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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2011, 23:13   #1
TorrentTor
Форумчанин
 
Аватар для TorrentTor
 
Регистрация: 02.11.2011
Сообщений: 105
Печаль Delphi XE2

Доброго времени суток!
Вот на днях решил опробовать такого зверя как XE2.
Мне очень понравилось что можно создавать формы превосходной красоты, не применяю сторонних компонентов, и не особо заморачиваясь. Но не тут-то было таки формы можно создавать по средством крос-платформенных компонентов - fire monkey. Загвоздка в том что сама форма скрывается за нее выступает компонент Trectangle (в моем случае). Теперь внимание вопрос: Как перемещать форму за этот самый rectangle.

P/S
Через
Код:
form1.perform(wm_syscommand, sc_dragmove, 0)
не работает ссылаясь на то что он не знает что такое перформ.
Через
Код:
inherited;
if m.Result=HTREDUCE then
  m.Result:=HTCAPTION;
так же не работает, если заюзать Windows, компилится но эффекта нуль.

Ручной просчет координат так же не получается из-за не соответствия типов: Form1.Left : Integer; Rectangle1.Position.X: Single;


P/S2
Очень надеюсь на вашу помощь, так же можете если у кого есть поделится ссылками на ХЕ2 желательно на русском. Заранее благодарен.

1.rar
TorrentTor вне форума Ответить с цитированием
Старый 05.12.2011, 18:24   #2
TorrentTor
Форумчанин
 
Аватар для TorrentTor
 
Регистрация: 02.11.2011
Сообщений: 105
По умолчанию

Я так понял не кто не на соображал
TorrentTor вне форума Ответить с цитированием
Старый 05.12.2011, 18:48   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

А документацию почитать, нет? Да и XE2 нет такая уж древняя чтобы быти просвящённые люди в этом вопросе.
Человек_Борща вне форума Ответить с цитированием
Старый 05.12.2011, 18:53   #4
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Не забываем, что ФМ разрабатывался прежде всего как кроссплатформенный набор 2д/3д контролов. Поэтому, чем быстрее вы забудете про тяжелое виндовое наследие, тем лучше. Возможно, как-то и можно добиться того, чтобы ваша ФМ форма работала как "обычные" виндовые формы, но при пересборке под MacOS/OpenGL всё это накроется одним местом. Я бы перетягивал руками, и не парил мозг. А ещё лучше оставить всё, как есть, чем более нестандарное поведение у окна, тем хуже.

> А документацию почитать

доков для ФМ ещё нет
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."

Последний раз редактировалось veniside; 05.12.2011 в 19:08.
veniside вне форума Ответить с цитированием
Старый 05.12.2011, 19:06   #5
TorrentTor
Форумчанин
 
Аватар для TorrentTor
 
Регистрация: 02.11.2011
Сообщений: 105
По умолчанию

Да найти бы эту документацию, в демках есть формы, полупрозрачные но они так же не двигаются, что-то чувствуется что это финиш, если бы не новое свойство Position.X которое намноооого больше Left можно было бы вручную все просчитывать (о ужас когда-то так и делал)
TorrentTor вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Embarcadero Delphi XE2 Partner DVD (Зборник компонентов для XE2) volod3000 Софт 2 01.11.2011 02:26
Новая редакция Delphi XE2 artemavd Свободное общение 13 19.10.2011 14:48
Проект (работа с БД) на Delphi XE2 на Windows 7 64. Будет ли эта программа корректно работать на Windows 7 32 ? Dux Общие вопросы Delphi 10 04.10.2011 19:33
Delphi XE2 Pulsar Rik Софт 6 15.09.2011 11:18