Zeiger auf Funktion

Status
Dieses Thema wurde gelöst! Zur Lösung gehen…

fujitsufan

Erfahrenes Mitglied
Hallo ComFreek,

sieht mal gut aus. Der Compiler meckert nicht.
Ich hatte es schon mal so ausprobiert.
C++:
strTemp = (*this->pGetDocBasics)("OrderNo2");
Den * an der falschen Stelle.
Ich vervollständige den Code erst am Montag.
Dann kann ich die das Ergebnis liefern.

Vielen Dank mal bis dahin.
MfG.
fujitsufan
 

fujitsufan

Erfahrenes Mitglied
Hallo ComFreek,

läuft.

C++:
//Den Zeiger abhängig vom Zweck auf die erforderiche Funtion setzen
    CString(__thiscall CMainDialog::*pGetDocBasics)(CString);
    pGetDocBasics = strPurpose == "TESTDOC" ? &CMainDialog::GetTestBasics : &CMainDialog::GetPrintBasics;
Zugriff über den Zeiger:
C++:
strTemp = (this->*pGetDocBasics)("OrderNo2");

Vielen Dank nochmal für deine Hilfe.

Mit freundlichen Grüßen
fujitsufan
 
Status
Dieses Thema wurde gelöst! Zur Lösung gehen…

Neue Beiträge