Page 1 sur 1

[R] Simplifier un GUICtrlCreateLabel

Posté : jeu. 22 nov. 2007 00:05
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

Posté : jeu. 22 nov. 2007 06:48
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)

Posté : jeu. 22 nov. 2007 07:08
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....

Posté : jeu. 22 nov. 2007 07:22
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)

Posté : jeu. 22 nov. 2007 07:26
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 ^^

Posté : jeu. 22 nov. 2007 07:35
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.

Posté : jeu. 22 nov. 2007 10:56
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)

Re: simplifier un GUICtrlCreateLabel

Posté : jeu. 22 nov. 2007 21:21
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.

Posté : ven. 23 nov. 2007 02:15
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

Posté : ven. 23 nov. 2007 18:56
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:

Posté : ven. 23 nov. 2007 23:03
par Tlem
Whouaaaaa !

8) Magnifique ! 8)

Posté : sam. 24 nov. 2007 08:58
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.