Seite 1 von 1
[gelöst]StringGadget
Verfasst: 24.06.2014 18:31
von DeKa
Moin,
gibt es eine Möglichkeit die Eingabe in ein StringGadget auf eine bestimmte Länge festzulegen ?
Also wenn nicht mehr als 20 Zeichen eingetippt werden darf, dass der Cusor da stoppt.
Zur Zeit schneide ich die Stringvariablen mit Left oder Right, ist aber unschön wenn endlos eingetippt werden kann.
Danke
Deka
Re: StringGadget
Verfasst: 24.06.2014 18:37
von Rigo
Hallo...
SendMessage_(GadgetID(#String_0), #EM_LIMITTEXT, 20, 0)
MfG Rigo
Re: StringGadget
Verfasst: 24.06.2014 18:42
von DeKa
Rigo hat geschrieben:Hallo...
SendMessage_(GadgetID(#String_0), #EM_LIMITTEXT, 20, 0)
MfG Rigo
Danke Rigo, werde ich morgen mal ausprobieren!
DeKa
Nachtrag:
Ich hab's ausprobiert und es hat funktioniert ! (Währe ich nie drauf gekommen)
Allerdings findet man keine Informationen zu SendMessage; wird nur einmal im Referenzhandbuch 5.11 Kap. 108 erwähnt.
Was mich interessieren würde ist, was macht der Befehl, wohin sendet er welche Message und was ist das für eine Konstante?
Fangen nicht alle Konstanten mit #PB_ an?
Vielen Dank für den guten Tipp!
DeKa
Re: StringGadget
Verfasst: 24.06.2014 20:52
von matbal
Oder so:
SetGadgetAttribute(#String_0, #PB_String_MaximumLength, 20)
Re: StringGadget
Verfasst: 24.06.2014 23:31
von NicTheQuick
matbal hat geschrieben:Oder so:
SetGadgetAttribute(#String_0, #PB_String_MaximumLength, 20)
Nur so!
Re: StringGadget
Verfasst: 25.06.2014 17:43
von DeKa
matbal hat geschrieben:Oder so:
SetGadgetAttribute(#String_0, #PB_String_MaximumLength, 20)
Hallo matbal
Funktioniert sehr gut!
Die Beschreibung in der PB-Hilfe ist zwar sehr mager, aber die Befehlszeile ist gut nachvollziehbar!
Vielen Dank
DeKa