Der Code lässt sich ohne Probleme compilieren, natürlich ohne das "wri".
Getestet mit stable und trunk.
Könnt ihr das Problem nachvollziehen ?
Code: Alles auswählen
program Project1;
var
epoxy_glAccum: procedure(op: Integer; value: Single); cvar;external 'epoxy';
glAccum: procedure(op: Integer; value: Single) absolute epoxy_glAccum;
begin
wri // Ctrl+Space geht nicht
end.Sind ganz normale Typen da, wie ein Pointer, geht alles einwandfrei,
Code: Alles auswählen
var
epoxy_glAccum: Pointer; cvar;external 'epoxy';
glAccum: Pointer absolute epoxy_glAccum;Code: Alles auswählen
type
Tproc = procedure(op: integer; Value: single);
var
epoxy_glAccum: Tproc; cvar;external 'epoxy';
glAccum: Tproc absolute epoxy_glAccum;