Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.07.2011, 18:12   #11
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию

вот попробуй
Код:
procedure TForm1.Button1Click(Sender : TObject);
var
  f : TForm;
  b : TButton;
begin
  f := TForm.Create(Application);
  b := TButton.Create(f);
  b.Parent := f;
  b.Caption := 'OK';
  b.Top := 10;
  b.Left := 10;
  b.ModalResult := mrOK;
  b.Cancel := True;
  f.ShowModal;
  f.Free;
end;
bulldog5293 вне форума Ответить с цитированием
Старый 31.07.2011, 19:57   #12
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
А если понадобится вернуть старое положение формы, что писать?
тогда вот так попробуйте
Код:
type
  TForm2 = class(TForm)
    Button1: TButton;
  procedure CreateParams(var Params: TCreateParams); override;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

 procedure Tform2.CreateParams(var Params: TCreateParams);
 begin
 inherited CreateParams(Params);
 if form2.FormStyle=fsStayOnTop then begin
 Params.ExStyle:= Params.ExStyle or WS_EX_TOPMOST;
Params.WndParent:= GetDesktopWindow;
end;
 end;
procedure TForm2.Button1Click(Sender: TObject);
begin
form2.FormStyle:=fsnormal;
end;
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 31.07.2011, 20:08   #13
phphel
Форумчанин
 
Аватар для phphel
 
Регистрация: 12.07.2010
Сообщений: 249
По умолчанию

bulldog5293, вроде работает.
Но у меня форму создавать динамически нельзя...
Но все равно спс за вариант.

dmitriegorovih, благодарю, + в репу
Moonquake
phphel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
прокрутка текста в Tmemo как в AIMP,QIP Человек_Борща Общие вопросы Delphi 0 15.02.2011 19:54
Как программно изменить положение картинки? quarty Общие вопросы Delphi 2 03.01.2011 00:55
Как содрать URL для AIMP Rin Свободное общение 3 03.08.2010 16:26
положение формы blackstersl Общие вопросы Delphi 5 04.06.2009 12:59
как узнать положение CheckBox в StringGrid Lisi4ka Общие вопросы Delphi 1 04.05.2009 20:58