Steuerelement nicht gefunden
Verfasst: Mo 27. Dez 2021, 17:11
Hallo Leute,
ich hab ein Formular erzeugen lassen und dann mit einzelnen Feldern über den Spalten erweitert. Diese Textfelder verwende ich zum Filtern der Datensätze in der Tabelle. Das funktioniert auch soweit.
Jetzt hab ich ein weiteres Formular mit dem Wizard erzeugen lassen und weil ich nicht alle meine Filterfelder neu machen wollte, hab ich meine Suchfelder aus dem anderen Formular kopiert. Wieder funktioniert es wie gewünscht, aber ich hab noch ein weiteres Listenfeld dazu gemacht. Eigentlich ist alles genauso wie bei den anderen Feldern, aber das neue Listenfeld kann ich nicht ansprechen.
ich hab mir dann alle Elemente aus dem Form anzeigen lassen:
Alle Steuerelemente waren in der Auflistung dabei - nur mein neues Listenfeld nicht. In einem anderen Fall habe ich festgestellt, dass sich einige Steuerelemente auch in einem SubForm verstecken. Das habe ich auch durchsucht und nichts gefunden.
jetzt ist die Frage, wo steckt das Listenfeld? Und mir ist aufgefallen, dass meine kopierten Felder immer noch einen Verweis auf die Tabelle aus dem vorherigen Formular haben. Wie kann man die Steuerelemente unabhängig von einer Tabelle, Abfrage, MainForm oder SubForm anlegen?
Grüße
deife
ich hab ein Formular erzeugen lassen und dann mit einzelnen Feldern über den Spalten erweitert. Diese Textfelder verwende ich zum Filtern der Datensätze in der Tabelle. Das funktioniert auch soweit.
Jetzt hab ich ein weiteres Formular mit dem Wizard erzeugen lassen und weil ich nicht alle meine Filterfelder neu machen wollte, hab ich meine Suchfelder aus dem anderen Formular kopiert. Wieder funktioniert es wie gewünscht, aber ich hab noch ein weiteres Listenfeld dazu gemacht. Eigentlich ist alles genauso wie bei den anderen Feldern, aber das neue Listenfeld kann ich nicht ansprechen.
Code: Alles auswählen
oForm = thisComponent.Drawpage.Forms.getByName("MainForm")
lst = oForm.getByname("lst")
Code: Alles auswählen
for each str in oForm.ElementNames
msgBox str
Next
jetzt ist die Frage, wo steckt das Listenfeld? Und mir ist aufgefallen, dass meine kopierten Felder immer noch einen Verweis auf die Tabelle aus dem vorherigen Formular haben. Wie kann man die Steuerelemente unabhängig von einer Tabelle, Abfrage, MainForm oder SubForm anlegen?
Grüße
deife