Von Klasse auf Form zugreifen



  • Hallo,

    ich benutze eine Klasse mit dem Namen Funktionen um meine Funktionen auszulagern und somit den überblick zu behalten. Da ich nur mit einer Form arbeite stört dies nicht. Das Problem ist jedoch wie kann ich aus der Klasse herraus etwas an der Form ändern?

    Ich habe

    #include "Form1.h"
    

    und versuche mit

    ProjectName::Form1::TopMost = true;
    

    etwas zu ändern, jedoch bekomme ich nur dieses zu sehen:

    error C2653: 'ProjectName': Keine Klasse oder Namespace

    Danke für die Hilfe.
    Mfg. DC++PRO



  • 1. Ist Deine Funktionsklasse in diesem Namensraum?
    Edit: zumindest Deine Form1-Deklarationen müssen darin sich befinden.

    namespace ProjectName {
    
    //Hier die Funktionen-Klasse reinpacken 
    }
    

    2. Form1::TopMost ist sicherlich nicht statisch, Du musst das Form-Objekt an die Funktionen-Klasse übergeben.


Anmelden zum Antworten