С Новым годом! Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
 Аватар для Холопсикон
0 / 0 / 0
Регистрация: 09.06.2018
Сообщений: 89

Нажатием на кнопку двигается текст(на текст наоборот)

28.09.2018, 20:15. Показов 5273. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть, создать программу, в которой есть текст (компонент label) и кнопка. При нажатии на кнопку - текст передвигается в рандомное место на форме, а при нажатии на текст - кнопка передвигается в рандомное место. При этом хотелось бы расмотреть ещё вариант не при нажатии, а при наведении курсора.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.09.2018, 20:15
Ответы с готовыми решениями:

Как нажатием на одну кнопку в форме можно и картинку на сайт добавить и текст изменить?
Как нажатием на одну кнопку в форме можно и картинку на сайт добавить и текст изменить?

Принять текст из пользовательского ввода, и напечатать этот текст на экране наоборот
Здравствуйте дорогие форумчане.Я изучаю python несколько дней, так что прошу не ругать) Столкнулся с единственной проблемой,на текущий...

Нажатием кнопки сделать текст жирным, повторным нажатием - обычным
здравствуйте. такой вопрос , как сделать, чтобы при нажатии кнопки текст печатался жирным, при нажатии второго раза на эту кнопку- опять...

7
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,356
Записей в блоге: 3
28.09.2018, 20:28
У визуальных компонент, к которым относятся и метка и кнопка, есть свойства Left и Top, которые отвечают за расположение компонента в контейнере (в частности, на форме). Вот с ними и играйтесь...
Цитата Сообщение от Холопсикон Посмотреть сообщение
расмотреть ещё вариант не при нажатии, а при наведении курсора
Если Ваша версия дельфи относительно "свежая" - используйте событие OnMouseEnter, но об этом Вам уже писали в другой теме
0
 Аватар для Холопсикон
0 / 0 / 0
Регистрация: 09.06.2018
Сообщений: 89
29.09.2018, 14:21  [ТС]
Я в лазарусе создаю...
0
Модератор
 Аватар для D1973
9908 / 6445 / 2455
Регистрация: 21.01.2014
Сообщений: 27,356
Записей в блоге: 3
29.09.2018, 15:48
Цитата Сообщение от Холопсикон Посмотреть сообщение
Я в лазарусе создаю...
Вообще ништяк... А какого лешего в "левой" теме вопрос создали!!! Перенесено...
Но свойства Left и Top и в Лазаре никто не отменял....
0
Эксперт Pascal/Delphi
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
02.10.2018, 10:04
Лучший ответ Сообщение было отмечено Холопсикон как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
procedure TForm1.FormCreate(Sender: TObject);
begin
  randomize;
end;
 
procedure TForm1.Label1Click(Sender: TObject);
begin
  Button1.Left:=Random(Self.ClientWidth-Button1.Width);
  Button1.Top:=Random(Self.ClientHeight-Button1.Height);
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  Label1.Left:=Random(Self.ClientWidth-Label1.Width);
  Label1.Top:=Random(Self.ClientHeight-Label1.Height);
end;
1
 Аватар для Холопсикон
0 / 0 / 0
Регистрация: 09.06.2018
Сообщений: 89
04.10.2018, 21:00  [ТС]
А если допустим не нажимать, а лишь навести курсор?

Добавлено через 26 минут
При этом водя по кнопке(внутри кнопки или внутри текста) курсором ничего не менялось.
0
40 / 38 / 12
Регистрация: 06.12.2013
Сообщений: 340
05.10.2018, 08:03
На событие кнопки OnMouseMove повесь код
Pascal
1
2
3
4
5
procedure TForm1.Button1MouseMove(Sender: TObject; Shift: TShiftState; X,  Y: Integer);
begin
  Button1.Left:=Random(Self.ClientWidth-Button1.Width);
  Button1.Top:=Random(Self.ClientHeight-Button1.Height);
end;
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33371 / 21497 / 8234
Регистрация: 22.10.2011
Сообщений: 36,893
Записей в блоге: 12
05.10.2018, 09:01
Опять за свое. OnMouseMove НЕ ПОДХОДИТ для того, что описал ТС. Ясно же сказано:
Цитата Сообщение от Холопсикон Посмотреть сообщение
При этом водя по кнопке(внутри кнопки или внутри текста) курсором ничего не менялось
Нужно OnMouseEnter...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.10.2018, 09:01
Помогаю со студенческими работами здесь

Бегущая строка: текст не двигается
Привет! Суть в названии темы. Текст ни коем образом не хочет двигаться, просто застывает на месте. Почему? Код обработчика в OnTimer: ...

У меня есть инпут типа текст,и кнопка.И мне нужно чтоб при нажатии на кнопку в алерте писался текст веденный пользовател
У меня есть инпут типа текст,и кнопка.И мне нужно чтоб при нажатии на кнопку в алерте писался текст веденный пользователем. Не подскажите...

Почему текст двигается при прокрутке?
Здравия, с Новым Годом! У меня проблемка, текст двигается вместе с ползунком, а мне надо чтобы на месте оставался, помогите, сайт...

При наложении на картинку анимации, двигается и текст под ней
Приветствую, возник такой вопрос. Используя анимацию на картинку. Под ней двигается так же и текст, а как зафиксировать текст? ...

Текст наоборот
if(clantag) { std::sprintf(clantag_str_tmp, "PRIVET", clantag&0xff, (clantag>>8)&0xff, (clantag>>16)&0xff, clantag>>24); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru