Renvoyer longueur selection editor gadget

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Lord Nelson
Messages : 355
Inscription : dim. 01/déc./2013 15:29

Renvoyer longueur selection editor gadget

Message 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 :)
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Renvoyer longueur selection editor gadget

Message 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
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Lord Nelson
Messages : 355
Inscription : dim. 01/déc./2013 15:29

Re: Renvoyer longueur selection editor gadget

Message par Lord Nelson »

Super, merci :D
Répondre