Page 1 sur 1
EditorGadget
Publié : mer. 26/mai/2004 16:01
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)
Publié : mer. 26/mai/2004 16:10
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
Publié : mer. 26/mai/2004 16:31
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
Publié : mer. 26/mai/2004 16:36
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.