Messagebox in einer Headerdatei



  • Guten Tag zusammen,

    ich habe eine Frage...
    gibt es eine möglichkeit in einer header Datei eine Messagebox auszugeben.

    Ich habe z.B. eine Error.h und dadrinnen habe ich jetzt eine Funktion

    void get_errorMessage(int i_value)
    {
    
    }
    

    So in meiner .cpp ruf ich jetzt die Funktion auf mit der entsprechende nummer.

    Nun soll die header.h mit einen Switch case die richtige Fehlermeldung raus suchen und dann mit einer Messagebox antworten.

    Nur es gibt kein Application->Messagebox(...) in headerdatei gibt es ne andere möglichkeit?

    Danke im voraus!



  • Hallo,

    Du kannst doch statt dessen MessageDlg verwenden.



  • Warum ist denn die Funktion get_errorMessage in einer Header Datei implementiert? Abgesehen davon kannst du auch in einer Header Datei Application->MessageBox(...) aufrufen, du musst dazu nur den richtigen Header einbinden. Bei der VCL Hilfe muss allerdings wissen, wie man sie zu lesen hat, da war Borland etwas schlampig. In der Hilfe findet man zu TApplication keine Informationen, in welcher Header Datei es definiert wird. Allerdings gibt es in der Hilfe zu TApplication einen Abschnitt Datei mit dem Eintrag Forms . Du musst also Forms.hpp inkludieren, um auf Application zugreifen zu können.



  • ah k danke 🙂 es geht, hatte mich wohl ganze zeit irgendwie vertippt ...


Anmelden zum Antworten