Fórum erro na funcao wvsprintf #286938
05/07/2005
0
Estou usando esta chamada no Delphi7
wvsprintf(buffer,´Pending Xfers = ¬d´,PChar(twPendingXfer.Count));
aonde
buffer : array[0..20] of char;
twpendingxfer : record;
Meu problema é que quando rodo o programa no windows 98 utilizando a funcao acima ele funciona, qdo vou rodar no win xp ele da o seguinte erro:
Access violation at adress 77d2a757 in module ´user32.dll´. Read of adress 00000000.
Estou meio desesperado, Agradeço qualquer ajuda.
Abraços.
wvsprintf(buffer,´Pending Xfers = ¬d´,PChar(twPendingXfer.Count));
aonde
buffer : array[0..20] of char;
twpendingxfer : record;
Meu problema é que quando rodo o programa no windows 98 utilizando a funcao acima ele funciona, qdo vou rodar no win xp ele da o seguinte erro:
Access violation at adress 77d2a757 in module ´user32.dll´. Read of adress 00000000.
Estou meio desesperado, Agradeço qualquer ajuda.
Abraços.
Softdesignplus
Curtir tópico
+ 0
Responder
Posts
05/07/2005
Ivanh
Experimenta isso:
ou
buffer := Format(´Pending Xfers = ¬d´,[twPendingXfer.Count]);
ou
buffer := PChar(Format(´Pending Xfers = ¬d´,[twPendingXfer.Count]));
Responder
Gostei + 0
05/07/2005
Softdesignplus
Agradeço a ajuda , vou tentar....
Experimenta isso:
ou
buffer := Format(´Pending Xfers = ¬d´,[twPendingXfer.Count]);
buffer := PChar(Format(´Pending Xfers = ¬d´,[twPendingXfer.Count]));
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)