Глава 6 Программирование приложений с графическим интерфейсом
____________________________________________________________________
procedure FileOpen1Hint(var HintStr: string;
var CanShow: Boolean);
Вы можете заменить текст подсказки Hint, указав новый текст в параметре
HintStr.
Событие OnUpdate возникает, когда пользователь "ничего не делает". Вы можете использовать это событие для выполнения каких-то подготовительных операций.
В заключение отметим, что в стандартных действиях диалогов, требующих выбора (категории Search, Dialog, File) отсутствуют события
OnExecute и OnUpdate. Вместо них введены события BeforeExecute
(возникает перед вызовом диалога), OnAccept (возникает, если пользователь произвел выбор) и OnCancel (возникает, если пользователь в диалоге выбор не произвел).
Например, для того чтобы получить имя файла, выбранного пользователем в стандартном действии FileOpen1 надо в обработчике OnAccept записать
Fname:= FileOpen1.Dialog.FileName;
Напишем теперь программу метода наименьших квадратов с применением механизма действий, заодно определим порядок или методику разработки та-
ких приложений.
Прежде всего, необходимо продумать и определить список тех действий
(на бумаге), которые мы будем реализовывать. Записывается это в свободной форме, так, чтобы было понятно самому себе.
Итак, мы знаем, что экспериментальные данные содержатся в текстовом файле. Поэтому первое действие очевидно. Необходимо предоставить пользо-
вателю возможность в диалоге открыть файл с экспериментальными данными.
Назовем это действие "Открыть файл". Заодно отмечаем для себя, что проще всего для этого использовать стандартное действие. Второе действие - выпол-
745