Gambas France BETA


Pas de compte ? Incription

Case en cochet definie par programmation

1
AuteurMessages
Invité#1 Posté le 22/9/2010 à 20:29:00
Bonsoir,
J'ai des case à cocher que j'ai créer en codant, comment je peux les relire apres ?


1
PUBLIC PROCEDURE casecochertypefilm(pint AS INTEGER) DIM i AS INTEGER DIM $casecochetf[20] AS CheckBox sql = "SELECT * FROM typefilm" rData = bête.Exec(sql) IF rData.Available = TRUE THEN i = 0 FOR EACH rData SELECT CASE pint CASE 1 $casecochetf[i] = NEW CheckBox(HPanel1) AS "EventCheckboxtf" CASE 2 $casecochetf[i] = NEW CheckBox(HPanel2) AS "EventCheckboxtf" CASE 3 $casecochetf[i] = NEW CheckBox(HPanel3) AS "EventCheckboxtf" END SELECT $casecochetf[i].text = rData!libelle INC i NEXT ENDIF END
Invité#2 Posté le 22/9/2010 à 20:55:00
J'ai pas déclencher les foule, enfin...
Sinon j'ai oublier de précisé je suis en gambas2 sous ubuntu.

merci a tous.
spheris#3 Posté le 22/9/2010 à 22:33:00
sers toi de la propriété TAG en faisant
1
$casecochetf[i].tag = i


ainsi quand tu coches ou décoches tu utilises la commande
1
LAST.Tag
et tu sais qui tu as cliqué.
;)
manu#4 Posté le 23/9/2010 à 12:41:00
Avec Gambas ca roule !petit exemple sur gambas forge qui utilise les tag ICI a adapter comme Spheris te l'as montré, pour des cases a cocher
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
jeanyvon#5 Posté le 23/9/2010 à 12:48:00
Gambas? Ma! Et gustoSalut,
Les Gambasiens répondent tardivement mais..... :lol!:
L'exemple de manu sur les .tag est parfait. Pour la création et l'utilisation d'objet regarde le démineur au même endroit. J'utilise aussi le .tag pour retrouver la case qui à été cliquée.
A+
JY
Vieillir? On peut retarder mais pas y échapper!
Invité#6 Posté le 23/9/2010 à 13:09:00
Bonjour,

Merci pour vos réponse je regarde l'exemple, je vous tiens informé. et encore bravo, pour votre produit.

je regarde les tag
encore merci.
Invité#7 Posté le 23/9/2010 à 13:56:00
Toujours le même
J'ai regardé vite fait, mais la j'ai regardé le démineur aussi, l'action est au moment du click.
Moi en fait je voudrais relire mes objets une fois qu'il ont été créés.

Par exemple je veux faire une recherche dans une table de films.
j'ai les genre que je désire qui sont réalisés via la BDD et qui apparaissent sous forme de cases à cocher.
Une fois que j'appuie sur mon bouton rechercher (qui déclenche la recherche) je voudrais reparcourir toutes mes cases à cocher.

Je suis peut être pas très clair....

Je suis Balade c'est pour ca.... du moins j'espère.....

Encore merci....
spheris#8 Posté le 23/9/2010 à 19:40:00
Il te faut créer une fonction propre à ta relecture comme :

1
PRIVATE SUB relecture()....mon code...End


et que tu pourras appeler par un simple :

1
relecture()

et voilà !
;)
Invité#9 Posté le 25/9/2010 à 22:09:00
Bonsoir,

J'ai fait une solution qui ne me conviens pas plus que cela.
J'ai ton utilisé les tag dans mon evenement je met un tableau dele boolean à true ou false suivant si coché ou pas.

1
PUBLIC SUB EventCheckboxtf_Click() 'Evenement sur les CheckBox type de film casecochetf[LAST.Tag].etat = NOT casecochetf[LAST.Tag].etatEND


Puis ensuite sur l'evenemnt de mon bouton rechercher je reparcour cette variable pour retrouver mes cases cochées.....
et constituer ma requete. Mais je suis pas trop satisfaits de mon code....

En fait dans le temps quant je fesais du vb on cachais un objet (graphique) et on le dupliquais sans mal....

Sinon merci a tous pour votre aide.

Ce gambas est superbe, je me suis remis à la programmation rapide de petites appli pour mon association. Maintenant je cherche pour faire fonctionner un programme gambas sous windobe (et oui j'ai encore des adhérents qui l'utilisent....)

Bonsoir.

manu#10 Posté le 26/9/2010 à 07:57:00
Avec Gambas ca roule !Gambas sous win$, il n'y a qu'une vraie solution mais pas terrible : c'est virtual box ou VMWare...

Pas super pratique mais ca marche nickel ! :)
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
spheris#11 Posté le 27/9/2010 à 17:46:00
Perso,
J'ai monté un reseau avec plein de postes win$ qui pilotent par vnc un pc linux .Ca marche pas mal. A condition d'un seul utilisateur a la fois.
1