Auf globale Variable zugreifen, die in einer anderen Form angelegt wurde



  • Hallo leute,

    ich benutze BCB 5.0 Pro und habe folgendes Problem.

    Ich habe ein Projekt mit zwei Forms.
    In einer Form möchte ich eine globale Varaible erstellen, welche
    in der zweiten Form sichtbar sein soll. Wie deklariert macht man eine solche
    Variable global sichtbar?

    // ====================
    // Unterheaderdatei_1.h
    // ====================
    struct TEST_1
    {
     int test1;
    };
    
    // ====================
    // Unterheaderdatei_2.h
    // ====================
    
    struct TEST_2
    {
     int test2;
    };
    
    // ==================
    // Hauptheaderdatei.h
    // ==================
    
    #include "Unterheaderdatei_1.h"
    #include "Unterheaderdatei_2.h"
    
    struct SYSTEMVARIABLEN
    {
     struct TEST_1  l_test_1;
     struct TEST_2  l_test_2;
    };
    
    // =========
    // Form1.cpp
    // =========
    #include "Hauptheaderdatei.h"
    
    // Globales Objekt des Typs "SYSTEMVARIABLEN" anlegen:
    // Dieses Objekt soll auf in Form2 sichtbar sein
    SYSTEMVARIABLEN Objekt;
    

    // =========
    // Form2.cpp
    // =========

    Wie kann ich in Form2 auf das in Form1 angelegte "Objekt" zugreifen?

    Danke im Voraus



  • Hallo

    Siehe FAQ hier im BCB-Forum, Abschnitt Forms. Dor findest du einen Thread, wo das auch ohne globale Variable geht.

    bis bald
    akari


Anmelden zum Antworten