|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.05.2012, 14:33 | #1 |
Регистрация: 30.03.2012
Сообщений: 4
|
Как оптимально передвигать формы в Delphi?
Здравствуйте, есть проблема...
Создана форма, для которой я обрабатываю события FormMouseDown и FormMouseMove, в первой процедуре запоминаются координаты точки клика, далее во второй процедуре отслеживается изменение положения курсора(если кнопка мыши нажата) и в зависимости от этого двигается, форма, получается довольно очень медленно, форма не передвигается, а плавает за курсором ( к тому же помимо этой формы необходимо двигать одновременно ещё две формы ) вот код: Код:
Код:
Подскажите пожалуйста какой-нибудь другой оптимальный метод ( в Винде же даже очень сложные окошка двигаются быстро) |
04.05.2012, 18:50 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Во-первых, нарисуйте то, что вам нужно, 1 раз на paintbox или image.
Во-вторых, лучше выложите проект целиком, чтобы его можно было "пощупать".
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
05.05.2012, 13:14 | #3 |
Регистрация: 30.03.2012
Сообщений: 4
|
BDA, использовал Image - все норм стало, код сейчас в читабельный вид приведу и покажу...
тут ещё вопросик возник: есть форма с Image; я создаю две копии этой формы, и для двух форм мне необходимо обрабатывать Image, однако компилятор начинает ругаться, когда я во второй копии начинаю упоминать про Image: (соответственно две копии: HlpTxtFrm и HlpTxtFrm2; когда я обрабатывал не Image, а форму - то все работало) Код:
Последний раз редактировалось ltWolfik; 05.05.2012 в 13:33. |
06.05.2012, 01:32 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Лучше выложите проект целиком
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
06.05.2012, 18:13 | #5 |
Регистрация: 30.03.2012
Сообщений: 4
|
Вот, обработку второй формы пока сделал так:
Код:
|
08.05.2012, 03:00 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
А вообще, какова задумка?
А то у меня все как-то "подглюкивает". Какая-то невидимая форма, по которой можно рисовать)...
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
09.05.2012, 19:55 | #7 |
Регистрация: 30.03.2012
Сообщений: 4
|
BDA, эти три окошка - интерфейс для набора текста(ты ведь открывал как я говорил - t ...),(пока несуществующая кнопка opt будет настраивать Font...) далее буду реализовывать перерисовку текста на канву (на которой кстати ты и рисовал)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Построение картинки наиболее оптимально | Alex Cones | Мультимедиа в Delphi | 7 | 29.12.2010 12:33 |
Как передвигать объект если он не под формой.VB | somebody94 | Помощь студентам | 1 | 29.06.2010 10:07 |
не могу передвигать с click-ом | 19950525 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 7 | 26.06.2010 20:48 |
Как определить, что игроки играют оптимально? | k1r1ch | Помощь студентам | 4 | 23.11.2009 22:31 |
Нужно передвигать окружность с ускорением/ Задачка по Делфи7 | НУБ!!! | Помощь студентам | 4 | 20.05.2008 21:29 |