[gelöst]Änderung an Feldbefehl-Variable wird nicht angezeigt

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [gelöst]Änderung an Feldbefehl-Variable wird nicht angezeigt

Re: Änderung an Feldbefehl-Variable wird nicht angezeigt

von TheGambler » Do, 22.07.2010 15:21

Danke! funzt super...

Re: Änderung an Feldbefehl-Variable wird nicht angezeigt

von DPunch » Do, 22.07.2010 15:08

Aloha

Deine Variable hat den Typ "Standard", nicht den Typ "Text".
Daher wird Text nicht dargestellt - mit Zahlen läuft das reibungslos.
Wenn Du also unbedingt Text benutzen möchtest, setz Deine Variable auf den Typ "Text", oder Du erzwingst die neue Darstellung mit dem Holzhammer per

Code: Alles auswählen

Sub Main
	
	oTextFieldCon = thisComponent.getTextFields()
	oTextFields = oTextFieldCon.createEnumeration()
	Do while oTextFields.hasMoreElements()
		oTextField = oTextFields.nextElement()
		
		if oTextField.VariableName = "TEST" then
			oTextField.setPropertyValue("Content", "etwas Inhalt...")
			oTextField.CurrentPresentation = "etwas Inhalt..." '<-----
		end if
	loop
	oTextFieldCon.refresh()
End Sub

Re: Änderung an Feldbefehl-Variable wird nicht angezeigt

von TheGambler » Do, 22.07.2010 14:39

Leider ändern weder die codezeile, noch die manuelle Anwahl aus dem Menü etwas an dem Zustand. :(
TEST.odt
(9.18 KiB) 35-mal heruntergeladen

Re: Änderung an Feldbefehl-Variable wird nicht angezeigt

von komma4 » Do, 22.07.2010 13:43

Noch nix "falsch" gemacht, aber das Update der Felder (F9; Extras>Aktualisieren>Felder) vergessen

Code: Alles auswählen

   oTextFieldCon.refresh()

[gelöst]Änderung an Feldbefehl-Variable wird nicht angezeigt

von TheGambler » Do, 22.07.2010 13:33

Hi *,

Nehmen wir mal einen Testfall an.

Der folgende Code...

Code: Alles auswählen

Sub Main
	
	oTextFieldCon = thisComponent.getTextFields()
	oTextFields = oTextFieldCon.createEnumeration()
	Do while oTextFields.hasMoreElements()
		oTextField = oTextFields.nextElement()
		
		if oTextField.VariableName = "TEST" then
			oTextField.setPropertyValue("Content", "etwas Inhalt...")
		end if
	loop
	
End Sub
...erzeugt folgendes Ergebnis:
FeldbefehlTest.jpg
FeldbefehlTest.jpg (3.96 KiB) 730 mal betrachtet
Wie man sieht, wurde der Variableninhalt geändert, nur die Darstellung im Dokument wird nicht nachgezogen. Was mache ich hier falsch?

Nach oben