von TheGambler » Do, 22.07.2010 11:35
Hallo *,
um selbstdefinierte Textvariablen in Writer zu füllen, setze ich folgendes code-snippet ein:
Code: Alles auswählen
oTextFieldCon = thisComponent.getTextFields()
oTextFields = oTextFieldCon.createEnumeration()
Do while oTextFields.hasMoreElements()
oTextField = oTextFields.nextElement()
if oTextField.VariableName = sName then
oTextField.setPropertyValue("Content", "" & sContent)
end if
loop
Wenn ich in meinem Dokument jedoch noch andere Feldbefehle habe, wie z.B. das aktuelle Datum, dann hat dieses SwXTextField nicht die Eigenschaft "VariableName" und ich erhalte einen Laufzeitfehler.
Kann ich ein Objekt der Klasse SwXTextField irgendwie darauf prüfen ob die Property "VariableName" vorhanden ist?
Hallo *,
um selbstdefinierte Textvariablen in Writer zu füllen, setze ich folgendes code-snippet ein:
[code]
oTextFieldCon = thisComponent.getTextFields()
oTextFields = oTextFieldCon.createEnumeration()
Do while oTextFields.hasMoreElements()
oTextField = oTextFields.nextElement()
if oTextField.VariableName = sName then
oTextField.setPropertyValue("Content", "" & sContent)
end if
loop
[/code]
Wenn ich in meinem Dokument jedoch noch andere Feldbefehle habe, wie z.B. das aktuelle Datum, dann hat dieses SwXTextField nicht die Eigenschaft "VariableName" und ich erhalte einen Laufzeitfehler.
Kann ich ein Objekt der Klasse SwXTextField irgendwie darauf prüfen ob die Property "VariableName" vorhanden ist?