Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2008, 00:09   #11
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

Виноват =(((
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 29.03.2008, 00:15   #12
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Да, на мне тоже позднее время сказалось
Конечно же, нужно проводить простую проверку
if Node<>nil...
mihali4 вне форума Ответить с цитированием
Старый 29.03.2008, 11:30   #13
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Конечно же, нужно проводить простую проверку
if Node<>nil...
Ну это ведь для случая, если необходимо определить один родительский узел, поскольку у меня строится полный путь к узлу, то все-таки нужен цикл While

Цитата:
Да, на мне тоже позднее время сказалось
Действительно, встав со свежими силами, то, что в "черепной коробке" стало лучше шевелится, и я понял в чем проблема...

При данном раскладе:
Код:
SDirAdr:='';
MyNode:=TreeView1.Selected;
while MyNode<>nil do
begin
Node:=MyNode.Parent;
SDirAdr:=Node.Text+'\'+SDirAdr;
MyNode:=Node;
end;
Цикл будет выполнятся один лишний раз, ведь в случае, когда дойдет до последнего родительского узла в MyNode значение nil не будет (MyNode=имя последнего найденного родительского узла), а вот уже MyNode.Parent будет пустым, а отсюда вполне понятно, что значение Node.text не будет определено.

Отсюда вывод
Код:
//.....
while MyNode.Parent<>nil do
//......
Mihali4, SNUPY, БОЛЬШОЕ СПАСИБО !!!
Xardas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие файлов из Delphi Demien Общие вопросы Delphi 16 28.07.2011 01:06
открытие файлов Ensoph Общие вопросы Delphi 5 31.03.2008 20:45
Открытие через программу xGroupers Общие вопросы Delphi 3 29.03.2008 16:26
Открытие файлов в MDI-приложении Eofol Общие вопросы Delphi 2 20.12.2007 22:05
Открытие файлов *.txt Bill Gates Общие вопросы Delphi 3 28.11.2007 22:44