[R] Affichage dans un SplashText du fichier INI

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
sergio
Niveau 2
Niveau 2
Messages : 25
Enregistré le : jeu. 25 oct. 2007 16:14
Status : Hors ligne

[R] Affichage dans un SplashText du fichier INI

#1

Message par sergio »

Bonjour,

je cherche a envoyer sur quelques dizaines d'ordinateurs un message qui pourrait être variable en nombre de ligne.
Ce que j'ai trouvé comme moyen c'est d'utiliser un fichier INI avec pour le moment un nombre de ligne déterminé, car dans ma fonction je lis la ligne en question.

Ce que je souhaiterai.... c'est faire une fonction avec une boucle qui lit le contenu du fichier et qui affiche toutes les lignes simultanément.
Les quelques tests que j'ai fais, j'affichais les lignes une après l'autre et ce n'est pas le résultat escompté.

Si vous avez une idée je suis preneur, merci d'avance. et bonnes fêtes de fin d'années :D

le petit bout de code :

Code : Tout sélectionner


#cs ----------------------------------------------------------------------------

 AutoIt Version : 3.3.14.2
 Auteur:    

 Fonction du Script :
    Modèle de Script AutoIt.

#ce ----------------------------------------------------------------------------


#include <MsgBoxConstants.au3>
#include <WinAPIFiles.au3>
#NoTrayIcon

Dim $Date = @MDAY & "/" & @MON & "/" & @YEAR
Dim $Heure = @HOUR & ":" & @MIN & ":" & @SEC

Global $FichierINI = @ScriptDir & "\config.ini"

Local $sRead = IniRead($FichierINI, "SECTION", "LIB", "Default Value")
Local $sRead0 = IniRead($FichierINI, "SECTION", "LIB0", "Default Value")
Local $sRead1 = IniRead($FichierINI, "SECTION", "LIB1", "Default Value")
Local $sRead2 = IniRead($FichierINI, "SECTION", "LIB2", "Default Value")
Local $sRead3 = IniRead($FichierINI, "SECTION", "LIB3", "Default Value")
Local $sRead4 = IniRead($FichierINI, "SECTION", "LIB4", "Default Value")
Local $sRead5 = IniRead($FichierINI, "SECTION", "LIB5", "Default Value")
Local $sRead6 = IniRead($FichierINI, "SECTION", "LIB6", "Default Value")
Local $sRead7 = IniRead($FichierINI, "SECTION", "LIB7", "Default Value")
Local $sRead8 = IniRead($FichierINI, "SECTION", "LIB8", "Default Value")
Local $sRead9 = IniRead($FichierINI, "SECTION", "LIB9", "Default Value")
Local $sRead10 = IniRead($FichierINI, "SECTION", "LIB10", "Default Value")

;MsgBox($MB_SYSTEMMODAL, "", "LA VALEUR DE   'SECTION' 'LIB' EST: " & $sRead)

Affichage()
Func Affichage()
               ; Lancement du splash screen.
               SplashTextOn("", $sRead & @CRLF & _
                                            $sRead0 & @LF & _
                                            $sRead1 & @CRLF & _
                                            $sRead2 & @CRLF & _
                                            $sRead3 & @CRLF & _
                                            $sRead4 & @CRLF & _
                                            $sRead5 & @CRLF & _
                                            $sRead6 & @CRLF & _
                                            $sRead7 & @CRLF & _
                                            $sRead8 & @CRLF & _
                                            $sRead9 & @CRLF & _
                                            $sRead10 & @CRLF & _
                                            $Date & @CRLF & _
                                            $Heure _
                                            , 1050, 600, -1, -1, 0 + 1 + 16 + 32, "Times New Roman", 18, 800)

               Sleep(10000)

               SplashOff()

               Exit
EndFunc   ;==>Affichage()




 
Modifié en dernier par sergio le mer. 23 déc. 2015 17:37, modifié 1 fois.
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 dans un SplashText du fichier INI

#2

Message par orax »

Je n'ai peut-être pas tout compris mais pourquoi ne pas utiliser un simple fichier texte ?

Code : Tout sélectionner

Global $FichierTXT = @ScriptDir & "\config.txt"

Local $sRead = FileRead($FichierTXT)
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
sergio
Niveau 2
Niveau 2
Messages : 25
Enregistré le : jeu. 25 oct. 2007 16:14
Status : Hors ligne

Re: [..] Affichage dans un SplashText du fichier INI

#3

Message par sergio »

euhh bonne question :? mais effectivement c'est beaucoup plus simple à travailler
Merci pour ton aide orax, l'idée est plus que judicieuse :lol:
Répondre