Hallo Gerhard, > > ich gehe davon aus, dass dein oField das Modell des Steuerelements ist. > (Zur Sicherheit: in meinem Testformular habe ich das über > oField= > ThisComponent.Drawpage.Forms.getByName("MainForm").getByName("Mark") > erreicht.) > Dann kannst du mit > if oField.getPropertySetInfo.hasPropertyByName("BorderColor") > abfragen, ob die Eigenschaft vorhanden ist oder nicht.
Passt genau! Ich lasse allerdings das Event beim Laden des Formulars abfragen. oForm = oEvent.Source FOR i = 0 TO oForm.Count - 1 oField = oForm.getByIndex(i) ... Wo hast Du alle diese Befehle her? Ich habe mir da einen Wolf gesucht und schließlich die Geschichte mit dem Aufrufen von BorderColor und gleichzeitigem Errorsprung sowie dem Abspeichern aller Felder, die das überleben, in ein Array zur weiteren Verwendung ausgetüftelt. Gruß Robert -- Homepage: http://robert.familiegrosskopf.de LibreOffice Community: http://robert.familiegrosskopf.de/map_3 -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de Listenarchiv: https://listarchives.libreoffice.org/de/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy