Page 1 sur 1
Renvoyer longueur selection editor gadget
Publié : jeu. 20/mars/2014 9:51
par Lord Nelson
Salut
Comment ont fais pour renvoyer la longueur de la selection dans un editor gadget svp
Je voudrait faire une condition avec ça

Re: Renvoyer longueur selection editor gadget
Publié : jeu. 20/mars/2014 12:38
par Ar-S
Avec API
Code : Tout sélectionner
Procedure.i LenSelectedText(gad)
t$=Space(999) : SendMessage_(GadgetID(gad),#EM_GETSEL, @startPos, @endPos)
t$ = Mid(GetGadgetText(gad), startPos+1, endPos-startPos)
Long = Len(t$)
ProcedureReturn Long
EndProcedure
If OpenWindow(0, 0, 0, 250, 200, "test", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
Ed=StringGadget(1, 10, 10, 230, 50, "")
StringGadget(2, 10, 70, 230, 20, "")
SetGadgetText(1, "Je veux la longueur de CETTE SELECTION")
SetActiveGadget(1)
SendMessage_(ed, #EM_SETSEL,23,38) ; Selection
SetGadgetText(2, "Nbr : " + Str (LenSelectedText (1)) ) ; Affiche la longueur de la selection
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Re: Renvoyer longueur selection editor gadget
Publié : jeu. 20/mars/2014 13:41
par Lord Nelson
Super, merci
