![]() |
DCE 12: "operator" wird nicht erkannt
Hallo,
wie kann ich "operatoren" DCE 12 nutzen ? unter den folgenden URL: ![]() wird:
Delphi-Quellcode:
als unzulässig gekennzeichnet und auch nicht vom Compiler übersetzt.
class operator Equal(const A, B: QChar): Boolean;
Kann da einer sachdienliche Hinweise geben, wie oder ob man Operatoren in DCE 12 nutzen kann ? vielen Dank schonmal... |
AW: DCE 12: "operator" wird nicht erkannt
In Delphi werden Operatoren nur bei
Delphi-Quellcode:
unterstützt.
record
|
AW: DCE 12: "operator" wird nicht erkannt
könnten die auch in Klassen genutzt werden ?
ist das eine Einschränkung der EMB DCE 12 ? |
AW: DCE 12: "operator" wird nicht erkannt
Wie gesagt, in Delphi geht das nur mit Records - egal ob CE oder nicht.
|
AW: DCE 12: "operator" wird nicht erkannt
"Diese Schuhe gibt es nur in weiß" "Könnte es die auch in gelb geben?" :roll:
|
AW: DCE 12: "operator" wird nicht erkannt
Zitat:
Da Klassenoperatoren lediglich syntaktischer Zucker sind, weil sie lediglich auf die passenden Methoden umleiten, wäre deren Implementierung für Interfaces theoretisch denkbar. Wäre dann nur blöd, wenn die ohne Referenzzählung eingesetzt würden, zudem müssten die Methoden dann syntaktisch in Klassen möglich sein, obwohl sie dort nicht nutzbar sind. Außerdem widerspricht das dem Grundgedanken eines Interfaces. Das wird daher sicher nicht kommen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 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