Bonjour à tous,

Je suis un peu perdu dans la mise en place d'une fonction dans Delphi qui est basé sur du C à l'origine. La fonction à l'origine est celle ci-dessous :

Code c : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Cnt_manage (
unsigned short	session
char	civilite[3]
char	nom[35]
short*	status
unsigned short*	error_num
)

Les informations sur les variables sont les suivantes :

ENTREE :
session

SORTIE :
civilite : tableau de 2 caractères
nom : tableau de 35 caractères
status : entier court (16 bits)
error_num : entier court (16 bits) non signé
en Delphi, en me basant sur ce que j'ai pu lire, j'ai appliqué les valeurs suivantes :

Variables en sortie : (pas de souci en entrée)
appli_civilite: PAnsiChar;
appli_nom: PAnsiString;
appli_status: word;
appli_error: word;
mais je n'arrive pas du tout à lire les valeurs civilité et nom donc je soupçonne que ma définition n'est pas bonne mais je vois pas laquelle utiliser ?
=> si je la lis en tant que text, le retour est toujours vide

Merci à vous