![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
}{итрая функция [D5]
TCrash © (2002-12-09 00:29:00)Есть желание написать функцию примерно такого содержания :
function function1(<список параметров>):<возвращаемый параметр>; stdcall;
из функции создается форма (именно создается, а не показывается), заполняется на основании <список параметров>, юзер делает, че хочет, и жмет кнопку "Да"/"Нет", форма прячется, переменные обрабатываются, форма уничтожается, функция обрабатывает Какая кнопка была нажата и возвращает соответствующий результат.
Подскажите, плс, с какой стороны к этой функции подойти.
ЗЫ: будет храниться в ДЛЛ и использоваться редко, поэтому нет смысла держать форму все время в памяти.
Skier (2002-12-09 10:37:00) [1]>TCrash
> , что форма должна создаваться именно в пределах функции,
> и после этого функция должна ожидать закрытия формы.
Думаю, что TForm.ShowModal тебе подойдёт...
Skier (2002-12-09 10:36:00) [2]>TCrash
TCrash (2002-12-09 10:33:00) [3]Вчера наверное я неясно выразился, сорри, время уже было позднее.
имеется в виду, что форма должна создаваться именно в пределах функции, и после этого функция должна ожидать закрытия формы.
Если вы знакомы с языком Clarion , я думаю вы поймете, что я имею в виду.
Александр Павлов (2002-12-09 02:34:00) [4]Создай структуру напр:
Tсписок параметров = record
FIO: string[100];
Phone: string[16];
Sex: boolean;
AnotherBool: boolean;
Someword: word;
... и тд и тп
end;
и передавате переменную такого типа в кач-ве параметра функции.
А насчёт занимаемого формой памяти - уберите её из списка автоматически созд-х форм, а когда нужно - создайте...