Bonjour,
j'ai commencé à coder en delphi depuis une semaine et je me retrouve face à un petit probleme.
Je souhaiterai traduire en delphi la fonction en C suivante :
voici ce que j'ai realisé :void PrintStat(NCTYPE_STATUS status, char *source)
{
char statusString[1024];
if (status != 0)
{
ncStatusToString(status, sizeof(statusString), statusString);
printf("\n%s\nSource = %s\n", statusString, source);
}
}
Le probleme est qu'a l'affichage, la valeur de StatusString n'est pas coherente. Meme si je marque StatusString^ dans le show message.var
StatusString : PAnsiChar;
begin
if statut <> 0 then
begin
ncStatustoString(statut, SizeOf(StatusString) ,StatusString);
ShowMessage('Fonction : ' + source + ' Erreur : ' + StatusString);
end;
end;
Je ne sais pas si c'est un probleme lié à la DLL appellé par ncStatusToString, ou bien parceque StatusString n'est pas bien lu ou ecrite.
Merci pour avoir lu ma question.
Sapin
Partager