> Beim Erreichen der max. Zeile ist der Text blockiert und man kann nichts
> mehr eingeben.
meiner Meinung nach ist es sowieso besser, wenn ich als Anwender im
entsprechenden Gadget frei editieren kann und mit einer dezenten
Meldung darauf hingewiesen werde, wenn ich zuviele Zeilen eingegeben
habe.
Somit kann ich z.B. mit Copy & Paste einen grossen Text in das Gadget
einfügen und diesen dann solange bearbeiten, bist es passt.
Code: Alles auswählen
#frmMain = 0
#EditorGadget = 1
#Label = 2
OpenWindow(#frmMain,0,0,322,180,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"Maximal 5 Zeilen")
CreateGadgetList(WindowID(#frmMain))
EditorGadget(#EditorGadget,8,8,306,133)
TextGadget(#Label,8, 150,306,20, "Maximal 5 Zeilen!", #PB_Text_Border | #PB_Text_Center)
HideGadget(#Label,1)
SetFocus_(GadgetID(#EditorGadget))
Repeat
If SendMessage_(GadgetID(#EditorGadget),#EM_GETLINECOUNT,0,0) > 5
HideGadget(#Label,0)
Else
HideGadget(#Label,1)
EndIf
Until WaitWindowEvent()=#PB_Event_CloseWindow
Grüße ... Kiffi
@Andreas: Deinen Code kann man mit Copy & Paste 'überlisten'
