Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
22. Mai 2008
ähm, ja, da hast Du allerdings Recht .. Konstruktoren wie in C++ wären gut.
Am liebesten noch automatischer Aufruf, dass man noch den Record initialisieren kann.
Bei Interfaces geht ja die AddRef Zählung auch automatisch..
Noch schöner, wenn man Klassen auch statisch verwenden könnt.
Aber man will ja nicht zuviel träumen.
ABER vielleicht, weil der Compiler mit 64 Bit eh mal entstaubt...
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
22. Mai 2008
Ich selber nutze noch D2005, für ein Projekt für eine Fremdfirma steht mir allerdings D2007 zur Verfügung.
Es funktioniert wie gesagt in D2006 noch nicht. Ein Workarround ist mir da noch nicht eingefallen, ist einfach eben ncoh ein Bug.
was allerdings jetzt noch schick wäre, wenn sowas gehen würde :)
PLetter =^TLetter;
TLetter = packed record
class operator implicit(const Value :...
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
21. Mai 2008
na was für eine Delphi Version hast Du denn?
Wie gesagt, in BDS2006 geht das alles noch nicht wirklich so richtig ...
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
20. Mai 2008
dafür brauchst auch den class operator Equal ...
guck Dich mal in den .NET Sourcen um für Currency .. da wirds ersichtlich, wie alles funktioniert :-)
man kann lustige Sachen damit machen .... wir weisen neuerdings sogar Pointer auf den Record Typ zu, und umgekehrt, dabei findet eine automatische Kopie statt.
p := W;
W := P;
Forum: Object-Pascal / Delphi-Language
Delphi
by stoxx,
20. Mai 2008
schau mal hier:
http://www.delphipraxis.net/internal_redirect.php?t=85578&highlight=operator
funktioniert erst ab Delphi2007 richtig .....