ShowModalMyForm

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

ShowModalMyForm

Сообщение Attid » 29.10.2007 14:17:18

в коде очень часто и много встречается конструкция аля

Код: Выделить всё
  with TfmToy.Create(Self) do
  try
    ShowModal;
  finally
    Free;
  end;


ну и по закону упращения жизни и поиска ошибок хотю это дело заменить на что-то вроде
Код: Выделить всё
ShowModalMyForm('TfmMyForm');


но вот как её реализовать ума не приложу =/
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение alexs » 29.10.2007 15:48:48

Вот аналог из моего кода:
Код: Выделить всё
procedure CreateSprForm(var AForm: TForm; FC: TFormClass);
begin
  if not Assigned(AForm) then
    AForm:=FC.Create(Application);
  AForm.Show;
  AForm.SetFocus;
  AlignSprWorkForm(AForm);
end;


и соответственно вызов:
Код: Выделить всё
  CreateSprForm(p45ZPCalcSalaryForm, Tp45ZPCalcSalaryForm);
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 51

Рейтинг@Mail.ru