Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi array of TObject mit nil füllen (https://www.delphipraxis.net/167588-array-tobject-mit-nil-fuellen.html)

Helmi 7. Apr 2012 19:45

array of TObject mit nil füllen
 
Hallo,

wie kann ich ein statisches Array of TObject einfach mit nil füllen?

Momentan mach ich es so:
Delphi-Quellcode:
  for i := low(FObject_TabOrderList) to high(FObject_TabOrderList) do
    FObject_TabOrderList[i] := nil;
Bitte keine Hinweise auf die TObjectList - die nutz ich in diesem Fall ganz
bewusst nicht

brechi 7. Apr 2012 19:49

AW: array of TObject mit nil füllen
 
Ist schon okay wie du das machst.
Ansonsten:

Delphi-Quellcode:
if Length(FObject_TabOrderList) > 0 then
  ZeroMemory(@FObject_TabOrderList[0], SizeOf(FObject_TabOrderList[0]) * Length(FObject_TabOrderList);
für statisch:

Delphi-Quellcode:
ZeroMemory(@FObject_TabOrderList, SizeOf(FObject_TabOrderList));

Helmi 7. Apr 2012 19:52

AW: array of TObject mit nil füllen
 
ZeroMemory auch für nil?

Klaus01 7. Apr 2012 19:56

AW: array of TObject mit nil füllen
 
.. oder mit fillChar(buffer,count,#0);

Grüße
Klaus

himitsu 7. Apr 2012 21:23

AW: array of TObject mit nil füllen
 
Zero = 0
nil = 0
null = 0
'' = nil (für String, AnsiString, WideString und UnicodeString)

Helmi 7. Apr 2012 21:29

AW: array of TObject mit nil füllen
 
Dankt euch!


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:39 Uhr.

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