Publicvariablen wirklich public machen



  • Hi,

    ich habe mir ein Konsolenprogramm geschrieben das Daten verwalten kann, das wird nun in eine MFC Anwendung umgeschrieben.
    Nun Gibts da zwei Probleme:

    1.) Sobald ich ein RichEdit platziere kann ich zwar kompilieren aber die Anwendung lässt sich nicht starten, von daher muss ich Editfelder nehmen was dumm aussieht wenn man "schreiben deaktivieren" anhakt.

    2.) Ich hab einfach meine Funktionen in den Quellcode kopiert, lies sich logischerweise auch starten aber sobald ich in den Funktionen z.b. auf die Variablen der Editfelder zugreifen will kommt die Meldung das sie dem compiler net bekannt sind, dabei sind sie doch public:

    class CMFCTelefonbuchDlg : public CDialog
    {
    // Konstruktion
    public:
    	CMFCTelefonbuchDlg(CWnd* pParent = NULL);	// Standard-Konstruktor
    
    // Dialogfelddaten
    	//{{AFX_DATA(CMFCTelefonbuchDlg)
    	enum { IDD = IDD_MFCTELEFONBUCH_DIALOG };
    	CString	m_Alter;
    	CString	m_Telefonnummer;
    	CString	m_Vorname;
    	CString	m_Name;
    	//}}AFX_DATA
    

    Wie kann ich in meinen Funktionen auf z.B. m_Alter zugreifen (OHNE die variablen zu übergeben etc, dann müsste ich ja meine ganzen funktionen umschreiben!)

    Danke!


Log in to reply