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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2010, 11:12   #1
MyIE
Форумчанин
 
Аватар для MyIE
 
Регистрация: 02.01.2010
Сообщений: 127
По умолчанию Перетаскиавние формы за динамически созданный компонент

Код:
// функция двиганья формы за компонент
procedure TFormMain.Dvigalka(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
const
  sc_dragmove = $F012;
begin
  releasecapture;
  FormDinamic.Perform(wm_syscommand, sc_dragmove, 0);
end;

...

procedure TFormMain.ButtonSaveNewWindowClick(Sender: TObject);
var
  GeneralImage: TImage;
begin
    GeneralImage := TImage.Create(Application);
    GeneralImage.OnMouseDown := Dvigalka; // функция, которая позволяет двигать форму, с помощью компонента, созданного не в ран-тайме
    GeneralImage.Picture.LoadFromFile(EditImagePath.Text); // грузим картинку из файла
    GeneralImage.Parent := DinamicForms[ForsIndex]; // создаем изображение, на только что созданной форме
    GeneralImage.Cursor := crSizeAll;
end;
ВОПРОС: как сделать так, чтобы можно было перетаскивать форму, за динамически созданный компонент?
0_o
MyIE вне форума Ответить с цитированием
Старый 10.10.2010, 11:15   #2
MyIE
Форумчанин
 
Аватар для MyIE
 
Регистрация: 02.01.2010
Сообщений: 127
По умолчанию

Вот я лопухнулся тему можно закрывать, если нет других вопросов по ней.
Ответ:
Код:
procedure TFormMain.Dvigalka(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
const
  sc_dragmove = $F012;
begin
  releasecapture;
  DinamicForms[ForsIndex].Perform(wm_syscommand, sc_dragmove, 0); //тупо была указана неверно форма
end;
0_o
MyIE вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прозрачность динамически созданной формы Lime Общие вопросы .NET 1 03.04.2010 16:25
Динамически созданный обьект, процедуры heart Общие вопросы Delphi 3 09.05.2009 17:32
Динамически созданный tabSheet S@fer Общие вопросы Delphi 7 08.04.2009 12:03
Как динамически создать компонент subsonic Общие вопросы Delphi 2 13.03.2009 15:23
Как сделать чтобы динамически созданные объекты оставались после закрытия формы? AHAPXUCT2007 Общие вопросы Delphi 7 28.09.2007 08:46