Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ist Pointer(0) = nil? (https://www.delphipraxis.net/145142-ist-pointer-0-%3D-nil.html)

Grolle 24. Dez 2009 11:46


Ist Pointer(0) = nil?
 
Hallo,

ich habe folgenden Code zum schreiben von Items in eine Listbox:
Delphi-Quellcode:
    importArray := explode(',',importList[0]);
    importCount := 0;
    for i := 0 to high(importArray) do
    begin
      ListBox2.Items.AddObject(importArray[i],Pointer(i));
    end;
auslesen:
Delphi-Quellcode:
    if Listbox2.items.Objects[i] = nil then sortArray[i] := -1
    else sortArray[i] := integer(Listbox2.items.Objects[i]);
Beim auslesen bekomme ich beim ersten Item (also Pointer(0)) nil zurück? Warum?

Viele Grüße ...

himitsu 24. Dez 2009 11:50

Re: Ist Pointer(0) = nil?
 
Weil i dort 0 (nil) ist?

Grolle 24. Dez 2009 12:07

Re: Ist Pointer(0) = nil?
 
Zitat:

Zitat von himitsu
Weil i dort 0 (nil) ist?

:? wär ja auch zu schön gewesen.

Neutral General 24. Dez 2009 12:21

Re: Ist Pointer(0) = nil?
 
In anderen Sprachen heißt das Ding übrigens "NULL"-Pointer. Woher diese Bezeichnung bloß kommt? :P :mrgreen:

Christian Seehase 24. Dez 2009 13:14

Re: Ist Pointer(0) = nil?
 
Moin Grolle,

was hast Du denn erwartet, was drinsteht?

alzaimar 24. Dez 2009 13:27

Re: Ist Pointer(0) = nil?
 
Zitat:

Zitat von Neutral General
In anderen Sprachen heißt das Ding übrigens "NULL"-Pointer. Woher diese Bezeichnung bloß kommt?

Vorsicht NULL <> 0.

Have you shone gewoosed, dat the number 0 in english zero hottet und neeshed null? So der Pointer should hotted ZERO, if it eerganed was zoo toone hat mid der number 0?

Doo moosed in dare shoolay nogg bethar aufpassayne.
Oh, Doo gaysed ya garnecked mayor indy shoolay.

Na dann cow dear ayn gooded boog. Leg-C-Cone hayesd dad, gloob egg.

Oudar lass as dear shanken.
Shit, dazoo issays nu oog zoo spayed.

Aygale: Frowlishe Way-nagged-10.

Neutral General 24. Dez 2009 14:05

Re: Ist Pointer(0) = nil?
 
Es gibt mehrere Wörter für 0 im Englischen. Hab mal nachgeschaut. u.a. sind da:

zero
naught/nought
null
nil

:P

alzaimar 24. Dez 2009 14:17

Re: Ist Pointer(0) = nil?
 
Aber hier geht es doch um den Bereich 'IT', oder? Warum hat man also "NULL" bzw. "NIL" gewählt? Lies nochmal.

Zitat:

Zitat von Neutral General
Es gibt mehrere Wörter für 0 im Englischen. Hab mal nachgeschaut. u.a. sind da:

... love, drop, zilch, zip, zippo und ...Neutral... :mrgreen:


:xmas:

Luckie 24. Dez 2009 14:22

Re: Ist Pointer(0) = nil?
 
Du hast noch zwei vergessen:
Im Tennis: Love
und teilweise auch wird die Null auch als Buchstabe "O" gesprochen. Zum Beispiel bei der Jeans von Levis: five-o-one. Aber jetzt wird es offtopic.

Mr_G 24. Dez 2009 14:42

Re: Ist Pointer(0) = nil?
 
Manchmal scheint NULL auch einfach nur die 0 zu sein :gruebel:
Code:
#ifdef __cplusplus
#define NULL   0
#else
#define NULL   ((void *)0)
#endif


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:02 Uhr.
Seite 1 von 2  1 2      

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