Forum: Object-Pascal / Delphi-Language
Delphi
by alzaimar,
30. Sep 2005
Hi Union... eben, sag ich doch (v := '123' ==> v ist String, v:=123 ==> v ist Numerisch). :gruebel: Oder meinst Du meinen Einwand, das man sich nicht sicher sein kann?
Er will doch aber über den Typen des Varianten entscheiden, ob es ein Index oder ein Identifier ist und dann den entsprechenden Getter aufrufen. Das wird eben nicht gehen.
Ich kann das Bestreben verstehen, überladene...
Forum: Object-Pascal / Delphi-Language
Delphi
by alzaimar,
29. Sep 2005
Das würde ich aber trotzdem nicht machen, weil es vorkommt, das '123' als String interpretiert wird (wenns von einem String stammt). Wer will das sicherstellen?
Ich würde wirklich zwei Properties definieren 'FooByName' und 'FooByID' oder so. Was spricht denn dagegen? So ist es jedenfalls viel übersichtlicher als der unsichere Weg über Variants.
Trotzdem ne lustige Idee.