setPorperty Nothing/NULL

Nutzung, Komponenten, .NET

Moderator: Moderatoren

Antworten
Rolf
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 258
Registriert: Do, 27. Apr 2006 12:28
Wohnort: Görlitz

setPorperty Nothing/NULL

Beitrag 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
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag 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
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Koverhage »

Rolf,

wenn 0 in C geht, dann sollte CHR(0) funktionieren.
Rolf
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 258
Registriert: Do, 27. Apr 2006 12:28
Wohnort: Görlitz

Beitrag 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
Antworten