ist eigentlich ganz einfach.
Du mußt Dein Hauptformular in einer globalen Variablen speichern.
Etwa so:
GlobalForm = ThisComponent.drawpage.forms.getByName("HauptFormular")
Dann kommst Du aus dem 2. Formular bequem an die Felder im Hauptformular.
Etwa so:
GlobalForm.getByName(FeldName).text = Inhalt (FeldName ist natürlich Dein Datenfeld und Inhalt ist der neue Wert)
GlobalForm.getByName(FeldName).commit(true) (Commit ist notwendig, damit das Formular die Änderung auch mitbekommt und beim speichern berücksichtigt)
Viel Erfolg
eBayer
Kommunikation zwischen Formularen
Moderator: Moderatoren
Re: Kommunikation zwischen Formularen
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
Re: Kommunikation zwischen Formularen
sInhalt = oForm.getbyName("txtStichwortName") <<-- so steht in sInhalt das Object
sInhalt = oForm.getbyName("txtStichwortName").text <<-- so steht in sInhalt der Wert des Objectes, also Dein Text
Bei der unten stehenden Adresse kannst Du Dir viel Hilfe holen und vor allem viel kopieren. Ich vermute, daß Du noch weitere Verständnisproblem haben wirst..... dann schau mal dort nach
http://www.dannenhoefer.de/faqstarbasic/
Gruß eBayer
sInhalt = oForm.getbyName("txtStichwortName").text <<-- so steht in sInhalt der Wert des Objectes, also Dein Text
Bei der unten stehenden Adresse kannst Du Dir viel Hilfe holen und vor allem viel kopieren. Ich vermute, daß Du noch weitere Verständnisproblem haben wirst..... dann schau mal dort nach
http://www.dannenhoefer.de/faqstarbasic/
Gruß eBayer
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008