Wątek przeniesiony 2015-02-23 17:05 z Delphi i Pascal przez furious programming.

Jak sprawdzić, która linia w Outline jest zaznaczona?

0

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.

3

Właściwość SelectedItem:

if Outline1.SelectedItem >= 0 then
    ShowMessage(Outline1.Items[Outline1.SelectedItem].Text)
0

A tak jeszcze zapytam: czy jest możliwość, aby zwróciło całą ścieżkę, jak w przypadku directoryoutline, a nie tylko zaznaczony tekst?

0

Ścieżkę? To znaczy co masz na myśli?

0

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.

2

To chyba chodzi o:

ShowMessage(Outline1.Items[Outline1.SelectedItem].FullPath);
0

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ł.

0

Dokładnie, Dzięki.

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