Wie ist das richtig ???
-
Hi, könnt ihr mier sagen wie ich das richtig machen muss das ganze befindet sich auf Form2.
[/cpp]Form1->CheckListBox1->Items->Add(ExtractFilename(rot13(Form1->loadlist->Strings[x])));
Form1->fileadress->Add(rot13(Form1->loadlist->Strings[x]));[cpp]Folgender Fehler erscheint:
[C++ Fehler] Unit4.cpp(19): E2316 'loadlist' ist kein Element von 'TForm1'
-
Hallo
Der Compiler sagt dir doch, was falsch ist. Es gibt kein Element namens loadlist in TForm1. Was du nun ändern must, must du wissen, da ich nicht weiß was loadlist sein soll. Eventuell hast du es ja nur falsch geschrieben, du meinst vielleicht Loadlist.
bis bald
akari
-
Loadlist ist ein stringlist. Und richtig geschriben und jetzt

-
Hallo
Wo genau hast du denn loadlist definiert? Anscheinend nicht als Member.
Verleg also die Deklaration von loadlist in den Header von Form1, unter denpublic-Eintrag public: // Anwender-Deklarationen TStringList *loadlist; ...bis bald
akari
-
Hä wie muss ich das den abschliessen ??[/cpp]public: TStringList *fileadress = new TStringList();[cpp]
-
Ich habe es jetzt reingemacht kommt immer noch es sei kein Objekt von Form1

-
Hallo
du hast fileadress als Member dem Form hinzugefügt, aber nicht loadlist.
bis bald
akari
-
wie meinst du das jetzt
-
Hallo
Laut der Fehlermeldung des Kompilers, die du gepostet hast, wird loadlist als Member von TForm1 verlangt.
Leut deinem Quellcodeauszug hast du aber eine TStringList namens fileadress als Member hinzugefügt.Ansonsten las uns nicht länger hier herumraten und zeig nochmal relevanten Quellcode und die aktuelle fehlermeldung.
bis bald
akari
-
Zudem darf das
public: TStringList *fileadress = new TStringList();so nicht in der Header-Datei stehen, sondern nur
public: TStringList *fileadress;Die Initialisierung steht dann in der cpp z.b. im Konstruktor der Form:
fileadress = new TStringList();das gleiche muss dann auch noch einmal mit loadlist gemacht werden.
mfg
xXx