[R] Utiliser Koda quand on a longtemps tout codé en dur.

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

[R] Utiliser Koda quand on a longtemps tout codé en dur.

#1

Message par sksbir »

Bonjour

- Quand on est malin , on commence par utiliser Koda pour créer les objets graphiques de notre GUI, puis on génère le code Autoit depuis Koda, et enfin on transforme ce code pour l'adapter à notre besoin.

ça , c'est ce qui est déjà expliqué ici : [R] GUI, Koda, Questions de débutant

- Quand on n'est pas malin (ou qu'on utilise autoit depuis très longtemps, ce qui est mon cas ), on découvre Koda, et on aimerait bien pouvoir l'utiliser, mais pour les scripts qu'on a déjà écrit. Par exemple, pour revoir plus facilement l'ergonomie des GUI.

Le problème, c'est qu'on a Koda d'un coté qui nous génère du code Autoit avec les noms des objets comme "Form1, List1, Combo1", et de l'autre le script avec des noms d'objets comme :
$GUI_LISTESCHEMA = GUICtrlCreateList("", 302, 48 , 170, 100,BitOR($LBS_STANDARD, $LBS_EXTENDEDSEL, $WS_VSCROLL ))

Donc la question est : Y a t'il un moyen de reprendre sous Koda les objets graphiques créés à la mimine dans un script ?
Modifié en dernier par sksbir le lun. 21 févr. 2011 10:19, modifié 1 fois.
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [..] Utiliser Koda quand on a longtemps tout codé en dur

#2

Message par GaRydelaMer »

Bonjour

moi j'en suis comme toi. Alors je procède comme ca:

J'ai créer mon Script qui va bien tout à la main, et je veux agrandir et ajouter un élément avec koda.
1/ je sélectionne le code qui correspond à la création de ma GUI et ses contrôles
2/ j'ouvre koda
3/ dans le menu Fichier->Importer->importer une GUI AutoIt
4/ dans la nouvelle fenêtre, je colle le texte puis je clique sur procéder

La il me créer la fenêtre et touts les contrôle avec les nom que j'ai choisis.

Je fais mes modifs puis je teste la GUI, et enfin si c'est comme je veux je copie dans mon script la nouvelle définition de ma GUI.

Maintenant, j'ai remarqué que parfois ca déconne
il peux créer les StatusBar mais pas les retrouver dans un code
parfois des soucis avec les valeurs dans les champs ou listbox
j'aime bien faire comme ca pour mes GUI et il aime pas

Code : Tout sélectionner

Func GUI_Main($Left = -1, $Top = -1)
    $GUI_Main = GUICreate($APPLI_TITRE, 1208, 770, $Left, $Top)
....
EndFunc

Mais bon dans l'ensemble ca aide bien. Le truc fais attention de ne pas prendre le code créer avec Koda comma argent comptant. Ensuite sauvegarde ta GUI avec Koda.
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

...

#3

Message par sksbir »

Merci pour l'astuce d'importation. C'est effectivement à prendre avec précaution au niveau des imports/ré-export dans le script, mais ça permet tout de même de gagner du temps.
Répondre