Objekt (TNMFTP) selber erstellen...



  • HI!

    Wie kann ich Objekte (in meinem Fall TNNMFTP) selber ertstellen?
    Ich habs schon so getestet:

    new TNMFTP;
    

    Aber das hat nicht geklappt ich bekam nur folgende Fehler meldungf:

    [C++ Fehler] fdl.cpp(191): E2285 Keine Übereinstimmung für 'TNMFTP::TNMFTP()' gefunden
    

    Danke schonmal für eure Hilfe

    MFG frey



  • Der Fehler bedeutet dass es keinen 'TNMFTP::TNMFTP()'-Konstruktor gibt. Schau einfach in der Header-Datei nach einem Konstruktor. Könnte vielleicht so aussehen:

    __fastcall TNMFTP(TComponent* AOwner);
    

    um diesen zu verwenden schreib einfach:

    TNNFTP *obj = new TNMFTP(this);
    

    und es erklärt sich von selbst, dass this auf eine von TComponent abgeleitete Klasse zeigt. Sonst gibt es noch wahrscheinlich einen Konstruktor mit einem "Handler", für Non-VCL-Klassen.


Anmelden zum Antworten