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

Вниз

TTreeView   Найти похожие ветки 

 
9899100   (2008-04-09 13:45) [0]

поэкперементировав с обработчиком onEdited у TTreeView выяснилось что он срабатывает только ежели пользователь нажал хотябы одну клавишу при редактировании узла.

в программе по выборупункта меню я делаю следующее

SelectedNode:=TreeView1.Items.Add(SelectedNode,"новая категоря");
SelectedNode.EditText;

ежели для открытого на редактирование пункта меню ничего не изменялось, а просто нажать Enter, то обработчик onEdited не вызывается :(
Посоветуйте, как сделать, чтобы он всегда вызывался после режима редактирования узла?


 
Kolan ©   (2008-04-09 13:52) [1]

> Посоветуйте, как сделать, чтобы он всегда вызывался после
> режима редактирования узла?

А зачем? Ведь пользователь действительно ничего не ридактировал.


 
Сергей М. ©   (2008-04-09 13:53) [2]

А нафига он нужен, если ничего не изменилось ?

На то он и OnEdited, чтобы отразить факт изменений, произошедших в процессе редактирования


 
{RASkov} ©   (2008-04-09 13:54) [3]

Во первых [1]
Во вторых обработчик можно вызывать и самому.... так сказать "вручки"... В чем вопрос?


 
Kolan ©   (2008-04-09 13:58) [4]


> [3] {RASkov} ©   (09.04.08 13:54)


Так а че его вызывать? Ради чего? Непонятно&#133


 
{RASkov} ©   (2008-04-09 14:05) [5]

> [4] Kolan ©   (09.04.08 13:58)

Ну мало ли... добавил програмно запись... а на OnEdited что-то дополнительно делается...
В прочем это неверная организация алгоритма автором, скорее всего, но возможность такая есть, я вот об этом и говорил....

> [4] Kolan ©   (09.04.08 13:58)
> Ради чего?

ради всего святого :)


 
clickmaker ©   (2008-04-09 14:07) [6]


> Посоветуйте, как сделать, чтобы он всегда вызывался после
> режима редактирования узла?

для сохранения куда-то?
так сохраняй сразу после Add


 
{RASkov} ©   (2008-04-09 14:16) [7]

> для сохранения куда-то?
> так сохраняй сразу после Add

Ну это вот точно уже не верная организация алгоритма...
на каждый чих ручного изменения названия что-то там куда-то сохранять....
Но это пусть уже автор думает... :)


 
clickmaker ©   (2008-04-09 14:18) [8]


> Ну это вот точно уже не верная организация алгоритма...

смотря какая задача.
Иногда логичней, надежней и по ресурсам экономней сохранить один объект, нежели все дерево скопом


 
Kolan ©   (2008-04-09 14:20) [9]

Есть еще OnEditing, может оно спасёт?


 
{RASkov} ©   (2008-04-09 14:33) [10]

> [8] clickmaker ©   (09.04.08 14:18)

я в [7] не подумав написал.... OnEdited-то <> OnChange :)
Более того вторую строку зря в цитату вообще взял.... потому как нечто такое я и предлдожил в [5]...
Сорри...



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
2-1230027493
Slav
2008-12-23 13:18
2009.02.08
Добавить текст на изображение JPEG


2-1230226466
HoBu4oK
2008-12-25 20:34
2009.02.08
paintbox


2-1229689535
kyn66
2008-12-19 15:25
2009.02.08
Неправильно-полосатый Grid


15-1229106194
barbaroska
2008-12-12 21:23
2009.02.08
Распознавание цифр


15-1229372017
antonn
2008-12-15 23:13
2009.02.08
как в msword поменять местами страницы