pointer von klasse an form übergeben...



  • Hallo,

    ich erstelle eine klasse in der form1

    Sett Settings;
    

    dann übergib ich einen Zeiger an eine 2. Form und öffne diese

    FSetting->handover(&Settings);
    FSetting->ShowModal();
    

    Hier die cpp von der 2.Form:

    void TFSetting::handover(Sett* p_Set)
    {   p_Set = p_Settings;
    }
    
    void __fastcall TFSetting::FormShow(TObject *Sender)
    {
       EdPosition->Text = p_Settings->Get_position();
    }
    

    Leider bringt er mir bei Get_position einen Zugriffsfehler...

    Warum?
    Hoffe es ist verständlich... falls nicht, bitte nachfragen.



  • Muß es in handover() nicht

    p_Settings = p_Set;
    

    heißen?
    😉



  • Hallo, stimmt...

    und ich such mir hier nen ast ab. 😃

    danke.

    *peinlich* 🙂


Anmelden zum Antworten