Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
1

TabOrder на Image и Label

14.08.2018, 19:43. Показов 1596. Ответов 38
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите как сделать TabOrder для Image и Label чтобы можно было их выделять по нажатию на Tab клавиатуры?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.08.2018, 19:43
Ответы с готовыми решениями:

Label и Image
Помогите решить задачку, я пока ещё только изучаю Delphi. Создайте приложение, на форму которого...

Label на image
Как сделать чтобы на image1 добавился текст такого же шрифта, цвета и размера как и label1?

label и image
Хотела сделать так, если в label отображается такая надпись, то картинка такая, если другая то и...

Пересечение Image и Label на WPF
Создаю программу, в которой надо проверить, сталкиваются ли Image с Label. Поскольку проект на WPF,...

38
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
16.08.2018, 09:28  [ТС] 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от D1973 Посмотреть сообщение
можно использовать компонент LinkLabel - он может фокус принимать
А как мне ее правильно использовать? а то она только роль ссылки исполняет с TabOrder, если ссылку убрать то она начинает работать как обычный Label и TabOrder перестает работать или я что то не так сделал? Мне просто надо чтобы он выглядел как обычный Label но при этом мог принимать фокус и можно было на него нажимать хоть с мышки хоть с клавиатуры (что то вроде как кнопка)
Цитата Сообщение от krapotkin Посмотреть сообщение
как-то так
Миниатюры
TabOrder на Image и Label
Как мне такое проделать с Button?
0
Модератор
9267 / 6045 / 2380
Регистрация: 21.01.2014
Сообщений: 25,815
Записей в блоге: 3
16.08.2018, 09:43 22
Цитата Сообщение от MCR_MCR Посмотреть сообщение
А как мне ее правильно использовать?
А как Вы ее (эту метку) вообще, в принципе, хотели использовать? Я, честно сказать, вообще первый раз встречаю такое желание: метку табом выбирать
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
16.08.2018, 09:53  [ТС] 23
Ну я наверно не совсем понял что вы имели в виду под (меткой) я просто что то не правильно сделал наверно. Поместил на форму LinkLabel он выглядел как обычный Label и Tab'ом я его не могу выбрать, потом прописал в нем ссылку и он начал выглядеть как обычная ссылка и только тогда он начал выделятся Tab'ом, но мне нужно чтобы она не выглядела как ссылка (без подчеркивания) и по щелчку можно было бы по ней перейти на другую форму.
0
5786 / 4528 / 1431
Регистрация: 14.04.2014
Сообщений: 20,157
Записей в блоге: 20
16.08.2018, 10:15 24
Цитата Сообщение от MCR_MCR Посмотреть сообщение
Как мне такое проделать с Button?
не понял
на картинке и так просто Button
0
Модератор
9267 / 6045 / 2380
Регистрация: 21.01.2014
Сообщений: 25,815
Записей в блоге: 3
16.08.2018, 10:44 25

Не по теме:

Цитата Сообщение от MCR_MCR Посмотреть сообщение
что вы имели в виду под (меткой)
Метка - буквальный перевод слова Label


Цитата Сообщение от MCR_MCR Посмотреть сообщение
и по щелчку можно было бы по ней перейти на другую форму
Как бы и простая метка на клик мыши отзывается... Но вообще для перехода на другую форму другие средства есть: кнопки, панели инструментов, меню, хот-кеи наконец... Что-то, как мне кажется, "Вы хОчите странного..."
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
16.08.2018, 12:46  [ТС] 26
Цитата Сообщение от krapotkin Посмотреть сообщение
не понял
на картинке и так просто Button
Ну вы же на Button картинку сделали и сказали что так будет работать как мне надо или нет? Вообще мне надо на картинку сделать но если картинку можно как то на Button прикрутить чтобы она выглядела как исходная картинка то можно и на Button сделать.
Цитата Сообщение от D1973 Посмотреть сообщение
Но вообще для перехода на другую форму другие средства есть: кнопки, панели инструментов, меню, хот-кеи наконец...
Мне нужно чтобы именно Label был задействован и работал по типу кнопки.
Цитата Сообщение от D1973 Посмотреть сообщение
"Вы хОчите странного..."
Да это так)

