[..] Conseils sur mon programme

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Laddy
Niveau 7
Niveau 7
Messages : 321
Enregistré le : mer. 03 sept. 2008 07:34
Status : Hors ligne

[..] Conseils sur mon programme

#1

Message par Laddy »

Bonjour

je pense avoir pensé à tout ou presque il me reste la msgbox Annuler à terminer mais avant d'aller plus loin j'aimerai vos conseils sur le codage.
C'est mon premier programme qui m'a appris :
à me battre avec les guillemets dans le commande RunWait, Run.
Lire une clé du registre
Trier les résultats d'un fichier txt.
Créer des fonctions
Grâce à vous et votre patience. :D

CloneVDIManager est pour cloner ses machines virtuelles avec la possibilité de créer une VM rapidement en passant par un GUI (Bouton Créer)
Image
► Afficher le texteAutres captures
Os Dev : XP PRO
Virtualbox utilisé : v 3.1.6

Merci d'avance en espérant que vous ne soyez pas trop sévère. :oops:
► Afficher le texteCode CloneVDIManager
Modifié en dernier par Laddy le ven. 14 janv. 2011 09:37, modifié 3 fois.
Avatar du membre
Fish
Niveau 5
Niveau 5
Messages : 178
Enregistré le : sam. 23 oct. 2010 19:28
Localisation : Devant mon ordinateur.
Status : Hors ligne

Re: [..] Conseils sur mon programme

#2

Message par Fish »

Heu salut.

Si tu te bas avec les guillemets, sache que moi aussi. :lol: :lol:
Voila un petit truc : Si tu fait une msgbox, exemple :

Code : Tout sélectionner

Msgbox (0,"Exemple guillemets","Voici un passage entre guillemets : ""Salut"".")
 
Et normalement avec sa tu n'a pas de problèmes et c'est simple. :lol:

En espérant t'avoir aidé... :)
Cordialement,
Fish-panai.
P.S (Pas Salé): Vive le poisson pané.
Laddy
Niveau 7
Niveau 7
Messages : 321
Enregistré le : mer. 03 sept. 2008 07:34
Status : Hors ligne

Re: [..] Conseils sur mon programme

#3

Message par Laddy »

Merci Fish pour l'astuce ça me rassure que je ne sois pas la seule :D
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Conseils sur mon programme

#4

Message par matwachich »

Pour les guillemets, moi je préfère varier entre " et '

Code : Tout sélectionner

Msgbox(0, "Exemple guillemets", 'Voici un passage entre guillemets : "Salut".')
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
Fish
Niveau 5
Niveau 5
Messages : 178
Enregistré le : sam. 23 oct. 2010 19:28
Localisation : Devant mon ordinateur.
Status : Hors ligne

Re: [..] Conseils sur mon programme

#5

Message par Fish »

@matwachich : Je préfère ma technique car on se perd vite dans les ' et les " mais oui c'est sur sa marche aussi. :lol:

@laddy : J'ai testé ton programme, il est pas mal du tout mais quand on bouge les fenêtres avec des barre de progression ben elles s'arrêtent... :( Autrement j'aime bien l'interface, c'est bien fait. :)

P.S : A mon avis tu devrait mettre un spoiler pour le code sa fait plus propre et plus clair.
Bonne soiré.
Cordialement,
Fish-panai.
P.S (Pas Salé): Vive le poisson pané.
Colin117
Niveau 5
Niveau 5
Messages : 114
Enregistré le : jeu. 18 nov. 2010 17:57
Localisation : Vers là bas !
Status : Hors ligne

Re: [..] Conseils sur mon programme

#6

Message par Colin117 »

@EDIT@ connerie désoler un peux creuver...
Modifié en dernier par Colin117 le jeu. 13 janv. 2011 21:39, modifié 1 fois.
► Afficher le texte
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Conseils sur mon programme

#7

Message par matwachich »

@Colin117: t'as essayé ton code au moins?
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..] Conseils sur mon programme

#8

Message par bloodwolff »

