![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Добрый день!
Получаю координаты указателя на форме: ... Код:
далее мне надо создать кнопку по координатам полученным: Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
![]()
если рисуется дальше чем координаты, попробуй вычесть координаты компонента на котором создаешь кнопку
Код:
пыжок
Последний раз редактировалось maloun; 21.10.2014 в 10:28. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Не, у меня кнопка создается на форме, не на каком-то другом компоненте.
Попробовал вместо панели форму написать, неправильный пересчет координат получается.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 21.10.2014 в 10:46. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
![]()
у меня все работает, выкладывай свой код
пыжок
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Код:
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Я свой код выложил. Я забыл сказать вот что.
У меня процедура создания кнопки вынесена в отдельный модуль. Соответственно, значение L и T из моего кода передается туда из обычной формы. Может быть что-то при передаче значений неправильно приводится? У меня вроде бы также как и в твоем вложении сделано было, подобно, однако, не работало.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
![]()
ну хз, может ты L и T местами поменял)
никаких подводных камней в работе с параметрами процедур в других модулях нет, а стоп - есть...) посмотри если у тебя в другом модуле есть глобальные переменные с такими же именами или еще че-нить такое, убедись в том что параметры действительно передаются в твою процедуру и действительно используются для установки координат кнопке
пыжок
Последний раз редактировалось maloun; 21.10.2014 в 11:06. |
![]() |
![]() |
![]() |
#8 |
Техножрец
Форумчанин
Регистрация: 04.07.2014
Сообщений: 289
|
![]()
Хз, без всяких костылей все работает
Код:
— Двери есть везде. Просто нужно знать, как в них войти.
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
А можно ли написать так, чтобы новая кнопка всегда создавалась строго по центру формы?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Кнопка.Left:=(ClientWidth-Кнопка.Width) div 2;
Для Top аналогично
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подскажыте програму для создания gif-анимаций, которые после создания не теряют четкости | pufystyj | Софт | 1 | 24.02.2011 01:50 |
Компонент на форме -> работа компонента до создания формы | YarUnderoaker | Компоненты Delphi | 2 | 26.07.2010 15:32 |
пример создания окна для ActiveX(OLE) компонента(по типу WebBrowser или Flash) | Пепел Феникса | Win Api | 4 | 25.12.2009 09:08 |
Пример создания простого GUI компонента на C# | SunKnight | Общие вопросы .NET | 4 | 26.04.2009 20:43 |