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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2008, 00:02   #1
anymol
 
Регистрация: 05.09.2008
Сообщений: 5
По умолчанию Координаты в Делфи

Как узнать координаты левого верхнго угла в форме делфи?
Я хочу сделать что бы при запуске формы окно в делфи не просто открывалось, а как бы выдвигалось со стороны.
Как я понимаю это нужно сделать при помощи цыкла, но как замутить функцыю для того что бы найти координаты угла.
anymol вне форума Ответить с цитированием
Старый 16.10.2008, 00:07   #2
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Form1.Left - Координата Х
Form1.Top - Координата Y
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Старый 16.10.2008, 00:16   #3
anymol
 
Регистрация: 05.09.2008
Сообщений: 5
По умолчанию

Несрабатывает
При указании стартовых координат оно выдаёт ошибку ((
anymol вне форума Ответить с цитированием
Старый 16.10.2008, 00:18   #4
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Где? Напиши код.
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Старый 16.10.2008, 00:44   #5
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Так же вы можете поставить на форму таймер и сделать так:

Код:
Procedure TForm1.Timer1Timer(Sender: TObject);
Begin
Form1.Left:=Form1.Left+2;
Form1.Top:=Form1.Top+2;
If Form1.Left=250 Then
Begin
Timer1.Enabled:=False;
End;
End;
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 16.10.2008, 01:21   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
Left:=-Width;
Top:=10;
end;

procedure TForm1.FormActivate(Sender: TObject);
begin
while Left<10 do
begin
Left:=Left+2;
Application.ProcessMessages;
end;
end;
mihali4 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Координаты клика snake-as JavaScript, Ajax 0 24.02.2008 15:44
Как в делфи опрашивать координаты мыши??? EschE Помощь студентам 9 17.11.2007 13:17
Координаты ОУ? Fainder Общие вопросы Delphi 9 15.10.2007 20:59
координаты Aram Общие вопросы C/C++ 5 08.06.2007 20:03
Как узнать в Делфи координаты в котором находится курсор мыши? SVS Win Api 3 08.02.2007 13:34