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

Rubriques generale concernant SpiderBasic
Bmld76
Messages : 89
Inscription : dim. 09/janv./2022 12:47

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

Message 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.
_____________________________________________________________
IMAC 21.5 2012 Core I5 - 2.70 Ghz. 16 GB NVIDIA GeForce GT 640M 512 Mo. MacOs OCPL Sonoma 14.1.
MacBook Air M1 - 8Go - Sonoma 14.1

PureBasic 6.03 (MacOS X - x64)
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

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

Message par Ollivier »

(réponse pour toutes plate-formes)

Code : Tout sélectionner

UseGadgetList(WindowId(#FenetreCommande) )
; pas ceci --> SetActiveWindow(#FenetreCommande)
Bmld76
Messages : 89
Inscription : dim. 09/janv./2022 12:47

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

Message par Bmld76 »

Merci pour la correction.
_____________________________________________________________
IMAC 21.5 2012 Core I5 - 2.70 Ghz. 16 GB NVIDIA GeForce GT 640M 512 Mo. MacOs OCPL Sonoma 14.1.
MacBook Air M1 - 8Go - Sonoma 14.1

PureBasic 6.03 (MacOS X - x64)
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

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

Message 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.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

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

Message 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
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Bmld76
Messages : 89
Inscription : dim. 09/janv./2022 12:47

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

Message 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.
_____________________________________________________________
IMAC 21.5 2012 Core I5 - 2.70 Ghz. 16 GB NVIDIA GeForce GT 640M 512 Mo. MacOs OCPL Sonoma 14.1.
MacBook Air M1 - 8Go - Sonoma 14.1

PureBasic 6.03 (MacOS X - x64)
Répondre