[Delphi]ExtractFilePath zwraca pusta wartosc

2011-10-15 12:28
0

siemka , mam problem poniewaz chce wyciagnac sciezke do pliku o nazwie z listboxa np "belbel.jpg" (taka jest nazwa itemu w listboxie)
przy utworzeniu swiezego listboxa na pagecontrol'u i dodaniu itemu wszystko jest dobrze i podgladam sobie zdjecia , ale ... jak wiecie nie moge wyciagnac tej sciezki na podstawie nazwy pliku bo kod zwraca pusta wartosc
kod:

  if memos[pagecontrol1.activepageindex].lista.items.count > -1 then
 begin
 s:=extractfilepath(memos[pagecontrol1.ActivePageindex].lista.Items[memos[pagecontrol1.ActivePageindex].lista.itemindex]);   
label2.Caption:= s;
    end;

Pozostało 580 znaków

2011-10-15 12:43
0

Jak do cholery chcesz z samej nazwy pliku wyciągnąć ścieżkę?
To jest po prostu niemożliwe.
Jeżeli dodajesz plik do listboxa, to gdzieś zapisuj także ścieżkę do niego.


Pozostało 580 znaków

2011-10-15 12:47
0

myślałem ze wyszuka plik o takiej nazwie i poda ścieżkę , cóż dzięki

Pozostało 580 znaków

2011-10-15 12:50
0

Samo wyszukiwanie mogłoby zająć parę godzin, ponadto nic nie stoi na przeszkodzie, aby było kilkanaście plików o tych samych nazwach tyle, że musiałby być w odrębnych katalogach.
Poza tym ta funkcja tylko wycina fragment stringa...


moglbym tworzyc pliki i katalogi ale bylby syf na kompie.. - eloszek 2011-10-15 12:53
Do wyświetlania plikó masz FileListBox, ale wyświetla on fizycznie zawartość katalogu z DirectoryListBox. Poza tym widać, że chciałbyś aby program zakodził się sam. Bo skąd kompilator u licha ma wiedzieć że linia 'belbel.jpg'' dodana do ListBoxa to nazwa pliku i gdzie ma ją szukać. - olesio 2011-10-15 19:35

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0