Pour les texte avec guillemet et tout http://autoitscript.fr/forum/viewtopic.php?f=6&t=6495 :)
Compte skype : bloodwolfff
Avatar du membre
FernandG
Membre émérite
Membre émérite
Messages : 194
Enregistré le : mar. 15 avr. 2008 21:50
Localisation : Picardie
Status : Hors ligne

Re: [..] Conseils sur mon programme

#9

Message par FernandG »

Bonsoir,

Je pense que votre code présente un souci dans la liste déroulante des "osTypes" :( . La liste de l'ensemble des osTypes est listée en un peu plus de 50 fois :roll: . De plus, vous avez listé en "dur" tous les types d'osTypes pour votre version de VirtualBox. Et qu'en est-il pour ceux ayant une version plus récente et supportant de nouveau "type" ? La version 3.1.6 commence à dater ...

Je me permets donc d'apporter un petit complément à votre code, voir l'exemple de code ci-dessous, en générant dynamiquement cette liste (par catégorie et par produit) suivant la version de VirtualBox installée sur le poste.
► Afficher le texte
Bonne soirée.
AutoItement.
Laddy
Niveau 7
Niveau 7
Messages : 321
Enregistré le : mer. 03 sept. 2008 07:34
Status : Hors ligne

Re: [..] Conseils sur mon programme

#10

Message par Laddy »

Bonjour FernandG
Merci j'avais pas vu ce bug et il est vrai que je ne savais pas qu'il y avait d'autres OS pris en charge dans VBOX 4 je les aurais ajouté manuellement.

matwachich a réglé ce problème en m'expliquant pourquoi ça se multipliait sur le sujet tableau 1D

J'ai testé ton code dans un fichier séparé pour le comprendre et j'ai une erreur il ne fonctionne pas :

Code : Tout sélectionner

C:\Documents and Settings\Caiine\Bureau\ComboxList.au3 (68) : ==> Array variable subscript badly formatted.:
If $ostype[$id - 1][0] <> "" And $ostype[$id - 1][1] <> "" Then ReDim $ostype[$id + 1][3]
If $ostype[^ ERROR
Pour le moment j'étudie le StringRegExp que je ne connais pas.

C'était ma prochaine étape d'utiliser la ligne de commande.
Je voulais comprendre avant comment faire un tableau.

Merci Fish, bloodwolff pour les astuces.
J'ai corrigé le bug de la liste déroulante (Merci matwachich) en éditant mon code, la modification apparait en vert.
Avatar du membre
FernandG
Membre émérite
Membre émérite
Messages : 194
Enregistré le : mar. 15 avr. 2008 21:50
Localisation : Picardie
Status : Hors ligne

Re: [..] Conseils sur mon programme

#11

Message par FernandG »

Bonjour,

Effectivement, pourtant il fonctionne bien sous mon Win7 64 :?:

Enfin désolé, voici la correction (testé sous Windows XP SP3) :wink: :
► Afficher le texte
Bonne journée.
AutoItement.
Laddy
Niveau 7
Niveau 7
Messages : 321
Enregistré le : mer. 03 sept. 2008 07:34
Status : Hors ligne

Re: [..] Conseils sur mon programme

#12

Message par Laddy »

Merci FernandG je teste lundi.
Bon week end.


Edit juste regarder vite fait ah oui pas mal l idée des deux menus déroulants c est plus légé au niveau affichage.
Je vais lire le code le comprendre et voir pour l intégrer dans ma gui initiale
Laddy
Niveau 7
Niveau 7
Messages : 321
Enregistré le : mer. 03 sept. 2008 07:34
Status : Hors ligne

Re: [..] Conseils sur mon programme

#13

Message par Laddy »

Coucou,
j'ai ajouté ton code FernandG à ma Gui je pense que c'est ok.
[-] Modification mise en vert dans le code.
[+] Double ComboList pour le type d'OS
[+] Ajout func Actived() pour l'activation de la 2nd comboList
[+] Modification de la variable $OS pour récupérer la valeur de la 2nd combolist.

Je vais me pencher sur mon gestionnaire d'utilisateurs maintenant. Je ne suis pas encore au point :cry:
► Afficher le texteNouveau Code
Répondre