Ca faisait longtemps que je n'avais pas posé de question bête, donc en voici une :
Jusqu'à présent dans les fichiers que j'avais créés (un seul
CITATION
RecordH=DmQueryRecord(LivreDB, index);
Record=MemHandleLock(RecordH);
// get the integers
gRecord.Number=Record->Number;
Record=MemHandleLock(RecordH);
// get the integers
gRecord.Number=Record->Number;
et les chaînes de caractères avec un pointeur que j'incrémentais de la longueur de la chaîne lue :
CITATION
Ptr=Record->Titre;
StrCopy(gRecord.Titre,Ptr);
Ptr+=StrLen(Ptr)+1;
StrCopy(gRecord.SousTitre,Ptr);
StrCopy(gRecord.Titre,Ptr);
Ptr+=StrLen(Ptr)+1;
StrCopy(gRecord.SousTitre,Ptr);
Mais ce coup ci, va savoir pourquoi j'ai intercalé des entiers entre les chaînes de caractères. Je n'ai pas de problème pour lire les chaines (j'ajoute au pointeur la longueur de l'entier+1), mais je ne sais comment lire l'entier (et l'affecter dans ma structure).
Merci de votre aide