Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Array of Record Speicher/Finalization Problem (https://www.delphipraxis.net/169254-array-record-speicher-finalization-problem.html)

Amateurprofi 7. Jul 2012 02:30

AW: Array of Record Speicher/Finalization Problem
 
Zitat:

Zitat von DeddyH (Beitrag 1173835)
Delphi-Quellcode:
SetLength(a, Length(a) + 1);
finde ich persönlich verständlicher.

Und schneller ist es auch, weil High(a) zunächst Length(a) aufruft und vom Ergebnis 1 subtrahiert.
In der Praxis ist das aber sicherlich unerheblich.

himitsu 7. Jul 2012 03:40

AW: Array of Record Speicher/Finalization Problem
 
Einige stehn auch auf Delphi-Referenz durchsuchenPred und Delphi-Referenz durchsuchenSucc, also
Delphi-Quellcode:
SetLength(a, Pred(Length(a)));
.
Ich persönlich find das nicht wirklich übersichtlicher und wenn es eine "echte" Funktion wäre und dann noch nichtmal inline, dann wär's auch nicht wirklich besser.

Aber vom Compiler werden Pred, Inc und +1 gleich eh behandelt und als INC umgesetzt, also jeder wie er will.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:21 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz