Bonjour,

Ayant récemment eu un probleme avec un petit soft programmé en api sous delphi, ma commande etait (en utilisant l'api getdlgitemtext):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
var name: pchar;
begin
  GetDlgItemText(hWND, IDC_EDIT1, name, 255);
Le problème était que sous windows 2000 et xp cela fonctionnait très bien excepté sous w98. Pour résoudre ce problème suffit de déclarer votre variable et d'ecrire la commande comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
var name: array[0...255] of char;
begin
  GetDlgItemtext(hWND, IDC_EDIT1, name, sizeof(name));
et maintenant plus aucun problème que ce soit sous windows 98 ou XP/2K.

Voila j'espere que ca aidera quelqu'un.

Balises de code ajoutées par Pierre Castelain.
Pensez-y à l'avenir.