Seite 1 von 1

Inhalt vom Textfeld auslesen

Verfasst: Mo 17. Mär 2025, 21:07
von Renato
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

Re: Inhalt vom Textfeld auslesen

Verfasst: Di 18. Mär 2025, 02:39
von karolus
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" ??

Re: Inhalt vom Textfeld auslesen

Verfasst: Mi 19. Mär 2025, 11:08
von Renato
Ciao karolus

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

Gruss Renato

Re: Inhalt vom Textfeld auslesen

Verfasst: Mi 19. Mär 2025, 11:20
von karolus
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

Re: Inhalt vom Textfeld auslesen

Verfasst: Mi 19. Mär 2025, 20:28
von Renato
Herzlichen Dank! Genau so geht es.

Gruss Renato