ExtractFileName Problem
-
Ich übergebe den Dateinamen aus einem OpenDialog an ein Textfeld.
TStringList *sl = new TStringList; if(OpenDialog1->Execute()) { for(int s=0; s < OpenDialog1->Files->Count; s++) { sl->Add(OpenDialog1->Files->Strings[s]); String i= ExtractFileName(sl->Text); Edit1->Text = i; } delete sl;
Das Problem ist, das im Textfeld an den Dateinamen zwei kleine Vierecke angehangen wird. Wenn ich String i in ein ShowMessage ausgebe, wird der Dateiname i.o. ausgegeben.
Was mache ich falsch!!!???
-
wieso greifst du auf die StringList per Text zu? die einzelnen elemente sind im Strings-Array abgelegt!
-
Ich bin so doof na klar.
if(OpenDialog1->Execute()) { String sPath = OpenDialog1->FileName; String sFileName = ExtractFileName(sPath); EditBild->Text = sFileName; }
Danke dir!!!!!