Globales Objekt erstellen

bukem

Mitglied
Hi,

ich will in meiner dokumentenklasse ein objekt von einer datenbankanbindung erzeugen, dieses objekt wird dann in funktionen verwendet.

nur wenn ich das objekt in einer funktion als lokales objekt anlege ist es nach dem verlassen der funktion nicht mehr vorhanden , so weit so gut. wie kann ich ein globales objekt in meiner dokumentenklasse von einer anderre classe anlegen um mit mehren funktionen darauf zuzugreifen zu können?

tnx
Alex
 
Schreib in eine Headerdatei, die überall da drin ist, wo du das Objekt brauchst:
extern int b; (logischerweise bei dir extern <typ> <name> ;) )
und in eine Cpp datei schreibst du dann das gleiche Nochmal, nur jetzt so:
int b;

Sollte so klappen
 
Wenn du ein Objekt hast, das einem Dokument zugeordent sein soll, nimm es in deine Dokumentenklasse auf.


Bei einem Objekt, dass für die gesamte Applikation gültig sein soll (auch bei mehr als einem Dokument), nimm es in die Applikationsklasse auf.
Über AfxGetApp() hast du von überall aus Zugriff auf die Applikation.


Also jeweils ein Member in der entsprechenden Klasse.
 
Zurück