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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2010, 15:19   #1
prod87
Пользователь
 
Регистрация: 24.10.2009
Сообщений: 48
По умолчанию image1

Подскажите как сделать так, что бы нажимая на кокой то элемент(непример image1) я мог перемешать форму?

И еще вопрос. Как добавить запись в процедуру закрытия формы (крестик на шапке формы)?
prod87 вне форума Ответить с цитированием
Старый 12.06.2010, 15:26   #2
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Цитата:
Подскажите как сделать так, что бы нажимая на кокой то элемент(непример image1) я мог перемешать форму?
(Если нужно, то можете сделать проверку над чем находится курсор)
Код:
Public
    { Public declarations }
    Procedure WMNCHitTest(Var M: TWMNCHitTest);
    Message WM_NCHitTest;
...
Procedure TForm1.WMNCHitTest(Var M: TWMNCHitTest);
Begin
Inherited;
If M.Result = HtClient Then
M.Result:=HtCaption;
End;
Цитата:
И еще вопрос. Как добавить запись в процедуру закрытия формы (крестик на шапке формы)?
Код:
Procedure TForm1.FormClose(Sender: TObject; Var Action: TCloseAction);
Begin
//Процедура закрытия
End;
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 12.06.2010, 15:28   #3
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Код:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
const SC_DragMove = $F012;
begin
ReleaseCapture;
Form1.perform(WM_SysCommand,SC_DragMove,0);
end;

procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
const SC_DragMove = $F012;
begin
ReleaseCapture;
Form1.perform(WM_SysCommand,SC_DragMove,0);
end;
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Image1 -> Edit. Возможно ли? artemavd Общие вопросы Delphi 14 21.05.2010 14:01
Image2 поверх Image1 Djem1991 Общие вопросы Delphi 2 25.06.2009 02:00
Image1.Picture.SaveToFile TaTT DoGG Общие вопросы Delphi 3 03.05.2008 10:43
jpg в image1 программно Лёка Мультимедиа в Delphi 3 12.01.2008 00:16