Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: TreeView
yankes




Typ: neutral
Postów: 7
Zarejestrowany: Nov 2003
TreeView

Witam,
Czy ktos może mi doradzić gdzie mogę znaleźć dokładny, polski opis kontrolki TreeView?, albo chociaż podpowiedzieć, w jaki sposób dodać ikonki (np. oznaczające foldery i pliki) do gałęzi. Z góry bardzo dziękuję i pozdrawiam...

04-11-2003 18:15
Pokaż profil yankes  Wyślij email do yankes   
busio
busio




Typ: neutral
Postów: 98
Zarejestrowany: Sep 2002

Witam

uzyj takiego kodu:

drzewo.ImageList = Forms(0).Im_katalogi
drzewo.Nodes.Clear
drzewo.Nodes.Add , , "Klucz0", "Katalog główny", 1
drzewo.Nodes.Add 1,tvwChild, "Klucz1", "Dziecko", 2
drzewo.Nodes.Add 1,tvwChild, "Klucz2", "Dziecko", 3
drzewo.Nodes.Add 1,tvwChild, "Klucz3", "Dziecko", 4

gdzie :
Forms(0).Im_katalogi - odwołanie do dowolnej ListImage
1,2,3,4 - kolejne obrazki z ListImage (indeksy)
1,1,1 - odwołanie do rodzica

W razie pytan służę pomocą

busio

05-11-2003 09:01
Pokaż profil busio  Wyślij email do busio   Odwiedź stronę busio  
yankes




Typ: neutral
Postów: 7
Zarejestrowany: Nov 2003
Dzięki i dalej o tej "nieszczęśliwej" kontrolce

Wielkie dzięki Busio, naprawdę b. mi pomogłeś, za "Chiny Ludowe" nie mogłem rozgryść tej kontrolki. Całkiem dobrze by było, gdyby jeszcze ktoś podpowiedział mi jak rozgryść taki problem: Mam następujące drzewo:
strTytul = "Yankes"
Set tempNode = tv1.Nodes.Add(, , "G", strTytul, 3)
Set tempNode = tv1.Nodes.Add("G", tvwChild, "I", "Imiona", 2)
Set tempNode = tv1.Nodes.Add("G", tvwChild, "Sz", "Szkoly", 2)
Set tempNode = tv1.Nodes.Add("Sz", tvwChild, "Sz1", "Szkola Podstawowa nr1", 1)
Chciałbym teraz gałąź Sz1 móc przenieść za pomocą myszki do "folderu" przykładowo Imoiona?
I jeszcze jedno, po najechaniu na Sz1 myszką pokazuje mis się pomoc (tag?)"Szkoła Podstawowa nr1"- co wpisać, aby tej "pomocy" mi progs nie wyświetlał?
Jestem początkujący, ale myślę, że wielu programistom taki sampelek by się przydał. Z góry uprzejmie dziękuję i jeszcze raz Wielkie Ci dzięki Busio! Pozdrawiam Yankes

05-11-2003 19:02
Pokaż profil yankes  Wyślij email do yankes   
busio
busio




Typ: neutral
Postów: 98
Zarejestrowany: Sep 2002

Witam

1. We właściwosciach masz kilka ustawien(np styl,linestyle) i tam sobie poustawiaj parametry.

2. Prawdopodobnie wpisałeś coś w ToolTipText i dlatego masz podpowiedz.

3. Co do przeciągania to musisz obsluzyc kilka zdarzeń
-OleStartDrag (w obiekt data wstawiasz dane przeciąganego obiektu, obsługa podobna do schowka)
-OleDragDrop (Tu musisz wstawić nody których definicje masz w obiekcie data i usunąc przeciągane nody-stare).

Kilda informacji dodatkowyuch
-Ustaw OleDragMode na manual
-Ustaw OleDropmode na manual

W celu znalezienia noda(katalogu) nad którym jesteś skorzystaj z funkcji HitTest obiektu TV(definicja w helpie).

Jeśli projekt ma czemuś konkretnemu służyć to zastanów sie nad zapisem całej struktury drzewa(co tez stwarza problemy).

Pozdrawiam busio

06-11-2003 09:51
Pokaż profil busio  Wyślij email do busio   Odwiedź stronę busio  
Wszystkich odpowiedzi: 3 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1