Page 1 sur 1
Liste à colonnes multi-gadget
Publié : jeu. 27/nov./2008 18:28
par erhk
Bonjour,
Je cherche à obtenir l'équivalent d'une ListIconGadget, soit x lignes de y colonnes.
Les colonnes pouvant être, par exemple :
Col 1 – CheckBox
Col 2 – Text
Col 3 – String
Col 4 – CheckBox
Col 5 – Image
Tout élément pouvant m'aider à démarrer sera le bien venu. Merci.

Publié : jeu. 27/nov./2008 19:29
par Ollivier
Salut, voilà:
Code : Tout sélectionner
Q = 20
For I = 0 To Q - 1
CreateImage(I, 16, 16)
StartDrawing(ImageOutput(I) )
CR.F = Random(100) / 100.0
CV.F = Random(100) / 100.0
CB.F = Random(100) / 100.0
For Y = 0 To 15
For X = 0 To 15
Plot(X, Y, RGB(Random(255) * CR, Random(255) * CV, Random(255) * CB) )
Next X
Next Y
StopDrawing()
Next I
OpenWindow(0, 0, 0, 208, 32 + 20 * Q, "MonTitre", $CF0001)
CreateGadgetList(WindowID(0) )
For Y = 0 To Q - 1
CheckBoxGadget(-1, 16, 16 + Y * 20, 64, 16, "Texte " + Str(Y) )
StringGadget (-1, 96, 16 + Y * 20, 64, 16, "Saisie" + Str(Y) )
ImageGadget (-1, 176, 16 + Y * 20, 16, 16, ImageID(Y) )
Next
Repeat
Until WaitWindowEvent() = 16
CloseWindow(0)
Publié : jeu. 27/nov./2008 19:47
par jbernard13
j'ai lancer ton code j'ai juste une fenetre vide qui s'affiche et rien à l'intérieur ..
Publié : jeu. 27/nov./2008 19:57
par Ollivier
@jBernard13
Autant pour moi : j'ai rajouté la fonction CreateGadgetList() qui n'est plus utile dans la dernière version.
Publié : ven. 28/nov./2008 16:29
par erhk
Merci beaucoup Ollivier.
Voila quelques lignes de code qui vont m'occuper un bon moment !
Mais comme c'est bientôt Noël, je rêve et me dis que ce serait vraiment génial d'avoir une commande AddGadgetColumn dans laquelle on pourrait associé à la colonne ajoutée, en plus du titre, un type de gadget : CheckBoxGadget, ComboBoxGadget, StringGadget ...
Ça permettrait de concurrencer sérieusement les formulaires "liste" de MS Access.
On a le droit de faire ce genre de demande ????
Je veux dire sans se faire jeter des cailloux !
Puisque c'est bientôt Noël !
Publié : mer. 03/déc./2008 20:53
par Ollivier
Muah uhu... C'est important pour toi?
Publié : jeu. 04/déc./2008 5:33
par erhk
Ollivier a écrit :Muah uhu... C'est important pour toi?
Sans faire une fixation, je trouve pratique la saisie de type liste pour de petits fichiers (2 ou 3 infos par enregistrement).
Ou, par exemple, pour une liste d'objet (fichiers ...) pouvoir pour chacun d'eux cocher plusieurs box : traitement 1 et/ou traitement 2 ...
Voilà, voilà ...