Programmation d'applications complexes
Le Soldat Inconnu
Messages : 4312 Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :
Message
par Le Soldat Inconnu » dim. 13/juin/2004 19:12
Salut,
un gros problème avec ce code :
Code : Tout sélectionner
Utilisateur.s = Space(255)
GetUserName_(@Utilisateur, 255)
Debug Utilisateur
ça plante méchamment sur la fonction GetuserName, une idée ?
moi, je vois pas le pourquoi de plantage
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64) ]
julien
Messages : 846 Inscription : ven. 30/janv./2004 15:06
Contact :
Message
par julien » dim. 13/juin/2004 19:35
j'ai corrigé ton code
Code : Tout sélectionner
Utilisateur.s = Space(255)
l.l = 255
GetUserName_(@Utilisateur,@l)
Debug Utilisateur
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » dim. 13/juin/2004 20:14
Effectivement dans la Doc MSDN, la variable nSize sert d'entrée-sortie:
Utilisateur.s = Space(255)
l.l = 255
GetUserName_(@Utilisateur,@l)
Debug Utilisateur
Debug l
fweil
Messages : 505 Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :
Message
par fweil » dim. 13/juin/2004 20:15
Effectivement car la fonction veut absolument renvoyer la longueur utilisée dans la variable n°2 ... et si on passe une constante !
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
Le Soldat Inconnu
Messages : 4312 Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :
Message
par Le Soldat Inconnu » dim. 13/juin/2004 21:02
OK, merci, je n'y avais pas songé à ce coup-ci, c'est la 2ème fonction que je vois comme ça, mais à chaque fois, je me plante ...
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64) ]