Seite 1 von 1

setPorperty Nothing/NULL

Verfasst: Do, 15. Nov 2007 15:36
von Rolf
Hallo

Folgende Zuweisung funktioniert ohne Probleme

Code: Alles auswählen

oCardManager:Card := oCard
Doch wenn ich diese Eigenschaft einfach wieder Null setzen möchte bekomme ich immer einen Typkonflikt.

Code: Alles auswählen

oCardManager:Card := NIL
Ich habe schon 0,"", und setProperty() versucht ebenfalls ohne Erfolg.

in VisualBasic geht das darüber

Code: Alles auswählen

   conMan.Card = card
   conMan.Card = Nothing 
In C geht es mit NULL

aber ich weiß nicht wie ich "Nothing" anders als mit NIL übergeben soll.
Hat jemand eine Idee woran es liegen kann, bin am verzweifeln. :?

Grüße Rolf

Verfasst: Fr, 16. Nov 2007 9:41
von Rolf Ramacher
Hi Rolf,

könntest du nicht ein Object als Local defnieren, dies aber nicht Create()
welches du dann einfach setzt: z.B. Local oNil

oCardManager:=oNil

Verfasst: Sa, 17. Nov 2007 8:27
von Koverhage
Rolf,

wenn 0 in C geht, dann sollte CHR(0) funktionieren.

Verfasst: Mo, 19. Nov 2007 9:12
von Rolf
Geht leider nicht, bringt ebenfalls den Typkonflikt

in C++ sieht der Code so aus.

Code: Alles auswählen

ICardManagerPtr ptrCdM = m_ptrPlatform->GetCardManager();
ptrCdM->PutRefCard(NULL);
Mit SetProperty() habe ich auch schon versucht den dritten Parameter anzugeben, aber da bekomme ich immer den Fehler, ungültige Parameteranzahl.

Was wiederum daran liegen kann, dass die Eigenschaft
oCardManager:Card irgendwie fehlerhaft oder defekt ist.
Aber dafür fällt mir leider auch keine Lösung ein.

Grüße Rolf