🎄 Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! 🎄
❤️ Nur noch wenige Tage, um das Ziel für 2025 zu erreichen. Vielen lieben Dank! ❤️
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig ihr Wissen teilen.<<
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen Dank!

❤️ HELFEN SIE JETZT >> << HELFEN SIE JETZT ❤️

🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗


Inhalt vom Textfeld auslesen

Alles zur Programmierung im LibreOffice.
Antworten
Renato
Beiträge: 13
Registriert: Di 4. Mär 2025, 17:42

Inhalt vom Textfeld auslesen

Beitrag von Renato » Mo 17. Mär 2025, 21:07

Hallo zusammen

Ich habe ein Formular mit dem Namen "TestFormumlar". Dort habe ich ein Textfeld mit dem Namen "edt_test". Nun möchte ich in einem Makro den Inhalt dieses Textfeldes auslesen.

Code: Alles auswählen

Sub lesen
Dim inhalt as String
Dim obj_feld as Object

	obj_feld = obj_Drawpage.forms.getByName(Testformular).getByName(edt_test)
	inhalt = obj_feld.getText()
	print(inhalt)

End Sub
Mit diesem Makro bekomme ich den Fehler, dass die Variable "obj_feld" nicht deklariert ist.
Was mache ich falsch?

Gruss Renato

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2633
Registriert: Fr 10. Dez 2010, 10:01

Re: Inhalt vom Textfeld auslesen

Beitrag von karolus » Di 18. Mär 2025, 02:39

Renato hat geschrieben:
Mo 17. Mär 2025, 21:07
Hallo zusammen

Ich habe ein Formular mit dem Namen "TestFormumlar". Dort habe ich ein Textfeld mit dem Namen "edt_test". Nun möchte ich in einem Makro den Inhalt dieses Textfeldes auslesen.

Code: Alles auswählen

Sub lesen
Dim inhalt as String
Dim obj_feld as Object

	obj_feld = obj_Drawpage.forms.getByName(Testformular).getByName(edt_test)
	inhalt = obj_feld.getText()
	print(inhalt)

End Sub
Mit diesem Makro bekomme ich den Fehler, dass die Variable "obj_feld" nicht deklariert ist.
Was mache ich falsch?

Gruss Renato
Vielleicht solltest du »Testformular« und »obj_feld« im Basic-Code ebenfalls "quoten" ??
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

Renato
Beiträge: 13
Registriert: Di 4. Mär 2025, 17:42

Re: Inhalt vom Textfeld auslesen

Beitrag von Renato » Mi 19. Mär 2025, 11:08

Ciao karolus

Danke für die schnelle Antwort.
Und wie quote ich die Variablen?

Gruss Renato

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2633
Registriert: Fr 10. Dez 2010, 10:01

Re: Inhalt vom Textfeld auslesen

Beitrag von karolus » Mi 19. Mär 2025, 11:20

Renato hat geschrieben:
Mi 19. Mär 2025, 11:08

Danke für die schnelle Antwort.
Und wie quote ich die Variablen?
Mit "doppelten Anführungszeichen" ⇐ ganz genau so wie hier :roll:

Code: Alles auswählen

obj_feld = obj_Drawpage.forms.getByName(   "Testformular"  ).getByName(   "edt_test"   )
Du sollst auch nicht die Variablen quoten sondern die beiden Namen
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

Renato
Beiträge: 13
Registriert: Di 4. Mär 2025, 17:42

Re: Inhalt vom Textfeld auslesen

Beitrag von Renato » Mi 19. Mär 2025, 20:28

Herzlichen Dank! Genau so geht es.

Gruss Renato


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten