Hallo,
ich benutze String GadGet um numerische Zahlen einzugeben. Mitunter kommt es vor,
das ich in Abhängigkeit eines anderen StringGadGet() mit SetGadGetText() den Inhalt des GadGet ändere.
Der Eingabe Cursor bleibt dabei aber immer ganz Links, anstelle sich ans ende des gesetzten Textes zu stellen.
Kann ich das anpassen ... und wenn wie ??
Gruss TFT
(Erledigt)Cursor im StringGadget() setzen.
- tft
- Beiträge: 650
- Registriert: 08.09.2004 20:18
- Computerausstattung: GFX 3060 Ti , i7 12700F , 32 GB Ram , 900 GB SSD , TV
- Wohnort: Dachsen
- Kontaktdaten:
(Erledigt)Cursor im StringGadget() setzen.
Zuletzt geändert von tft am 01.01.2018 18:51, insgesamt 1-mal geändert.
TFT seid 1989 , Turgut Frank Temucin , CH-Dachsen/DE-Berlin/TR-Antalya
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung
PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung
PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler

Re: Cursor im StringGadget() setzen.
Versuche mal das:
Code: Alles auswählen
EnableExplicit
Define EventID
If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
StringGadget(1, 10, 10, 100, 20, "", 0)
SetGadgetText(1, "Hallo")
SetActiveGadget(1)
CompilerSelect #PB_Compiler_OS
CompilerCase #PB_OS_Windows
SendMessage_(GadgetID(1), #EM_SETSEL, $fffffff, $fffffff)
CompilerCase #PB_OS_Linux
gtk_editable_set_position_(GadgetID(1), -1)
CompilerEndSelect
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_CloseWindow
End
EndIf
ForEver
EndIf
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat