Message de rapport:
 

Re: recup valeur de champ avec handle

Sujet: Re: recup valeur de champ avec handle
par drcharly93 sur 26/4/2007 23:37:28

Bonjour,

Pour ce faire il faut utiliser deux apis Windows
la première :
- GetWondowLenghtA qui retourne la taille du contenu du champ.
- GetWindowTextA qui retourne la valeur terminée par un caract(0)

exemple avec un champ de saisie nommé 'Saisie1'
//On déclare une chaine
MyStr est une chaîne
//On initialise la chaine avec la longeur attendu
MyStr = Répète(Caract(0),  API( "user32.dll", "GetWindowTextLengthA", Handle( Saisie1 ) ) + 1 )
//On récupère le contenu du champ en passant :
//Le handle du champ
//La chaine vide formatée
//La taille de la chaine envoyée
API( "user32.dll", "GetWindowTextA", Handle( Saisie1 ), MyStr, Taille( MyStr ) )
// On affiche le contenu du champ.
Info( MyStr )

Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2