Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Funktion in anderer Klasse sichtbar..

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
07.05.2007, 10:30 Uhr
PiotreD



Hallo leute,

ich habe folgendes anliegen:

ich habe mir ein mfc-projekt erstellt. dort habe ich nun auch ein tab mit 4"seiten".

für jede seite habe ich eine klasse erstellt.(CPageConnection,CPageSensor,CPageBasic und CPageDisplay).

in der klasse CPageConnection habe ich eine Funktion Code:

Code:
void OnError(const char* pErrorTxt, int nErrorValue);


,die mir bei einem Fehler etwas auswirft.

diese ist natürlich in der PageConnection.h deklariert und wird in der dazugehörigen .cpp datei verwendet.
Code:

Code:
    //Displaying the error text
void CPageConnection::OnError(const char* pErrorTxt, int nErrorValue)
{
    char ErrorString[200];
      
    cout << pErrorTxt << "\n";  
    if(m_pLLT->TranslateErrorValue(nErrorValue, ErrorString, sizeof(ErrorString)) >= GENERAL_FUNCTION_OK)
        cout << ErrorString << "\n\n";
}  


in der klasse CPageSensor habe ich nun foglenden aufruf:


Code:
if((nRetValue = m_pLLT->SetResolution(m_nResolution)) < GENERAL_FUNCTION_OK)
{
    OnError("Error during GetMeasuringField",nRetValue);
    return;
}


Nun will ich aber, dass mir diese funktion "OnError" auch in der PageSensor usw. enthalten bzw. sichtbat ist. ohne dass ich die wieder in .h und dann nochmal in der .cpp-datei reinschreiben muss.

wie muss ich da vorgehen??

Dieser Post wurde am 07.05.2007 um 10:32 Uhr von PiotreD editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.05.2007, 11:27 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Du könntest die OnError Methode in eine Basisklasse stecken von der du deine anderen Klassen ableitest.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: