![]() |
AW: Typisierte lokale Konstante in Generic-Unterklasse - Compiler-Bug?
Das ist mir klar. Aber Boolean und Boolean - Sieht gleich aus, riecht gleich, schmeckt gleich.
|
AW: Typisierte lokale Konstante in Generic-Unterklasse - Compiler-Bug?
Das meinte er zuletzt gar nicht, mit dem warum meinte er warum der Bug nur bei Boolean auftritt und nicht bei anderen Typen. ;-)
// EDIT: zu spät ;-) Aber himitsu meinte wiederum die Arraytypen nehme ich an. Klassisch aneinander vorbeigeredet. :D |
AW: Typisierte lokale Konstante in Generic-Unterklasse - Compiler-Bug?
Jupp, ich bezog mich auf das Array, bzw. den Typ, welchen du mit deinem Boolean-Array deklariert hattest.
PS:
Delphi-Quellcode:
- sieht fast aus wie ein Boolean
type
TMyBool = type Boolean; // neuer Typ TMyBoolean = Boolean; // Alias für Boolean, aber intern der Typ "Boolean" if TypeInfo(TMyBool) = TypeInfo(Boolean) then ShowMessage('TMyBool ist ein Boolean'); if TypeInfo(TMyBoolean) = TypeInfo(Boolean) then ShowMessage('TMyBoolean ist ein Boolean'); - macht das, was ein Boolean macht - aber ist kein Boolean |
AW: Typisierte lokale Konstante in Generic-Unterklasse - Compiler-Bug?
Oh, das mit den Arrays merke ich jetzt erst. Klar.
Und ja, bis heute verfluche ich jeden Morgen denjenigen, der in Delphi bsp.
Delphi-Quellcode:
als
TCaption
Delphi-Quellcode:
und nicht als Alias für
type String
Delphi-Quellcode:
definiert hat, so dass der
String
Delphi-Quellcode:
dort nicht greift. Selbst die Dokumentation behauptet steif und fest, es wäre nicht so und zeigt sogar einen erfundenen Quelltextschnipsel
TStringHelper
Delphi-Quellcode:
.
type TCaption = String
Aber wir kommen vom Thema ab 8-) |
AW: Typisierte lokale Konstante in Generic-Unterklasse - Compiler-Bug?
Der QC-Eintrag wurde heute auf gelöst gestellt. In der nächsten Version / Update sollte das also behoben sein. :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:26 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