Forum: Sonstige Fragen zu Delphi
Delphi
by DGL-luke,
4. Aug 2006
wow... tatsächlich... daran hab ich gar nicht gedacht.
Allerdings hilft das beim konkreten problem nicht weiter, man kann eine runtime-typenentscheidung nicht designtime-typesicher machen... :gruebel:
Forum: Sonstige Fragen zu Delphi
Delphi
by DGL-luke,
4. Aug 2006
Hmm... ja, das wirst du nur mit templates schaffen. Hab mich da übrigens heute schon sehr intensiv damit beschäftgigt und auch über das nachgedacht, was du gerade versuchst.
Das einzige was da noch "sauber" möglich ist, ist eine Abfrage im Add:
if (item is FType) then
FList.Add()
else
raise EDingsbums.Create('falsche klasse');
dagegen sollte es eigentlcih möglcih sein... hmm......
Forum: Sonstige Fragen zu Delphi
Delphi
by DGL-luke,
4. Aug 2006
:roll:
Dann erklär uns halt dein Vorhaben...
Forum: Sonstige Fragen zu Delphi
Delphi
by DGL-luke,
4. Aug 2006
ähm...
procedure a(s: string); overload;
procedure a(s: string; x: Integer); overload;
procedure a(x: Integer; p: Pointer); overload;
a('blubb',4); //jetzt wird die zweite funktion aufgerufen
Forum: Sonstige Fragen zu Delphi
Delphi
by DGL-luke,
4. Aug 2006
NEIN, das geht auf gar keinen fall.
Allerdings gibt es dafür overload...
Nuja...
type
TZweigProc = procedure of object;
Forum: Sonstige Fragen zu Delphi
Delphi
by DGL-luke,
4. Aug 2006
öhm.... so?
type
TMyProc = procedure(param: Integer) of object;
TMyClass = class
procedure SomeProc(param: Integer);
end;