Liste à colonnes multi-gadget

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
erhk
Messages : 30
Inscription : lun. 24/nov./2008 12:47

Liste à colonnes multi-gadget

Message 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. :)
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message 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)
Dernière modification par Ollivier le jeu. 27/nov./2008 19:54, modifié 1 fois.
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

j'ai lancer ton code j'ai juste une fenetre vide qui s'affiche et rien à l'intérieur ..
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message par Ollivier »

@jBernard13

Autant pour moi : j'ai rajouté la fonction CreateGadgetList() qui n'est plus utile dans la dernière version.
erhk
Messages : 30
Inscription : lun. 24/nov./2008 12:47

Message 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 !
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message par Ollivier »

Muah uhu... C'est important pour toi?
erhk
Messages : 30
Inscription : lun. 24/nov./2008 12:47

Message 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à ...
Répondre