EditorGadget

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
LavaLava
Messages : 173
Inscription : dim. 28/mars/2004 17:42
Localisation : Provence

EditorGadget

Message par LavaLava »

Il est trés bien ce gadget pour saisir des lignes de texte !
Mais comment fait-on pour savoir combien il contient de ligne (ou éléments)
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

Repris l'exemple de la doc sur l'editor gadget et ajouté une ligne :

Code : Tout sélectionner

  If OpenWindow(0,0,0,322,150,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"EditorGadget") And CreateGadgetList(WindowID(0)) 
    EditorGadget (0,8,8,306,133,#PB_Container_Raised) 
    For a=0 To 5 
      AddGadgetItem(0, - 1, "Line "+Str(a)) 
    Debug CountGadgetItems(0) ; vala c'est ici
    Next 
    Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow 
  EndIf 
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
LavaLava
Messages : 173
Inscription : dim. 28/mars/2004 17:42
Localisation : Provence

Message par LavaLava »

Je me trouve un peu ridicule devant ta réponse ...
et je connais cette fonction !
Malheureusement, sur la doc il est précisé qu'elle fonctionne avec plusieur gadget mais pas ceux de texte (string, text,editor)...
En tout cas, _ça marche !
Merci fweil
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

C'est vrai c'est pas marqué dans la doc CountGadgetItems() ni dans la doc EditorGadget.

Mais bon !

Il est également possible de trouver le nombre de lignes d'un StringGadget multi-lignes, avec l'API.

SendMessage_(GadgetID(StringGadget), #EM_GetLineCount, 0, 0)

J'ai pas essayé avec l'Editor Gadget, mais ça doit marcher aussi.
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
Répondre