bonsoir,
désolé de vous embêter à nouveau avec du pascal basique, mais voilà : j'ai essayé ceci :
une variable de ce type est envoyée à une dll. Si je renseigne val.I, cela fonctionne, mais elle ne veut rien prendre si je renseigne val.D
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 KN_OBJ = record ObjType : Integer; // object type AddrHigh : Integer; // object address - high byte AddrLow : Integer; // object address - low byte Index : Integer; // index address for object arrays Val : record case Integer of 0 : (I : LongInt); // object value - integer 1 : (D : Double); // object value - double/single end; Exponent : Integer; // object value - exponent BitNumber : Integer;// specific bit number end;
pourtant la dll fonctionne correctement avec un pgm VB
merci,
Dany
Partager