Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
#include <WindowsConstants.au3>
#include "MySQL.au3"
;exemple topxm
;voir udf mysql http://www.autoitscript.com/forum/topic/20814-mysql-udfs/
Dim $NameList
Dim $UserName = "root"
Dim $Password = ""
Dim $Database = "contacts"
Dim $MySQLServerName = "localhost"
Dim $TableName = "contactme"
Dim $Column = "id"
Global $nom, $prenom, $mail, $mobile
Dim $ColumnNames[5]
$ColumnNames[0] = "id"
$ColumnNames[1] = "Nom"
$ColumnNames[2] = "Prenom"
$ColumnNames[3] = "email"
$ColumnNames[4] = "Mobile"
#Region ### START Koda GUI section ### Form=C:UsersCariDesktopSQLcontacts.kxf
Global $Form1 = GUICreate("Contacts", 625, 451, 222, 113)
$nom = GUICtrlCreateInput("", 56, 24, 409, 21)
$prenom = GUICtrlCreateInput("", 56, 56, 409, 21)
$mail = GUICtrlCreateInput("", 56, 96, 409, 21)
$mobile = GUICtrlCreateInput("", 56, 136, 409, 21)
Global $Label1 = GUICtrlCreateLabel("Nom", 8, 32, 26, 17)
Global $Label2 = GUICtrlCreateLabel("Prénom", 8, 64, 40, 17)
Global $Label3 = GUICtrlCreateLabel("Mail", 16, 96, 23, 17)
Global $Label4 = GUICtrlCreateLabel("Mobile :", 8, 136, 41, 17)
;Global $Edit1 = GUICtrlCreateListView("", 8, 176, 601, 257)
$lview = GUICtrlCreateListView("", 8, 176, 601, 257);,$LVS_NOCOLUMNHEADER)
_GUICtrlListView_AddColumn($lview, "Nom", 95)
_GUICtrlListView_AddColumn($lview, "Prénom", 95)
_GUICtrlListView_AddColumn($lview, "Mail", 120)
_GUICtrlListView_AddColumn($lview, "Mobile", 100)
Global $Button1 = GUICtrlCreateButton("Enregister", 496, 72, 121, 41, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Dim $NewGuest[5]
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Verified()
EndSwitch
WEnd
Func Verified()
$NewGuest[0] = ""
$NewGuest[1] = GUICtrlRead($nom)
$NewGuest[2] = GUICtrlRead($prenom)
$NewGuest[3] = GUICtrlRead($mail)
$NewGuest[4] = GUICtrlRead($mobile)
If $NewGuest[1] = "" Then
MsgBox(0, "erreur", " Nom Vide")
If $NewGuest[2] = "" Then
MsgBox(0, "erreur", "Prenom vide")
StringRegExp($NewGuest[3], '(@)', 1)
If @error == 1 Then
MsgBox(0, "", "non présent")
If StringLen($NewGuest[4]) = "10" Then
MsgBox(0, "", "pas 10")
EndIf
EndIf
EndIf
Else
DisplayTable()
EndIf
EndFunc ;==>Verified
#Region Functions
Func DisplayTable()
$Index = _GUICtrlListView_AddItem($lview, GUICtrlRead($nom))
_GUICtrlListView_AddSubItem($lview, $Index, GUICtrlRead($prenom), 1)
_GUICtrlListView_AddSubItem($lview, $Index, GUICtrlRead($mail), 2)
_GUICtrlListView_AddSubItem($lview, $Index, GUICtrlRead($mobile), 3)
EndFunc ;==>DisplayTable