Eingabe grenze

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

zusätzlich zu NicTheQuicks berechtigter Frage:
The_Dark_Zim-.- hat geschrieben:ich kann immernoch unendlich eingeben.
das ist logisch, weil die Zeichen nicht über die Tastatur, sondern von Dir
nach Auftreten des EventMenu() dort eingetragen werden.

Ohne jetzt den anderen seltsamen Code korrigieren zu wollen:

Code: Alles auswählen

[...]
      ElseIf EventMenu() => 0 And EventMenu() <= 9
        If v=1
          SetGadgetText(#String_0, "")
          v=0
        EndIf   
        If Len(GetGadgetText(#String_0)) < 5
          SetGadgetText(#String_0, GetGadgetText(#String_0) + Str(EventMenu()-0))
        EndIf
      EndIf
[...]
Und nimm das

Code: Alles auswählen

SendMessage_(GadgetID(#String_0),#EM_LIMITTEXT,5,0) 
komplett aus Deinem Code raus. Wie oben schon geschrieben: Das ist
ziemlich sinnlos, wenn Du ein StringGadget() mit #PB_String_ReadOnly
versiehst

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
The_Dark_Zim-.-
Beiträge: 372
Registriert: 18.03.2008 16:53

Beitrag von The_Dark_Zim-.- »

Nu gehts :P
THX
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
Antworten