Добавлено через 1 час 2 минуты
Во общем появились кое какие идеи сейчас попробую реализовать...
0
5786 / 4528 / 1431
Регистрация: 14.04.2014
Сообщений: 20,157
Записей в блоге: 20
16.08.2018, 13:58 27
я потерял нить...
картинка на кнопке. вместе с кнопкой принимает фокус. надпись на кнопке вроде тоже от Label не отличается
вам вроде это и надо?
или вам как-то по другому надо фокус показывать?
тогда велком наследовать эту кнопку и переписывать ей отображение
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
16.08.2018, 18:27  [ТС] 28
У меня на форме допустим 4 Edit, 1 Image, 1 Label когда запускаю программу и нажимаю на Tab клавиатуры начинает перемещаться фокус по Edit'ам по очереди, после 4ого Edit фокус возвращается на первый Edit, на Image и Label фокус не падает (по идее и не должен) но мне нужно чтобы и на Image и на Label падал фокус, чтобы появлялась у Image окантовка как у кнопки (когда на ней фокус) и у Label появлялась окантовка как у CheckBox'а (когда на нем фокус).

Добавлено через 5 минут
А и подскажите у Button три состояния нажатия под картинку или только два? то есть в спокойном состоянии, когда навели мышку, нажатое состояние? Получается ImageIndex это спокойное состояние, PressedImageIndex это нажатое, а как прописать картинку когда навели мышку на кнопку?
0
5395 / 4323 / 1060
Регистрация: 29.08.2013
Сообщений: 27,130
Записей в блоге: 3
16.08.2018, 20:16 29
Цитата Сообщение от MCR_MCR Посмотреть сообщение
но мне нужно чтобы и на Image и на Label падал фокус, чтобы появлялась у Image окантовка как у кнопки
еще раз повторю - панель положи

Цитата Сообщение от MCR_MCR Посмотреть сообщение
а как прописать картинку когда навели мышку на кнопку?
есть событие OnMouseMove
0
5786 / 4528 / 1431
Регистрация: 14.04.2014
Сообщений: 20,157
Записей в блоге: 20
16.08.2018, 21:18 30
Цитата Сообщение от qwertehok Посмотреть сообщение
картинку когда навели мышку на кнопку?
ну же йомайо
у кнопки всего +- 50 свойств
из них 5 имеют в своем названии подозрительные слова ImageIndex
может просто потыкать??

и почему вы уцепились за свой Image если мы выяснили, что он и на кнопке лежит отлично?
только кнопка из коробки умеет принимать фокус, а Image - нет и не будет никогда
0
xxbesoxx
16.08.2018, 23:04
  #31

Не по теме:

Цитата Сообщение от D1973 Посмотреть сообщение
Я, честно сказать, вообще первый раз встречаю такое желание: метку табом выбирать
Да, программисту думать НЕ о чем :rofl:

0
GoodWeather
16.08.2018, 23:16
  #32

Не по теме:

Цитата Сообщение от GoodWeather Посмотреть сообщение
Бюджетный вариант для инвалидов:
Delphi
1
2
3
4
5
6
7
procedure TForm1.FormCreate(Sender: TObject);
begin
Image1.Parent:=Button1;
Image1.SetBounds(4, 4, Button1.Width-4-4, Button1.Height-4-4);
Image1.Anchors:=[akLeft, akTop, akRight, akBottom];
Image1.OnClick:=Button1.OnClick;
end;
:facepalm:

0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
17.08.2018, 16:45  [ТС] 33
Цитата Сообщение от qwertehok Посмотреть сообщение
Цитата Сообщение от MCR_MCR Посмотреть сообщение
но мне нужно чтобы и на Image и на Label падал фокус, чтобы появлялась у Image окантовка как у кнопки
еще раз повторю - панель положи
я пробовал уже панель на нем нет выделения как у кнопки при фокусе

