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.