[R] Simplifier un GUICtrlCreateLabel

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

[R] Simplifier un GUICtrlCreateLabel

#1

Message par arrkhan »

Reuh,

Toujours sur mon sysinfo....

au niveau de l'interface, j'utilise :

Code : Tout sélectionner

GUICtrlCreateLabel ( "Nom de l'ordinateur:" , 30 , 90 , 150 , 20 ) 
GUICtrlCreateLabel ( @ComputerName , 180 , 90 , 280 , 20 )[/autoit]
j'ai vu que je pouvais aussi les mettre sur une seule ligne : 

[autoit]GUICtrlCreateLabel ( "Nom de l'ordinateur:" & " " & @ComputerName , 30 , 90 , 400 , 20 )
Mais voila, si je fais de meme partout, plus rien n'est justifié et ca en prend un coup niveau presentation, y a-t-il une solution ?

Edit: apparement ForumColor supprime les tabulation mais bon vous m aurais compris
Modifié en dernier par arrkhan le ven. 23 nov. 2007 02:17, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

#2

Message par Tlem »

Au lieu d'utiliser les espaces, ou des tabulations pour revenir à la ligne, utilisez plutôt le 'retour de ligne'.

Code : Tout sélectionner

 GUICtrlCreateLabel("Nom de l'ordinateur:" & @CRLF & @ComputerName ,30 ,90 ,400 ,20)
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é".
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

#3

Message par arrkhan »

et bien en fait, je ne veut pas faire un CR, si vous regardez le code 1, tous est bien sur la meme ligne...

c'etais pour gagner encore quelques octets....
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

#4

Message par Tlem »

OK, autant pour moi. :oops:

Essayez ceci alors :

Code : Tout sélectionner

GUICtrlCreateLabel("Nom de l'ordinateur:" & @TAB & @ComputerName ,30 ,90 ,400 ,20)
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é".
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

#5

Message par arrkhan »

hum... sans transition, sommes nous, sauf votre respect, obligé de nous vouvoyer ?

j' ai teste, ca marche nickel chrome, justifié et tout.... G33k mode on : je vais économiser au moins 1k comme ca ^^
Modifié en dernier par arrkhan le jeu. 22 nov. 2007 07:35, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

#6

Message par Tlem »

Vous pouvez me tutoyer, cela ne me dérangera pas.

Par contre comme je suis modérateur sur d'autres forums, je préfère garder les bonnes habitude.
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é".
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#7

Message par ani »

Code : Tout sélectionner

GUICtrlCreateLabel("Nom de l'ordinateur:" & @TAB & @ComputerName ,30 ,90 ,400 ,20)
je n'aurai pas indiqué un tab mais juste un espace après les :

Code : Tout sélectionner

GUICtrlCreateLabel("Nom de l'ordinateur: " & @ComputerName ,30 ,90 ,400 ,20)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: simplifier un GUICtrlCreateLabel

#8

Message par Tlem »

@ani
arrkhan a écrit :j'ai vu que je pouvais aussi les mettre sur une seule ligne :

Code : Tout sélectionner

GUICtrlCreateLabel ( "Nom de l'ordinateur:" & " " & @ComputerName , 30 , 90 , 400 , 20 )
Mais voila, si je fais de meme partout, plus rien n'est justifié et ca en prend un coup niveau presentation, y a-t-il une solution ?
Le coup de l'espace, il l'avait déjà essayé.
Mais comme il doit avoir plusieurs lignes de ce type, le but est d'avoir les variables justifiées pour une meilleur présentation.
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é".
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

#9

Message par arrkhan »

tu parles que j'en ai des lignes comme ca........ ^^

j'ai même du me faire des variables pour faire plus simple :

Code : Tout sélectionner

$t = @TAB 
$tt = @TAB & @TAB 
$ttt = @TAB & @TAB & @TAB 
$tttt = @TAB & @TAB & @TAB & @TAB
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

#10

Message par sylvanie »

allez, allons y jusqu'au bout, la fonction, la fonction, la fonction !

Code : Tout sélectionner


func _XTAB($nbr)
    Local $local_ret="", $local_ind
    for $local_ind=1 To $nbr
        $local_ret&=@TAB
    Next
    Return $local_ret
EndFunc
 
très utile quand on veut aligner 150 tab d'affillées ;)
désolé, j'ai eu une dure journée :roll:
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

#11

Message par Tlem »

Whouaaaaa !

8) Magnifique ! 8)
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é".
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

#12

Message par Tlem »

Je viens de découvrir, que avec Scite4AutoIt, il y à la macro 'CRx'.
Pour l'utiliser, tapez cr puis un nombre de 1 à 5 puis espace, et là miracle il place le nombre de CRLF demandé !

Je connaissais déjà certaines macro (mb + espace ou mb2 + espace pour commencer une message Box, etc ...)
Pour avoir une idée des macros installées, éditer le fichier abbrev.properties.
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é".
Répondre