[R] Projet TAB

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

[R] Projet TAB

#1

Message par Mikaas »

Bonjour, Bonsoir

Je fais appel à vous pour m'aider à construire un petit projet à base de TAB et autres ...

je vais exposer problème par problème ok ?

Voici mon script de départ :
► Afficher le texte
je souhaiterais avoir les même Boutons du bas sur chacune de mes pages et qu'ils aient tous les même func (OK_SAVE...).

quelqu'un pourrai t'il m'aider s'il vous plait en m'expliquant mes errors ou oublies ?

Merci beaucoup.
Modifié en dernier par Mikaas le ven. 05 mars 2010 18:54, modifié 1 fois.
Avatar du membre
GELDROC
Niveau 6
Niveau 6
Messages : 295
Enregistré le : sam. 10 oct. 2009 10:15
Status : Hors ligne

Re: [..] Projet TAB

#2

Message par GELDROC »

bonjours je vous est refais la parti gui de votre script bonne continuation .

.

Code : Tout sélectionner

$PARRENT = GUICreate("CREDIT", 502, 517, 341, 51)
GUISetOnEvent($GUI_EVENT_CLOSE, "OK_QUITTER")
$QUITTER = GUICtrlCreateButton("Quitter", 216, 456, 75, 25, $WS_GROUP)
GUICtrlSetOnEvent(-1, "OK_QUITTER")
$SAVE = GUICtrlCreateButton("Enregistrer", 304, 456, 75, 25, $WS_GROUP)
GUICtrlSetOnEvent(-1, "OK_SAVE")
$TERMINER = GUICtrlCreateButton("Terminer", 392, 456, 75, 25, $WS_GROUP)
GUICtrlSetOnEvent(-1, "OK_TERMINER")
GUISetState()



$TITRE = GUICreate("CREDIT", 482, 447, 351, 81, $WS_POPUP, -1, $PARRENT)
$TABLE = GUICtrlCreateTab(8, 16, 465, 425)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH + $GUI_DOCKHEIGHT)
GUICtrlCreateTabItem("PAGE 1")
$TXT1 = GUICtrlCreateLabel("NOM :", 24, 64, 35, 17)
$INT1 = GUICtrlCreateInput("", 24, 88, 121, 21)
$TXT2 = GUICtrlCreateLabel("PRENOM :", 24, 120, 57, 17)
$INT2 = GUICtrlCreateInput("", 24, 144, 121, 21)
$TXT3 = GUICtrlCreateLabel("PSEUDO :", 24, 176, 55, 17)
$INT3 = GUICtrlCreateInput("", 24, 200, 121, 21)
GUICtrlCreateTabItem("PAGE 2")
GUICtrlCreateTabItem("PAGE 3")
GUICtrlCreateTabItem("PAGE 4")
GUISetState(@SW_SHOW)
 
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Projet TAB

#3

Message par Mikaas »

Merci mais j'ai une souci avec votre code, la fenetre CREDIT une fois bougé ce retrouve avec la fenetre onglet fixe :(
elle ne sont pas associées je dirais :(

Edit1 : J'ai trouvé la solution ( Creer les meme boutons mais sous un nom différents pour les autres pages )

Je vous tiens au courant en cas d'un autre souci !
Modifié en dernier par Mikaas le mer. 03 mars 2010 08:32, modifié 1 fois.
Avatar du membre
GELDROC
Niveau 6
Niveau 6
Messages : 295
Enregistré le : sam. 10 oct. 2009 10:15
Status : Hors ligne

Re: [..] Projet TAB

#4

Message par GELDROC »

oups comme ceci c'est mieu :

Code : Tout sélectionner

$TITRE = GUICreate("CREDIT", 482, 447, 10, 10, $WS_CHILD, -1, $PARRENT)
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Projet TAB

#5

Message par Mikaas »

Bonjour,

Voilà ma nouvelle question :

Comment puis je faire pour faire apparaitre un bouton radio correspondant à un nombre de mon *.ini ?

Explication :

J'ai un *.ini avec la ligne EMPLACEMENT = x ( x étant un chiffre entre 1 et 8 )

donc je commence par reporter le radio choisi dans mon *.ini pour le moment pas de souci ...
mais lorsque j'ouvre de nouveau mon GUI la radio par défaut est le 1 et je souhaiterais avoir la solution pour avoir la radio en fonction du chiffre correspondant à la ligne EMPLACEMENT = x ( si le chiffre est 5 que le bouton radio soit positionné sur le 5 ect... )

Merci.

Edite : Trouvé !
Je vous recontacte à la prochaine :)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Projet TAB

#6

Message par Tlem »

N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Projet TAB

#7

Message par Mikaas »

Tlem a écrit :N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
Je sais pas si je devrais mettre résolu sachant que je n'ai pas fini la GUI j'en suis à la page 2 sur 4 (TAB)
cela me permettrai de ne pas a avoir à créer plusieurs topic en cas de souci sur la même GUI, non ?
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] Projet TAB

#8

Message par Narmeke »

Je pense que oui, mais a condition que cela ne s'éloigne pas trop du premier post.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Projet TAB

#9

Message par Tlem »

Si la suite porte bien sur le même sujet que le titre, alors pourquoi pas.
Mais sachez que l'avantage de créer un nouveau sujet pour une nouvelle question, réside dans le fait qu'il est plus facile de chercher un problème à partir du titre plutôt que de ce farcir les messages des 4255 sujets à la recherche de quelques chose ...
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Projet TAB

#10

Message par Mikaas »

Ca reste des souci de thermes pour ma GUI mais je vais mettre résolu quand même car je pense que j'aurai pas d'autres souci pour le moment :)

merci pour l'aide !

Cordialement Mika
Répondre