Forum: Object-Pascal / Delphi-Language
Delphi
by rollstuhlfahrer,
26. Sep 2010
Wenn Delphi 7 stimmt, dann gibt es diesen Schalter nicht. Aber man kann auf für Delphi 7 FastMM einbinden.
Bernhard
Forum: Object-Pascal / Delphi-Language
Delphi
by rollstuhlfahrer,
26. Sep 2010
Gibt es nicht. Int64 (also signed 64bit ist das größte was Delphi semi-nativ unterstützt
JA
Dein Freigeben kommt an der falschen Stelle. Nimm bitte an, dass wenn du das Objekt freigibt, dass dann die Objekte in deiner Liste auch futsch sind. Es ist so!
Der Grund, warum du immernoch auf die gelöschten Objekte zugreifen kannst, ist, dass sie noch im Speicher liegen. Sobald dieser...
Forum: Object-Pascal / Delphi-Language
Delphi
by rollstuhlfahrer,
26. Sep 2010
Bitte was willst du? Wenn du ein Objekt, was sich in der Liste befindet löschst, ist es auch nicht mehr in der Liste. Und: Es wird keine Fehlermeldung kommen.
Bernhard
Forum: Object-Pascal / Delphi-Language
Delphi
by rollstuhlfahrer,
26. Sep 2010
Nein, es kommt kein Fehler. Du erzeugt ja nur ein "Speicherleck", welches du am Ende aber wieder aufräumst.
Frage am Rande: Geht TObject(myRecord)??
Nein, vorher KEIN Destroy. Du willst doch die Infos haben. Wenn du sie vor dem Auslesen wegwirfst, hast du nichts gewonnen.
Warum nimmst du eigentlich ein Property von MyClass1? Wenn du MyClass2 erzeugst, kannst du MyClass2 die Werte...
Forum: Object-Pascal / Delphi-Language
Delphi
by rollstuhlfahrer,
26. Sep 2010
Objekte kann man sich wie Integer mit Zusatzfunktionen vorstellen. Ändert man jetzt eine der Zusatzfunktionen, so ändert sich die Zahl, die der Integer repräsentiert nicht. Aber auf die Zahl kommt es an. Diese Zahl ist nämlich ein Pointer auf den Speicherbereich des Objektes. Wenn du also in einer Liste alle Einträge das selbe Objekt (also die gleiche Objektinstanz) zuweist, verweisen alle...