[R] Placer un button dans un onglet d'une gui

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

[R] Placer un button dans un onglet d'une gui

#1

Message par jl56 »

Bonjour à tous,

J'ai besoin de créer dynamiquement des boutons dans un onglet précis.
J'y arrive en plaçant manuellement les commandes à la suite de la création de l'onglet dans la section de koda.
Mais lors que je modifie ma gui à l'aide de koda celui ci m'efface mes lignes de commandes Normal !!
Je dois alors réinsérer mes lignes de commande à chaque modif.

Savez vous comment insérer des éléments dans un onglet précis, hors de la section koda ?
exemple dans le code suivant
mettre le Button2 uniquement sur tabsheet1 et Button3 sur tabsheet2
► Afficher le texte
Merci de vos suggestions

JL56
Modifié en dernier par jl56 le dim. 13 sept. 2015 19:04, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] placer un button dans un onglet d'un gui

#2

Message par jguinch »

Il faut utiliser GUISwitch
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

Re: [..] placer un button dans un onglet d'un gui

#3

Message par jl56 »

@jguinch

Merci ça fonctionne par contre le bouton 2 du tabsheet1 n'apparaissait pas du 1er coup il fallait aller sur le tabsheet2 et revenir sur le 1 pour le voir

j'ai rajouté une ligne pour afficher directement GUICtrlSetState($TabSheet1,$GUI_SHOW)
► Afficher le texte
Code pour l'exemple

A+ JL56
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [R] placer un button dans un onglet d'une gui

#4

Message par jguinch »

par rapport au pb du bouton 2 du tabsheet1, tu peux poster ton code qui déconne ? Il doit y avoir une explication.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

Re: [R] Placer un button dans un onglet d'une gui

#5

Message par jl56 »

@jguinch

bonjour,

c'est simple tu enléves GUICtrlSetState($TabSheet1,$GUI_SHOW)

sinon c'est tu comment mettre de la couleur de fond sur les onglets ?

Merci

A+

JL56
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [R] Placer un button dans un onglet d'une gui

#6

Message par jguinch »

Comme l'indique la doc de la fonction GUICtrlCreateTabItem (partie Remarks):
To create a new control on an existing tabitem, use GUISwitch($hWin, $tabitem) to select the correct tabitem and then create the new control. Do not forget to close the tabitem structure once again with GUICtrlCreateTabItem("").
Donc il faut ajouter GUICtrlCreateTabItem("") après la création du bouton (à la place du GUICtrlSetState)

Pour la couleur, non, je ne sais pas, mais ça doit se trouver...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

Re: [R] Placer un button dans un onglet d'une gui

#7

Message par jl56 »

@jguinch

Bonjour,

Merci ça fonctionne bien et désolé comme je l'ai déjà mentionné je ne lis pas l'anglais mais ce n'est pas une excuse.

J'ai donc pour me corriger lu l'aide et au dessous de la phrase que tu cites il y a

The tabitem control cannot be colored (too much code ...).

ce qui répond également a ma 2émm question dommage

A+

JL56
mdanielm
Membre émérite
Membre émérite
Messages : 254
Enregistré le : mer. 11 déc. 2013 19:48
Status : Hors ligne

Re: [R] Placer un button dans un onglet d'une gui

#8

Message par mdanielm »

Bonjour,
Il existe un fichier d'aide partiellement en FR :

http://www.autoitscript.fr/download/ind ... mentation/

Il faut le renommer AutoIt.chm et le substituer à la version EN:
c:\Program Files\AutoIt3\AutoIt.chm

Participez à la mise au point en relisant les pages et en signalant des erreurs.
Merci
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

Re: [R] Placer un button dans un onglet d'une gui

#9

Message par jl56 »

@mdanielm

Bonsoir,

Intéressant merci mais ça ne fonctionne pas j'ai testé tes 2 fichiers en renomment l'ancien fichier AutoIt-us.chm
et les tiens AutoIt.chm. dans le dossier C:\Program Files (x86)\AutoIt3
lorsque j'appuie sur F1 il n'y a rien qui s'affiche a droite j'ai une liste vide

est ce un probleme de version ou de system

A+

JL56
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1038
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [R] Placer un button dans un onglet d'une gui

#10

Message par walkson »

Clic droit => propriété => débloquer
Fichiers joints
Capture.JPG
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

Re: [R] Placer un button dans un onglet d'une gui

#11

Message par jl56 »

@walkson

Bonjour,

Merci pour l'astuce ça fonctionne bien et merci @mdanielm et a tout les traducteurs d'autoit
C'est beaucoup plus agréable ainsi

A+ JL56
Répondre