Forum: Object-Pascal / Delphi-Language
by norwegen60,
14. Dez 2017
Hatte mich wohl missverständlich ausgedrückt.
Ich wollte sagen, dass dadurch, dass ich überall mit einem eindeutigen Typ arbeite, eine Meldung wie "E2035. Not enough parameter." verhindert sein sollte. Trotzdem kommt in XE die Meldung, in XE10.2 nicht und beim Schnen Günther anscheinend noch mal andere Meldungen.
Was ist den nun richtigß Bzw. bei der Verwendung von @ in XE falsch?
Wie gesagt,...
Forum: Object-Pascal / Delphi-Language
by norwegen60,
14. Dez 2017
Das verstehe ich nicht ganz. Durch die Verwendung von TCallBackProc sollten doch alle Aufrufe vom gleichen Typ sein?
Forum: Object-Pascal / Delphi-Language
by norwegen60,
13. Dez 2017
Ich habe das Projekt mal auf eine VM mit Delphi XE kopiert und dort kompiliert und gestartet.
// CallBack aufruf festlegen
procedure SetCallBackProc(CallBackProc: TCallBackProc); stdcall
begin
FCallBackProc := CallBackProc; // @FCallBackProc := CallBackProc; geht auch
end;
Ohne @ funktioniert es einwandfrei. Mit @ bekomme ich in XE die Meldung "E2035. Not enough parameter."
Dann...