hallo choose,
in deinem Beitrag werden mir 2 sachen nicht ganz klar.
Delphi-Quellcode:
procedure TestProc(param: string); overload;
begin
end;
procedure TestProc(param: Integer); overload;
begin
end;
type
TStringProc = procedure(param: string);
TIntProc = procedure(param: Integer);
du meinst doch sicher das (overload bei den proceduren aber net bei der type deklaration)
desweiteren wüßte ich nicht was ein kleingeschriebenes call ändern soll
Delphi-Quellcode:
call INT_PROC ; kein fehler
call [INT_PROC] ; kein fehler
CALL INT_PROC ; kein fehler
CALL [INT_PROC] ; kein fehler
es ist nunmal so das in
asm alle parameter nur ein dword sind
also wenn du jetzt
machst, woher soll delphi nun wissen ob das nen pointer (nil) oder nen 0 ist wenn ich folgende funktion habe
Delphi-Quellcode:
procedure bla(p: pointer); overload;
...
procedure bla(i: integer); overload;
...
das einzige was ich mir eventuell vorstellen kann, ist das man halt sagt welche funktion gecalled werden soll
irgendwas wie
aber leider weiß ich nicht ob es sowas gibt, btw bin ich der uall@ogc der auch das ins delphi forum geschrieben hat