AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 msgbox en gui[RÉSOLU]

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
altair
Débutant
Débutant


Nombre de messages : 17
Date d'inscription : 22/11/2006

MessageSujet: msgbox en gui[RÉSOLU]   2006-11-23, 22:12

j'explique :
- j'utilise msgbox pour afficher des fenetres d'infos
- je suis passé sous GUI, mais lorsque je mets dans le code msgbox, celui ci s'affiche avant tout.

voici les deux portions de script
cle.au3 (qui est le principal)
isbn.au3
les deux doivent se trouver dans le meme repertoire

[code];nom :cle.au3
;date création : 23/11/2006
;date modification : 23/11/2006
;objet : application principale de l'utilitaire de vérification des clés

#NoTrayIcon
#include
#include "isbn.au3"

GUICreate("Vérification des clés",300,200)

;menu de l'application
$filemenu = GuiCtrlCreateMenu ("Fichier")
$exititem = GuiCtrlCreateMenuitem ("Quitter",$filemenu)
$helpmenu = GuiCtrlCreateMenu ("?")
$aboutitem = GuiCtrlCreateMenuitem ("A Propos",$helpmenu)

call("isbn")
$okbutton = GuiCtrlCreateButton ("Vérifier",50,140,70,20)
$cancelbutton = GuiCtrlCreateButton ("Quitter",180,140,70,20)

GuiSetState()

While 1
$msg = GUIGetMsg()

Select
Case $msg = $GUI_EVENT_CLOSE Or $msg = $cancelbutton
ExitLoop

Case $msg = $exititem
ExitLoop

Case $msg = $okbutton
call("verifier_isbn")

Case $msg = $aboutitem
Msgbox(0,"A Propos"," Application " & chr(13) & " Vérification des clés")
EndSelect
WEnd

GUIDelete()

Exit[/code]

[code]
;nom :isbn.au3
;date création : 23/11/2006
;date modification : 23/11/2006
;objet : bibliothèque pour validité ISBN

;variables globales
dim $isbn ; numero ISBN du livre (10 chiffres)

func verifier_longueur($chaine,$long)
return StringLen($chaine) == $long
EndFunc

func isbn()
GUICtrlCreateLabel ("Quel est le numéro ISBN du livre ?", 10, 10, 200, 20)
$isbn = GUICtrlCreateInput ("2212092652", 10, 40,70,20)
if(verifier_longueur($isbn,10)) Then
$isbn = GUICtrlRead($isbn)
Else
MsgBox(0,"Informations","L'ISBN doit être composé de 10 chiffres!")
EndIf
EndFunc

func verifier_isbn()
$total = 0
for $i = 1 to 9
$total += StringMid($isbn,$i,1)*$i
Next
if( stringmid($isbn,10,1)== mod($total,11)) Then
GUICtrlCreateLabel ("L'ISBN du livre est valide", 10, 80, 200, 20)
Else
GUICtrlCreateLabel ("L'ISBN du livre est invalide", 10, 80, 200, 20)
EndIf
;GUICtrlCreateLabel ($isbn, 10, 60, 200, 20)

EndFunc

[/code]

Je suis preneur d'ameliorations pour le code sachant qu'il va avoir d'autres modules
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
TerminAdminAtor
Admin
Admin


Nombre de messages : 234
Date d'inscription : 22/10/2006

MessageSujet: Re: msgbox en gui[RÉSOLU]   2006-11-23, 22:19

[size=12]Le MsgBox aparaît toujours au premier plan pour ne pas manquer le message. Mais tu peux y insérer une autre interface (GUI) à la place du MsgBox.[/size]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://autoit-fr.realbb.net
altair
Débutant
Débutant


Nombre de messages : 17
Date d'inscription : 22/11/2006

MessageSujet: Re: msgbox en gui[RÉSOLU]   2006-11-23, 22:44

il y a pas une solution plus simple
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
TerminAdminAtor
Admin
Admin


Nombre de messages : 234
Date d'inscription : 22/10/2006

MessageSujet: Re: msgbox en gui[RÉSOLU]   2006-11-25, 15:39

Si tu veux absolument que le message n'apparaisse pas en premier plan, c'est la seule chose à faire;) .
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://autoit-fr.realbb.net
altair
Débutant
Débutant


Nombre de messages : 17
Date d'inscription : 22/11/2006

MessageSujet: Re: msgbox en gui[RÉSOLU]   2006-11-26, 03:20

merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: msgbox en gui[RÉSOLU]   Aujourd'hui à 22:44

Revenir en haut Aller en bas
 
msgbox en gui[RÉSOLU]
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] Mot de passe smtp
» [Résolu] MSN vérolé
» [ Résolu ] Controle parental Orange
» [résolu]pc infecté par wwwzuc32.exe
» [Résolu] Photoshop CS2 : tampon

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Entraide-
Sauter vers: