W komponencie DirectoryOutline
można to zobaczyć za pomocą: DirectoryOutline.Directory
.
Jednak w Outline nie znalazłem czegoś takiego lub czegoś podobnego.
Posiadam Delphi 7 Personal.
Właściwość SelectedItem
:
if Outline1.SelectedItem >= 0 then
ShowMessage(Outline1.Items[Outline1.SelectedItem].Text)
A tak jeszcze zapytam: czy jest możliwość, aby zwróciło całą ścieżkę, jak w przypadku directoryoutline, a nie tylko zaznaczony tekst?
Ścieżkę? To znaczy co masz na myśli?
Tworzę podgląd drzewa katalogów na odległość (tzn. za pomocą ClientSocket i ServerSocket - przez internet) i muszę mieć możliwość wysłania pełnej ścieżki, z której ma mi odesłać np.: listę plików, a nie tylko nazwy folderu.
To chyba chodzi o:
ShowMessage(Outline1.Items[Outline1.SelectedItem].FullPath);
A nie możesz tego robić poprzez funkcje WinAPI w wersji ANSI lub Unicode? Elegancko Tobie by wszystko zwróci struktura TWIN32FindDataA/W
. A do tego funkcje w odpowiedniej wersji jak FindFirst
, FindNext
i należy pamiętać o FindClose
.
Wszystko jest elegancko opisane na MSDNie i mnóstwie stron do znalezienia w Goole. Zwrócone rezultary na bieżąco można poklazać w czym się chce i da. Jak TListBox
czy TListView
itp. Tak ja bym pokombinował.
Dokładnie, Dzięki.