Page 1 sur 1

Sélection de fenêtre (titre original: Spider Basic C'est ici ?)

Publié : jeu. 15/juin/2023 9:30
par Bmld76
Bonjour,
Je n'ai pas trouvé ou poser une question sur SpiderBasic, donc je tente ici.

Je n'arrive pas après avoir effacé le gadget #GadgetListTicket à le recréer dans la bonne fenêtre #FenetreCommande Il se place dans la fenêtre #FenetreClients . Merci de jeter un oeil à mon code pour voir ou est mon erreur.

Bien cordialement

Code : Tout sélectionner

Enumeration Gadget 
  #FenetreCommande
  #FenetreClients
  #GadgetListProf
  #GadgetListTicket
  #contener
  #BtQuitter

EndEnumeration

;fenetre 1 avec ses gadgets
OpenWindow( #FenetreCommande, 10, 300, 300, 350, "Commande" ) 
ListIconGadget(#GadgetListTicket, 3, 3, 200, 300, "Nom", 80)
AddGadgetColumn(#GadgetListTicket, 1, "prix", 30)
ButtonGadget(#BtQuitter,210,3,80,50,"Quitter")
;fenetre 2 avec ses gadgets
OpenWindow( #FenetreClients, 10, 50, 350, 200, "Clients" ) 
Debug "fenetre active "+GetActiveWindow()
ListIconGadget(#GadgetListProf, 0, 0, 350, 200, "ID", 30)
AddGadgetColumn(#GadgetListProf, 1, "Nom", 140)
AddGadgetColumn(#GadgetListProf, 2, "Prénom", 130)
AddGadgetColumn(#GadgetListProf, 3, "Caisse", 50)


Debug "1 fenetre active "+ GetActiveWindow()+" "+ #FenetreCommande
FreeGadget(#GadgetListTicket)

SetActiveWindow(#FenetreCommande)
Debug "2 fenetre active "+GetActiveWindow() +" "+ #FenetreCommande
ListIconGadget(#GadgetListTicket, 3, 3, 200, 300, "Nom", 80)
AddGadgetColumn(#GadgetListTicket, 1, "prix", 30)


Edit modération: Oui, c'est une question de codes (SpiderBasic) donc ici c'est mieux que dans Tutoriaux. Je corrige le titre et supprime l'autre post.

Re: Sélection de fenêtre (titre original: Spider Basic C'est ici ?)

Publié : jeu. 15/juin/2023 15:33
par Ollivier
(réponse pour toutes plate-formes)

Code : Tout sélectionner

UseGadgetList(WindowId(#FenetreCommande) )
; pas ceci --> SetActiveWindow(#FenetreCommande)

Re: Sélection de fenêtre (titre original: Spider Basic C'est ici ?)

Publié : sam. 17/juin/2023 23:11
par Bmld76
Merci pour la correction.

Re: Sélection de fenêtre (titre original: Spider Basic C'est ici ?)

Publié : dim. 18/juin/2023 15:31
par Ollivier
Pas de souci. Il y a bien deux références distinctes :

- un numéro de fenêtre d'ajout de gadgets;
- un numéro de fenêtre active.

Le numéro de fenêtre active est déterminé grâce à GetActiveWindow() et peut être modifié de deux manières :
1) par le programmeur avec SetActiveWindow();
2) et par l'utilisateur/client à l'aide de la souris (ou du clavier).

C'est pour cette 2ième raison qu'il y a deux références distinctes de numéro de fenêtre sinon le programmeur ne pourrait pas avoir un contrôle réel de la fenêtre destinataire pour de nouveaux gadgets.

Re: Sélection de fenêtre (titre original: Spider Basic C'est ici ?)

Publié : mar. 27/juin/2023 16:44
par Kwai chang caine
Bmld76 a écrit : jeu. 15/juin/2023 9:30 Je n'ai pas trouvé ou poser une question sur SpiderBasic, donc je tente ici.
Bonjour Bmld76
Peut-êttre là ? :wink:
viewforum.php?f=25

Re: Sélection de fenêtre (titre original: Spider Basic C'est ici ?)

Publié : ven. 30/juin/2023 8:04
par Bmld76
Merci, c est bon, jai trouvé les bons forum. Celui en anglais est bien actif.

Merci Ollivier pour les précisions.

Je tiens à préciser que je trouve spiderbasic génial , je développe une appli sans gros problèmes sauf mysql ou il faut jongler avec du php.