Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.13;
Скачать: CL | DM;

Вниз

Проблема с редактированием узлов TreeView   Найти похожие ветки 

 
DVM ©   (2006-06-27 14:03) [0]

Делаю так:

procedure TfrmMain.trvwMainEdited(Sender: TObject; Node: TTreeNode;
 var S: String);
begin
 if trim(s)="" then
   begin
     MessageBox(Handle, "Errror", "Error", MB_OK);
     trvwMain.SetFocus;
     Node.EndEdit(true);
     Node.EditText;
   end;
end;


Получается ерунда. Не возвращается узел в режим редактирования


 
Loginov Dmitry ©   (2006-06-27 15:24) [1]

Попробуйте следующий изврат:

procedure TForm1.TreeView1Edited(Sender: TObject; Node: TTreeNode;
 var S: String);
begin
 if Trim(S) = "" then
 begin
   Application.MessageBox("Вы не ввели текст!", "Ошибка!", MB_ICONWARNING);
   S := Node.Text;
   Timer1.Enabled := True;
 end;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
 TreeView1.SetFocus;
 TreeView1.Selected.EditText;
 Timer1.Enabled := False;
end;


 
han_malign ©   (2006-06-27 15:51) [2]


> Timer1.Enabled := True;

- может PostMessage - оно надежненй будет?



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

Текущий архив: 2006.08.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.049 c
6-1143393016
SamProf
2006-03-26 21:10
2006.08.13
Как скачать файл по протоколу HTTPS:


15-1153191625
tButton
2006-07-18 07:00
2006.08.13
support


2-1153824600
Officeman
2006-07-25 14:50
2006.08.13
Округление числа до целого


1-1151681610
NewCheloveck555
2006-06-30 19:33
2006.08.13
Как в TWebBrowser заполнить формы и нажать на кнопку?


2-1153822432
rlzz
2006-07-25 14:13
2006.08.13
А как таймер в dll сделать