Seite 1 von 1
Win32-API: Wie übergebe ich einen "NULL"-Parameter
Verfasst: 20.11.2004 11:51
von real
siehe oben...
Verfasst: 20.11.2004 11:53
von DarkDragon
Schonmal von Null gehört?
Verfasst: 20.11.2004 20:30
von ts-soft
Also:
Alle Konstanten in PB enthalten.
Verfasst: 21.11.2004 06:46
von real
DarkDragon hat geschrieben:Schonmal von Null gehört?
Die 0 ist nicht NULL! Deshalb meine Frage...
Verfasst: 21.11.2004 06:57
von ts-soft
Wenn ein NULL als Variant erwartet wird ist es noch ein anderer Wert. Null ist also fast garnichts, während 0 eine Zahl ist

Verfasst: 21.11.2004 10:07
von DarkDragon
Hmm... bei mit hats bisher IMMER mit 0 geklappt

naja, welche Werte kanns denn haben?
Ich finds eigentlich ziemlich nutzlos, NULL Parameter überhaupt zu haben. Wozu dienen die dinger eigentlich in Funktionen? Mehr Speicherverlust?
Verfasst: 21.11.2004 11:26
von GPI
real hat geschrieben:DarkDragon hat geschrieben:Schonmal von Null gehört?
Die 0 ist nicht NULL! Deshalb meine Frage...
Scherzkecks. Der PC kennt keine Abstrakten zahlen. Schon garnicht in Integer-bereich.
Entweder ist es 0 oder ein leerstring "".
Verfasst: 21.11.2004 13:19
von ts-soft
In Delphi könnte man auch Nil verwenden

Verfasst: 21.11.2004 14:42
von orange-blue
Ich habs zwar noch nie probiert, aber du könntest versuchen einen String mit global zu definieren.
Wenn du dann im debuger unter "Show Variables schaust, wirst du sehen das die Variable null ist(steht zumidest dort).
Verfasst: 22.11.2004 07:19
von real
Ihr habt ja Recht: ich hab gerade nochmal im Petzold ("Windows Programmierung") nachgeschaut: er schreibt zumindest im englischen Original, dass der Parameter NULL durch 0 definiert ist. Damit hat sich meine Frage erledigt - danke für die anregende Diskussion.
