[R] Clic sur un menu fait avec des Assigns

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Bayo
Niveau 4
Niveau 4
Messages : 79
Enregistré le : mer. 23 avr. 2014 10:19
Status : Hors ligne

[R] Clic sur un menu fait avec des Assigns

#1

Message par Bayo »

Bonjour,

Je vous transfert un code que je réalise actuellement, j'ai un souci avec la gestion du clic dans le switch lorsque les menus sont réalisés avec des Assigns. donc j'aimerai gérer le clic sur le menu clic droit d'un PC mais le programme boucle quand j'insère le 2ème morceau de code dans le Switch.Et je ne comprend pas du tout pourquoi, ça doit être tout bête.
► Afficher le texte
Si je rajoute ça dans le Switch
► Afficher le texte


merci pour votre aide.
Modifié en dernier par Bayo le lun. 20 avr. 2015 13:42, modifié 2 fois.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Clic sur un menu fait avec des Assigns

#2

Message par jchd »

Quelques remarques dans le désordre, qui n'ont pas vraiment de rapport avec ta question d'ailleurs.

Si tu veux vraiment gérer la colonne idPC, passe un entier et non une chaîne. Mais tu ne devrais pas gérer cette colonne toi-même et soit dit au passage, je ne suis pas du tout certain qu'elle te soit utile. L'adresse IP est certainement unique et pourrait être ta clé primaire (dans ce cas, déclare ta table "without rowid").

Les accrobaties employant Assign et Eval me semblent inutilement tortueuses.

Le fait d'avoir le nom de tes établissements (Lieu1, ...) en littéral dans le code me semble douteux. Tu devrais certainement créer une table Lieux et avoir une "foreign key" pour chaque PC vers son lieu.

Le format de tes date/heure n'est pas correct si tu dois un jour lister les machines non connectées depuis 3 mois, par exemple. Emploie le format ISO simple "aaaa-mm-jj hh:mm:ss"
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Bayo
Niveau 4
Niveau 4
Messages : 79
Enregistré le : mer. 23 avr. 2014 10:19
Status : Hors ligne

Re: [..] Clic sur un menu fait avec des Assigns

#3

Message par Bayo »

Merci pour les différents conseils, non je ne gère pas moi même l'idPC, c'est juste la copie des lignes de la base en SQL qui m'a sorti ça. Je verrai en effet pour gérer la clé primaire autrement et une table pour les lieux est en effet beaucoup mieux.
Reste plus que mon problème :p
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Clic sur un menu fait avec des Assigns

#4

Message par jchd »

Essaye avec cette base-là, virer l'extension .txt :
BDD_test.sq3.txt
(13 Kio) Téléchargé 74 fois
et ce code-ci :
► Afficher le texte
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Bayo
Niveau 4
Niveau 4
Messages : 79
Enregistré le : mer. 23 avr. 2014 10:19
Status : Hors ligne

Re: [..] Clic sur un menu fait avec des Assigns

#5

Message par Bayo »

Merci pour les améliorations apportées, mais même problème pour moi, je pense faire autrement mais c'est pour apprendre, comment faire pour gérer l'appuie sur le context menu que tu as entré dans le tableau?
Donc quand on fait un clic droit puis PIng on execute un Ping.

Merci
Bayo
Niveau 4
Niveau 4
Messages : 79
Enregistré le : mer. 23 avr. 2014 10:19
Status : Hors ligne

Re: [..] Clic sur un menu fait avec des Assigns

#6

Message par Bayo »

OK j'y suis arrivé avec GUIOnEventMode, je l'avais jamais utilisé donc j'avais oublié qu'il existait, ça fonctionne merci de ton aide. Je résous
Bayo
Niveau 4
Niveau 4
Messages : 79
Enregistré le : mer. 23 avr. 2014 10:19
Status : Hors ligne

Re: [R] Clic sur un menu fait avec des Assigns

#7

Message par Bayo »

Ah si, j'ai un petit problème, je laisse résolu en espérant qu'il soit lu.
Lorsque je laisse la sélection sur le début de la TreeView par exemple (Lieu) et que je fais un clic droit sur un pc et que je fais ping, il détecte qu'il est encore sur Lieu et donc y revient.

Voici le code que j'ai pour le moment avec l'événementiel
► Afficher le texte
Répondre