Beim import einer C-DLL mit vielen Records stehen wir vor dem Problem, nach des case noch weitere Variablen zu deklarieren, also in etwa:
<PRE>TBeispiel = record
Var1 : integer;
Var2 : PChar;
case Integer of
0: (CVar1: integer);
1: (CVar2: word);
Var3: integer;
end;</PRE>
Da es nun so nicht klappen kann, da ja Var3 noch zum case gehört und da für eine Fehlermeldung sorgt, stellt sich nun die Frage: "Wie grenzt man das case ab?" Mit <i>end</i> funktioniert es nicht, da bei den Case-Records das <i>end</i> sofort für den Record gilt.
Vielen Dank schonmal im voraus
<PRE>TBeispiel = record
Var1 : integer;
Var2 : PChar;
case Integer of
0: (CVar1: integer);
1: (CVar2: word);
Var3: integer;
end;</PRE>
Da es nun so nicht klappen kann, da ja Var3 noch zum case gehört und da für eine Fehlermeldung sorgt, stellt sich nun die Frage: "Wie grenzt man das case ab?" Mit <i>end</i> funktioniert es nicht, da bei den Case-Records das <i>end</i> sofort für den Record gilt.
Vielen Dank schonmal im voraus
Comment