Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];

Вниз

Древовидная сеть !   Найти похожие ветки 

 
MalkoLinge   (2003-07-03 11:17) [0]

В виде компонента,
По почкам прошу СИЛЬНО не бить

Скриншот
http://www.delphimaster.ru/download/123.jpg
Код
http://www.delphimaster.ru/cgi-bin/download.pl?get=1057216323&n=0


 
Крот   (2003-07-03 13:42) [1]

Ну, начинаю бить:)

1. В методе RefreshTree не очищаешь дерево.
2. Не худо бы CreateWnd перекрыть и там вызвать RefreshTree
3. У товарища под ником Dimka Maslov был неплохой компонент
, который делал то же самое, но через пространство имен
, по-моему так будет верней.
4. Такой компонент использовался бы скорей всего в диалоге,
а для этих целей уже есть SHBrowseForFolder


Ну, вот так, навскидку. Надеюсь, не больно ;-)


 
Крот   (2003-07-03 13:50) [2]

А, вот еще:)

5. SetOnProgress и SetOnEndScan ни к чему, все равно ты сразу
в поля пишешь

6. Событие OnProgress должно присылать позицию прогресса и
максимальное значение, иначе от него никакого толку.

Рыть сам алгоритм, честно говоря, лень. Пока, во всяком случае...


 
MalkoLinge   (2003-07-03 14:01) [3]


> 1. В методе RefreshTree не очищаешь дерево.

Блин :( 3 часа ночи было



> 2. Не худо бы CreateWnd перекрыть и там вызвать RefreshTree

У нас сеть - ок 10 рабочих груп, и ок 200-300 компов в некоторых :)..все это дело тормозит мама родная
Так что никакой автомммматики, все в ручную
(надо бы дерево как-то в потоке строить)


> 4. Такой компонент использовался бы скорей всего в диалоге,
>
> а для этих целей уже есть SHBrowseForFolder

Нет у меня он для другой цели цели. Он для того и нужен, что Иерархию строить...Я небольшую поисковую машину пишу :)



> Ну, вот так, навскидку. Надеюсь, не больно ;-)

нормально ! :)


> 5. SetOnProgress и SetOnEndScan ни к чему, все равно ты
> сразу
> в поля пишешь

Это оно автоматом нагенерило, когда контрол С жмешь :) вытру :)




 
Крот   (2003-07-03 14:23) [4]

Посмотри почту.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
8-67927
unnamed_II
2003-03-20 22:15
2003.07.21
Запись звука


1-67859
race1
2003-07-07 16:07
2003.07.21
memory $ dynamic array


1-67890
mao
2003-07-08 08:58
2003.07.21
Юникод


1-67902
Прямой
2003-07-05 04:57
2003.07.21
Вопросик по нестандартному использованию таймера


1-67780
AkaSaint
2003-07-08 21:55
2003.07.21
Что значит следующий EOleException :





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский