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

Вниз

Глюки при создании узда в TreeView...   Найти похожие ветки 

 
Mishenka   (2003-06-27 23:50) [0]

Создаю новый узел в TreeView (программным путём), потом произвожу запрос имени узла методом EditText.
После этого если после ввода имени ввести Enter, то почему-то создаётся ещё один узел и запрашивается его имя. Таким оразом почему-то создаются два узла (после второго Enter"а больше ничего не создаётся), при этом если не нажимать Enter, а просто мышкой перевести фокус ввода, то всё нормально (тобишь второй узел не создаётся). В чём причина глюка?


 
Ученик ©   (2003-06-28 00:16) [1]

procedure TForm1.Button3Click(Sender: TObject);
begin
TreeView1.SetFocus;
with TreeView1.Items.AddChild(nil, "") do begin
Selected := True;
EditText
end
end;


 
Mishenka   (2003-06-28 03:11) [2]

Ну так у меня примерно так и есть. И глюк тоже :(((


 
Юрий Зотов ©   (2003-06-28 03:44) [3]

> Mishenka (27.06.03 23:50)

Похоже, Ваш код просто отрабатывает дважды (проверьте под отладчиком). В связи с этим желательно бы видеть сам код и знать, к какому событию он прицеплен.


 
Mishenka   (2003-06-28 03:58) [4]

Yes!!! Да действительно TreeView1.SetFocus помогло! Ура!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
3-31114
Komar
2003-06-17 17:21
2003.07.10
ADOStoreProc.ExecProc в БД Oracle


3-31100
Proger
2003-06-16 08:51
2003.07.10
Вопрос по базе Easy Table от AIDAIM


3-31076
Shota_body
2003-06-11 10:19
2003.07.10
SQL запрос


1-31317
Hollander
2003-06-26 21:08
2003.07.10
Из системы открывают файл, как его загрузить в Memo


14-31426
megadeth
2003-06-20 18:38
2003.07.10
Как windoze отлавливает время когда надо запустить screensaver ?