![]() |
Delphi-Version: XE2
Was ist eigentlich die Motivation für die ganzen Typdefinitionen wie TCaption?
Die
Delphi-Quellcode:
-Property eines Formulars ist vom Typ
Caption
Delphi-Quellcode:
.
TCaption
Delphi-Quellcode:
ist definiert als
TCaption
Delphi-Quellcode:
. Warum? Ich sehe nicht, was man dadurch gewonnen hätte.
type String
Nur, was man dadurch verliert: Die schönen Helper-Funktionen für eingebaute Typen wie Integer, String usw. Das bringt mich zum nächsten Punkt: Die hätte man noch behalten können, wenn
Delphi-Quellcode:
wenigstens als
TCaption
Delphi-Quellcode:
,
String
![]()
Delphi-Quellcode:
definiert wäre -
type String
![]() Warum ist das so gelöst? Ich sehe nur Nachteile, keine Vorteile :-( |
AW: Was ist eigentlich die Motivation für die ganzen Typdefinitionen wie TCaption?
Da ist wohl einer aus der C/C++ Ecke gekommen und hat sich gedacht das wir hier mit einen eigen Typ besser zurecht kommen.
|
AW: Was ist eigentlich die Motivation für die ganzen Typdefinitionen wie TCaption?
Ich vermute eher, man plant (oder hat es geplant), diesen Typ zu erweitern.
|
AW: Was ist eigentlich die Motivation für die ganzen Typdefinitionen wie TCaption?
Zitat:
Und solche Planungen können sich auch mal in Luft auflösen so das man auch mal ein Bereinigung der Typen durchführen könnte. |
AW: Was ist eigentlich die Motivation für die ganzen Typdefinitionen wie TCaption?
Zitat:
Delphi-Quellcode:
Nur halt nicht direkt, das ist sicher richtig.
ShowMessage(String(Caption).Substring(3));
Zitat:
Möglichkeiten gäbe es viele... |
AW: Was ist eigentlich die Motivation für die ganzen Typdefinitionen wie TCaption?
|
AW: Was ist eigentlich die Motivation für die ganzen Typdefinitionen wie TCaption?
Zitat:
|
AW: Was ist eigentlich die Motivation für die ganzen Typdefinitionen wie TCaption?
Zitat:
|
AW: Was ist eigentlich die Motivation für die ganzen Typdefinitionen wie TCaption?
Zitat:
|
AW: Was ist eigentlich die Motivation für die ganzen Typdefinitionen wie TCaption?
Ich habe nur weiterhin zwei Kritikpunkte:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz