this zeiger an modul übergeben



  • moin moin,

    ich habe aktuell ein kleines problem mit meinem projekt und erhoffe mir hilfe 🙂

    ich rufe aus meiner Form1 funktionen auf, die in einer seperaten cpp datei ausgelagert sind. nun möchte ich gern beim aufruf dieser funktionen den zeiger auf die Form1 übergeben, damit ich in den funktionen die Form1 refreshen kann.

    und genau da hakt es bei mir aktuell. eine info, wie man dies generell machen kann wäre super.

    mfg
    onomo



  • void rtfm(Form1 ^ form)
    {
       form->RefreshFunktion();
    }
    
    void Form1::Click_0815()
      {
          rtfm(this);
      }
    


  • Knuddlbaer schrieb:

    void rtfm(Form1 ^ form)
    {
       form->RefreshFunktion();
    }
    
    void Form1::Click_0815()
      {
          rtfm(this);
      }
    

    ich hoffe das rtfm war jetzt mal nicht so gemeint 🙄

    so habe ich es schon probiert (hätte ich erwähnen müssen sorry) das schlug aber immer fehl weil ich in der .h datei zur .cpp datei mit den funktionen beim komplieren den fehler bekam, dass Form1 nicht bekannt sei. die Form.h hatte ich inkludiert.



  • problem gelöst.

    aus irgendeinem grund hat das using namespace System::Windows::Forms; nicht gegriffen

    ich musste die funktion dann so konstruieren:
    int name(System::Windows::Forms::Form^ name)

    ,dann ging es 🙂

    mfg
    onomo


Anmelden zum Antworten