![]() |
|
#1
|
|||
|
|||
![]() Здравствуйте, уважаемые программисты всея форума!
У меня появился еще один вопросик... В Delphi усть хорошенькая функция AnimateWindow. Как пользоваться ею я знаю, но возникла проблема - при компиляции программы сначала происходит компиляция, и лишь потом центрирование формы по рабочему столу! А должно быть наоборот... Пытался сначала написать так: Код:
procedure TForm1.FormCreate(Sender: TObject); begin Form1.Position:= poScreenCenter; end; // анимация окна при появлении procedure TForm1.FormShow(Sender: TObject); begin AnimateWindow(Handle, 1000, AW_BLEND or AW_SLIDE); end; Но ничего не получилось, хотя по логике вроде бы должно ![]() Помогите пожалуйста! P.S. - Заранее спасибо всем откликнувшимся! |
#2
|
||||
|
||||
![]() Код:
Form1.Position:= poScreenCenter; TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#3
|
|||
|
|||
![]() Что-то у меня не получается...
Получилось лишь получить размеры экрана... А что с ними дальше делать - не представляю... Помогите пожалуйста ![]() |
#4
|
||||
|
||||
![]() Код:
procedure TForm1.FormShow(Sender: TObject); begin Application.MainForm.Left := (Screen.Width - Application.MainForm.Width) shr 1; Application.MainForm.Top := (Screen.Height - Application.MainForm.Height) shr 1; AnimateWindow(Application.MainForm.Handle, 1000, AW_BLEND or AW_SLIDE); end; Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
|||
|
|||
![]() Цитата:
Все работает! Спасибо большое! ![]() |
#6
|
|||
|
|||
![]() Цитата:
|
#7
|
||||
|
||||
![]() Цитата:
TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#8
|
||||
|
||||
![]() Цитата:
Может у вас аналогичная ситуация? Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |