Datenstruktur (Bilddaten) im gesamten Programm



  • Hallo,

    Um gleich auf den Punkt zu kommen: Ich habe eine Datenstruktur (verkettete Liste) erstellt in einer Klasse, die ich CData getauft habe. Ich möchte Bilddaten in dieser verketteten Liste abspeichern, die dem GESAMMTEN PROGRAMM zugänglich sind.
    Das Problem ist, dass ich die Datenstruktur "füllen" möchte (Data.InsertData(...)) in der Funktion "OnOpenDocument" der Klasse "CKalibrierungDoc". Wenn ich in dieser Funktion

    CData Data;

    schreibe, funktioniert das ja auch, doch wenn ich in einer anderen Klasse auf diese Daten zugreifen möchte, funktioniert das nicht mehr (anders gesagt, ich muss die Klasse nochmals deklarieren und was will ich mit einer neuen Klasse, wenn die Bilddaten anderswo abgespeichert worden sind).

    --> Fazit: Ich möchte ein Bild einladen und in ALLEN Klassen darauf zugreifen können.

    Kaann mir bitte jemand einen Tip geben, wie ich so etwas implementiere??

    Vielen Dank!!

    BigRed



  • Hallo,

    Ich habe 2 zusätzliche Dateien in meinem Projekt eingebunden.
    Bei dir dürfte es ungefähr so aussehen:

    Global.h
    Global.cpp

    // Global.h
    #ifndef __Global_h__
    #define __Global_h__
    
    extern CData data
    
    #endif // __Global.h__
    
    // Global.cpp
    #include "StdAfx.h"
    #include "Global.h"
    
    CData data
    

    .. und schon funktioniert's 😉

    Ach ja, falsches Forum



  • Vielen Dank! Hat bestens funktioniert!

    ... und Sorry wg. dem falschen Forum 😉


Anmelden zum Antworten