Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

TTreeView

Люди, помогите плиз понять TTreeView.
Немогу заставить, при клике на узел, загрузить текстовый файл.
Желательно посмотреть на код.
Заранее всем спасибо.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Fri, 19 Dec 2003 19:53:46 +0300 (#38627)

 

Ответы:

Здравствуйте, Gift,

Friday, December 19, 2003, 9:53:46 PM, вы писали:

Проблема, как я понял в том, чтобы узнать, на какой узел кликнул?
Для TreeView событие OnClick создать.
В событии можно определить ветку которая выделена:
Node:=MyTree.Selected;
if Node <> nil then
begin
//Ваши действия по работе с файлами
end else
application.messagebox('Нет выделенной ветки!','Warning',0);

Ответить   Sat, 20 Dec 2003 09:13:28 +0500 (#38869)

 

-----Original MessageFrom: "Gift" <Gi***@u*****.ru>
To: "comp.soft.prog.prog" <georgd***@u*****.net> (3808699)

Непонятно слово загрузить?
Может быть открыть в TMemo или др. компоненте,
или открыть FileOpen для чтения и/или записи Fileread FileWrite.

Получить из TTreeView имя файла можно так:

procedure TForm1.TreeView1Click(Sender: TObject);
var
iFileHandle: Integer;

begin
iFileHandle := FileOpen(TreeView1.Selected.Text, fmOpenRead); //Имя файла в
имени узла

end;

Получите бесплатный почтовый ящик @u*****.net на http://freemail.ukr.net

Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Юрий Новаковский" Mon, 22 Dec 2003 17:54:18 +0200 (#40271)