Page 1 sur 1

[..] Conseils sur mon programme

Posté : jeu. 13 janv. 2011 17:33
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

Re: [..] Conseils sur mon programme

Posté : jeu. 13 janv. 2011 17:45
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é... :)

Re: [..] Conseils sur mon programme

Posté : jeu. 13 janv. 2011 17:58
par Laddy
Merci Fish pour l'astuce ça me rassure que je ne sois pas la seule :D

Re: [..] Conseils sur mon programme

Posté : jeu. 13 janv. 2011 18:15
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".')

Re: [..] Conseils sur mon programme

Posté : jeu. 13 janv. 2011 20:24
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é.

Re: [..] Conseils sur mon programme

Posté : jeu. 13 janv. 2011 20:50
par Colin117
@EDIT@ connerie désoler un peux creuver...

Re: [..] Conseils sur mon programme

Posté : jeu. 13 janv. 2011 21:08
par matwachich
@Colin117: t'as essayé ton code au moins?

Re: [..] Conseils sur mon programme

Posté : jeu. 13 janv. 2011 21:46
par bloodwolff
Pour les texte avec guillemet et tout http://autoitscript.fr/forum/viewtopic.php?f=6&t=6495 :)

Re: [..] Conseils sur mon programme

Posté : ven. 14 janv. 2011 00:50
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.

Re: [..] Conseils sur mon programme

Posté : ven. 14 janv. 2011 09:40
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.

Re: [..] Conseils sur mon programme

Posté : ven. 14 janv. 2011 10:17
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.

Re: [..] Conseils sur mon programme

Posté : sam. 15 janv. 2011 17:21
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

Re: [..] Conseils sur mon programme

Posté : jeu. 20 janv. 2011 15:17
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