Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.456 Beiträge
Delphi 12 Athens
|
AW: Parameter mit multiplen Typen
25. Jan 2024, 14:26
Um das mal abzukürzen: Nimm einfach TValue
aus System.RTTI für den Parameter-Typ.
Delphi-Quellcode:
procedure DoIt(Param: TValue);
begin
if Param.IsType<string> then
ShowMessage(Param.AsString)
else if Param.IsType<TForm> then
ShowMessage(Param.AsType<TForm>.Caption);
end;
...
procedure TForm831.FormDblClick(Sender: TObject);
begin
DoIt('string');
DoIt(Self);
end;
|