🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.

🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 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: 2533
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" ??
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 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: 2533
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
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 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