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. :D
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 ! :lol:

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à ...