![]() |
Delphi-Language erweitern !?
Moin,
ich hab da mehr eine theoretische Frage (Ich frage nur aus Neugier ;) ): Ist es möglich, den Sprachumfang von Delphi zu erweitern, also zum Beispiel neue Operatoren hinzuzufügen? Unter C++ gibt es ja den sogenannten Inkrementationsoperator, der so aussieht
Code:
und im Grunde ja nichts macht außer
i++;
Delphi-Quellcode:
. Könnte man diesen Operator auch in Delphi einbauen ?
i := i + 1;
Mir ist klar, dass man auch einfach ne Funktion schreiben könnte, die eine Variable um 1 erhöht, aber diese würde dann ja anders aufgerufen werden müssen. Ich weiß nicht ob jemand versteht was ich meine, aber ist sowas theoretisch möglich ? ;) Thx |
Re: Delphi-Language erweitern !?
Ich denke nicht, das das geht, denn die Operatoren sind wahrscheinlich in irgendwelchen binären Dateien wie Delphi-Dlls oder der Delphi32.exe selbst gespeichert. Mit einem guten Hex-Editor hättest du vielleicht Chancen...
inc(i) braucht auch nicht viel mehr Zeichen (i++ 3 inc(i) 6) |
Re: Delphi-Language erweitern !?
Zitat:
Zitat:
|
Re: Delphi-Language erweitern !?
Das einzige, was mir jetzt einfällt, ist, bei
![]() |
Re: Delphi-Language erweitern !?
Zitat:
|
Re: Delphi-Language erweitern !?
Zitat:
mfg Christian |
Re: Delphi-Language erweitern !?
Zitat:
|
Re: Delphi-Language erweitern !?
Zitat:
Manches lässt sich über Trick18 noch irgendwie hinbiegen. Ob das aber auch bei Operatorenüberladung geht,... mfg Christian |
Re: Delphi-Language erweitern !?
Was du tun könntest, war dir ein Plugin auf OTA-Basis zu schreiben, das alle i++ in Inc(i) umwandelt. Natürlich musst du dann an der Syntax herumprüfen, weil es ja auch Formel wie a := b * (i++) geben kann.
|
Re: Delphi-Language erweitern !?
Zitat:
Trotzdem danke für eure Antworten. ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:35 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