Цитата Сообщение от krapotkin Посмотреть сообщение
ну же йомайо
у кнопки всего +- 50 свойств
из них 5 имеют в своем названии подозрительные слова ImageIndex
может просто потыкать??
потыкал но не нашел там то за что отвечает наведение мышки, ImageIndex - это начальная картинка кнопки в не нажатом состоянии, PressedImageIndex - это картинка кнопки в нажатом состоянии, а как будет все таки для наведении мышки? или такого свойства у кнопки вообще нет?
0
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,253
18.08.2018, 01:38 34
Цитата Сообщение от MCR_MCR Посмотреть сообщение
потыкал но не нашел там то за что отвечает наведение мышки
При просто "наведении мышки" ни у какого стандартного компонента ничего не меняется, кроме компонент изначально заточенных на работу с ссылками.
Теперь и я уже совсем не понимаю то странное, которое вы хотите реализовать.
0
884 / 586 / 179
Регистрация: 28.02.2017
Сообщений: 2,359
Записей в блоге: 1
18.08.2018, 02:26 35
Меняется. Этого не видно вроде только в классическом оформлении.

Мой пример продолжают игнорировать, ну что же, тогда объясню что подразумевалось в #30:
Открываете онлайн-справку по классу TBitBtn, нажимаете "Ctrl+F", вводите в окошко поиска "ImageIndex".

Добавлено через 4 минуты
Да и на крайняк - OnMouseEnter и OnMouseLeave никто не отменял... )
0
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,253
18.08.2018, 02:27 36
Цитата Сообщение от GoodWeather Посмотреть сообщение
Меняется. Этого не видно вроде только в классическом оформлении.
Вот об "оформлении" я не подумал.
Но это не меняет сути претензий к ТС.
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
18.08.2018, 14:24  [ТС] 37
Цитата Сообщение от GoodWeather Посмотреть сообщение
Мой пример продолжают игнорировать
Если вы про это
Цитата Сообщение от GoodWeather Посмотреть сообщение
Delphi
1
procedure TForm1.FormCreate(Sender: TObject); begin Image1.Parent:=Button1; Image1.SetBounds(4, 4, Button1.Width-4-4, Button1.Height-4-4); Image1.Anchors:=[akLeft, akTop, akRight, akBottom]; Image1.OnClick:=Button1.OnClick; end;
То я это пробовал сделать немного не то получается, картинка как бы внутри кнопки то есть не перекрывает всю кнопку.
Цитата Сообщение от GoodWeather Посмотреть сообщение
Открываете онлайн-справку по классу TBitBtn, нажимаете "Ctrl+F", вводите в окошко поиска "ImageIndex".
Я пытался в справке самой Delphi найти что то похожее но не получилось, по вашему совету нашел по ссылке что мне нужно. Спасибо!

вроде получилось сделать что хотел, сделал на кнопку картинку (теперь картинка перекрывает кнопку нормально и выглядит как простая картинка) и на нее падает фокус. Всем спасибо за помощь!
0
5786 / 4528 / 1431
Регистрация: 14.04.2014
Сообщений: 20,157
Записей в блоге: 20
19.08.2018, 08:46 38
Цитата Сообщение от MCR_MCR Посмотреть сообщение
ImageIndex - это начальная картинка кнопки в не нажатом состоянии, PressedImageIndex
я вроде ясно выразился в #30. Их там ПЯТЬ! Плюс еще StylusHotImageIndex
Вам просто лень тыкнуть мышкой в экран, но не лень писать неделю посты
Я еще раз закину интригу
Одно из этих свойств именно отвечает за то, чтобы менять кнопку при наведении мыши.
Я даже не поленился и проверил. Еще тогда, когда писал тот пост
Миниатюры
TabOrder на Image и Label   TabOrder на Image и Label  
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
19.08.2018, 10:28  [ТС] 39
Спасибо! Я уже писал выше что разобрался с этим.
0
19.08.2018, 10:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.08.2018, 10:28
Помогаю со студенческими работами здесь

Рисование в Image по координатом из Label
Здраствуете. Я новичок в програмировании, поэтому решил обратиться за помощью с таким вот вопросом....

При нажатии на Label, переместить Image
у меня есть Image и под ним Label, как можно сделать что при нажатии на Label, Image переместился в...

Можно ли сделать так используя Image и label?
К примеру наложить Label на Image и набирая какой либо текст в Label(не отображаясь в label) он в...

Как получить hWnd Label, Image, Shape?
Кто подскажет ка можно получить hWnd Label, Image, Shape ... ???


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

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru