Форум: "Основная";
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];
ВнизКак однозначно проверить, существует ли объект (создан ли, не испорчен ли)? Найти похожие ветки
← →
lipskiy (2002-03-16 19:13) [11]Ок, все понял. Надо баг искать, а не обходить его.
Тогда скажите мне, правильно ли переприсваивать объекты через переменные?
Например (в моем проекте, в частности), есть TreeView.
По выбору новой ноды происходит некое действие.
Но перед этим действием нужно выполнить код по снятию выбора с предыдущей ноды.
Ну, например, TreeView управляет Мемой. В Меме можно редактировать текст, который должен автоматически сохраняться перед выбором другой ноды и загрузкой нового текста.
Что я делаю. На событие OnChange вешаю обработчик, в котором выполняется код по закрытию предыдущей ноды, а потом по открытию текущей. При этом предыдущую ноду я запоминаю в переменной, так как OnChange выдает мне сразу текущую.
Получается примерно следующее:
var
PrevNode:TTreeNode;
procedure TForm1.TreeViewChange(Sender:TObject; Node:TTreeNode);
begin
// вызываю метод по обработке закрытия предыдущей ноды:
ClosePrevNode(PrevNode);
// обрабатываю открытие новой ноды:
OpenNewNode(Node);
// запоминаю ноду для следующего раза:
PrevNode:= Node;
end;
Можно ли так делать - PrevNode:= Node?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c