Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Umwandeln Coledatetime in Cobject und zurück

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.06.2003, 12:32 Uhr
Hacku



Ich habe in einem CObArray mehrere COleDatetime Objekte gespeichert, die vor dem Speichern in CObject umgewandelt wurden. Mein Problem ist die "Rückumwandlung" nach COleDatetime, es funktioniert nicht. Mein Versuch:

vergl_time02=((COleDateTime*)log_dat_all.GetAt(v_zeit02));

Kann mir jemand weiterhelfen????
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.06.2003, 15:47 Uhr
ao

(Operator)


Ich bin nicht der MFC-Experte, aber nach kurzem Drüberlesen hab ich das so verstanden, daß CObArray nur für Objekte passend ist, die von CObject abgeleitet sind. Das ist bei COleDateTime nicht der Fall.

Abhilfe könnte sein, eine eigene Klasse zu bauen:

Code:
class CHackuDateTime : public COleDateTime, public CObject;


, die hat alles, was COleDateTime hat, plus die Fähigkeit, sich "sanft", d.h. per dynamic_cast, in ein CObject und wieder zurück zu verwandeln.

ao

Dieser Post wurde am 20.06.2003 um 15:47 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: