Thema: Delphi Ist Pointer(0) = nil?

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#13

Re: Ist Pointer(0) = nil?

  Alt 26. Dez 2009, 22:00
Was du machen kannst:

den inversen Pointer speichern
> die $ffffffff wird als Pointer wohl nie vorkommen (in 'nem 32-Bit-Programm)

oder einen eigenen Wert für nichts/leer definieren, welcher nicht einem Pointer oder NIL in die Quere kommt ... z.B. auch die $ffffffff

oder in deinem Fall ... du nutzt ja keine Pointer, sondern legst einen Index drinnen ab.
Was willst du denn genau erreichen?
Im Prinzip kannst du -1 für keinen Index nehmen (was übrigens auch $ffffffff ist )
und die restlichen Werte entsprechen einem Index

oder du setzt den Index um 1 hoch, so daß er nun 1-basierend ist und schon hast du die 0 wieder frei.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat