[..] Affichage decalé

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Laurent33500
Niveau 1
Niveau 1
Messages : 9
Enregistré le : ven. 22 mars 2013 11:05
Status : Hors ligne

[..] Affichage decalé

#1

Message par Laurent33500 »

Bonjour,

j'ai un probleme d'affichage avec mon script.
Ce script ouvre des fichiers log en cliquant sur des boutons associés.
Quand j'ouvre les fichiers avec wordpad tout est bien aligné mais avec le script les lignes ne sont plus alignées


Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <File.au3>



#Region ### START Koda GUI section ### Form=
$Tuto = GUICreate("RECAP-MATIN", 500, 500, 192, 136)

$Edit = GUICtrlCreateEdit("", 8, 8, 340, 490)
$NIGHTBATCH = GUICtrlCreateButton("Night-Job", 375, 50, 100, 30, $WS_GROUP)     ; affiche le fichier logfinal.log
$DR4000 = GUICtrlCreateButton("DR4000", 375, 90, 100, 30, $WS_GROUP)            ; affiche le fichier DISK-DR4000.txt
$Sauvegardes = GUICtrlCreateButton("Sauvegardes", 375, 130, 100, 30, $WS_GROUP) ; affiche le fichier logs.log
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###


While 1
    $Tonfichier = "D:\Log\logfinal.log"
    $Tonfichier1 = "D:\Log\DISK-DR4000.txt"
    $Tonfichier2 = "D:\Log\LOG-SAV.txt"
    $iFile = Fileread($Tonfichier, FileGetSize($Tonfichier))
    $iFile1 = Fileread($Tonfichier1, FileGetSize($Tonfichier1))
    $iFile2 = Fileread($Tonfichier2, FileGetSize($Tonfichier2))
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $NIGHTBATCH
            Guictrlsetdata($Edit,$iFile)
            GUISetState(@SW_SHOW)
        Case $DR4000
            Guictrlsetdata($Edit,$iFile1)
            GUISetState(@SW_SHOW)
        Case $Sauvegardes
            Guictrlsetdata($Edit,$iFile2)
            GUISetState(@SW_SHOW)
    EndSwitch
WEnd

 
Pouvez vous m'aidez ?

ci-joint le fichier lié au bouton sauvegardes
Fichiers joints
LOG-SAV.txt
(1.83 Kio) Téléchargé 234 fois
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 867
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Affichage decalé

#2

Message par DimVar »

Bonjour,


Vous pouvez jeter un oeil coté Polices. (Fonts)
Ou privilégiez des {TAB} plutôt que des espaces, lors de la création du document initiale du rapport de sauvegardes.


Cdlt, Dimvar.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Affichage decalé

#3

Message par orax »

En effet, il est préférable d'utiliser une police à chasse fixe (comme Courrier, Consolas...) où tous les caractères auront la même largeur.

Code : Tout sélectionner

#include <FontConstants.au3>
...
$Edit = GUICtrlCreateEdit("", 8, 8, 340, 490)
GUICtrlSetFont(-1, 10, $FW_NORMAL, 0, "Consolas", $CLEARTYPE_QUALITY)
 
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Laurent33500
Niveau 1
Niveau 1
Messages : 9
Enregistré le : ven. 22 mars 2013 11:05
Status : Hors ligne

Re: [..] Affichage decalé

#4

Message par Laurent33500 »

bonjour,

pour ce qui est d'utiliser des tab je ne peux pas car le log est généré par une appli.
La ligne que m'a fait ajouté Orax résout mon problème.

Merci

Cordialement
Laurent33500
Niveau 1
Niveau 1
Messages : 9
Enregistré le : ven. 22 mars 2013 11:05
Status : Hors ligne

Re: [..] Affichage decalé

#5

Message par Laurent33500 »

j ai parlé trop vite toujours le même problème
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 867
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Affichage decalé

#6

Message par DimVar »

Bonjour,

Quel problème rencontrez vous ? Auriez vous un imprime écran ?
Le code proposé par Orax est fonctionnel (testé sur mon poste).
Peut etre voudriez vous avoir tout le texte dans la gui, dans ce cas, passez la taille de la police à 8.
► Afficher le texte
Cdlt, Dimvar.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Laurent33500
Niveau 1
Niveau 1
Messages : 9
Enregistré le : ven. 22 mars 2013 11:05
Status : Hors ligne

Re: [..] Affichage decalé

#7

Message par Laurent33500 »

J'ai agrandi le gui pour avoir plus de texte

ci joint une image écran de l'affichage
Fichiers joints
affichage.jpg
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 867
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Affichage decalé

#8

Message par DimVar »

Vous avez bien modifié le code que je vous ai joint (avec les modifs d'Orax) ?
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Laurent33500
Niveau 1
Niveau 1
Messages : 9
Enregistré le : ven. 22 mars 2013 11:05
Status : Hors ligne

Re: [..] Affichage decalé

#9

Message par Laurent33500 »

avec le script modifié j'ai une erreur
Fichiers joints
erreur.jpg
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 867
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Affichage decalé

#10

Message par DimVar »

Ce qui confirme que vous n'utilisez pas le code fourni par Orax (#include)


Cdlt, Dimvar.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Laurent33500
Niveau 1
Niveau 1
Messages : 9
Enregistré le : ven. 22 mars 2013 11:05
Status : Hors ligne

Re: [..] Affichage decalé

#11

Message par Laurent33500 »

je fais un copier/coller du script.
Plus d'erreur mais toujours le décalage.

Est ce que la version de Auto-It et l'os Windows peut être la cause du problème.
Version Auto-it 3.3.12.0
Os Windows XP [ 5.1.2600 ]
Modifié en dernier par Laurent33500 le jeu. 29 janv. 2015 14:24, modifié 1 fois.
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 867
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Affichage decalé

#12

Message par DimVar »

Bonjour,


Vous disposez bien de la font Consolas dans C:\Windows\Fonts ?


Cdlt, Dimvar.

[Edit] Etes vous sur XP ?
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Laurent33500
Niveau 1
Niveau 1
Messages : 9
Enregistré le : ven. 22 mars 2013 11:05
Status : Hors ligne

Re: [..] Affichage decalé

#13

Message par Laurent33500 »

je l'ai changé par "Courier New" et l’affichage est correct

Merci pour votre aide
Répondre