![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
работа не волк....
Форумчанин
Регистрация: 09.06.2008
Сообщений: 337
|
![]()
Как перемещать label с помощью мыши? Попробовал сделать как с Image (присваивать значение координат label координатам мыши) не получается.
Подскажите кто может, плиз.
Цель, для которой требуются неправые средства, не есть неправая цель.
|
![]() |
![]() |
![]() |
#2 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]()
Заведите логическую переменку, и при нажатии на label присваивайте true, а при отпускании false. Далее надо завести еще 2 MouseX и MouseY и при перемещении мыши их обновлять, и заодно если первая переменка =true, то двигать label .
|
![]() |
![]() |
![]() |
#3 | |
работа не волк....
Форумчанин
Регистрация: 09.06.2008
Сообщений: 337
|
![]()
Так вроде и делаю. Но не работает. Может ошибка.
Цитата:
Цель, для которой требуются неправые средства, не есть неправая цель.
|
|
![]() |
![]() |
![]() |
#4 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]()
Вы забыли прописать
Код:
Код:
Последний раз редактировалось Levsha100; 11.04.2009 в 12:58. |
![]() |
![]() |
![]() |
#5 | |
работа не волк....
Форумчанин
Регистрация: 09.06.2008
Сообщений: 337
|
![]()
Спасибо. Щас всё работает. Правда очень не красиво перемещается. Label не успевает за мышью, сильно отстаёт.
Цитата:
Цель, для которой требуются неправые средства, не есть неправая цель.
Последний раз редактировалось Лукманов Александр; 11.04.2009 в 13:01. |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
черт, опоздал я
![]() Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 23.02.2009
Сообщений: 38
|
![]()
а не красиво перемещается и отстает от мыши все потому, что вы используете непосредственные координаты на Label1. Если сильне двинуть в сторону мышью, то Label вслед может и не сдвинуться. Лучше использовать следующее:
Код:
Чем меньше вы знаете, тем больше я ценен как специалист...
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 06.06.2007
Сообщений: 282
|
![]()
Если бы не это:
Цитата:
Код:
Не важно, как часто вы падаете. Важно, как часто вы поднимаетесь. Винс Ломбарди.
Последний раз редактировалось VVM; 12.04.2009 в 01:14. |
|
![]() |
![]() |
![]() |
#9 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
У TStaticText есть хэндл, но прозрачность не пашет (вернее при включённой прозрачности цвет просто меняется на цвет родительского контрола)
procedure TForm1.StaticText1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin ReleaseCapture; (sender as TStaticText).Perform(WM_SysCommand, $F012, 0); end;
пыщь
|
![]() |
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 04.03.2010
Сообщений: 1
|
![]()
Кинул на форму ещё tStaticText(=ST).visible=false
В onMouseDown() от Label прописал: Код:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перемещать строки вверх-вниз, с помощью стрелок. | Rio309 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 27.10.2008 21:47 |
Как с помощью Microsoft Excel написать программу, позволяющую перемещать предмет на плоскости? | Vova4kA | Microsoft Office Excel | 10 | 28.05.2008 14:18 |
Помогите! Как реализовать перемещение панель GroupControl с помощью мыши. | Slavon | Общие вопросы .NET | 0 | 14.05.2008 13:49 |
как с помощью TScrollBar перемещать содержимое TMemo вверх или вниз | Sanprof | Общие вопросы Delphi | 3 | 04.03.2008 00:39 |
Как перемещать TShape с помощью мыши? | SaCREDO | Помощь студентам | 1 | 29.03.2007 00:37 |