![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отмена ввода в TTreeView. [D7, WinXP]
VEZ © (2006-08-18 17:49:00)В TTreeView делаю EditText, почле чего обрабатываю событие OnEdited, в обработчике которого мне надо сменить текст введённый пользователем(по сути дела отменить ввод, и оставить старый кэпшен нода), что я и делаю Node.Text:='abcde', но текст введённый пользователем остаётся, в чём может быть причина такого поведения(в моём коде точно никаких присвоений после этого не происходит) и как побороть это.
MBo (2006-08-18 18:35:00) [1]да, для примера
VEZ (2006-08-18 18:28:00) [2]if Length(s)<>2 then - а это к чему, или так, нашару в качестве примера.
VEZ (2006-08-18 18:04:00) [3]А, блин, стормозил, в S же можно возвращать значение, спасибо.
MBo (2006-08-18 17:58:00) [4]procedure TForm1.TreeView1Edited(Sender: TObject; Node: TTreeNode;
var S: String);
begin
if Length(s)<>2 then
s := Node.Text;
end;