Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798

Общий hint для множества объектов

17.04.2013, 14:59. Показов 1504. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть вопроса: можно ли в инспекторе объектов строковую переменную задавать не явно, а как-то по хитрому. А то если я 2-м - 3-м десяткам чекбоксов или чего-то еще напишу один и тот же Hint, то потом эта строка в программе столько раз и повторится (указывая на то, что программировал дебил...). Хотелось бы, не изголяясь с написанием цикла, ввести в Инспекторе в поле Hint ("Text", "String"...) какую-нибудь кракозябру, которую бы он принял как переменную окружения; а её бы я определил либо в начале файла, либо в хидере формы. Возможно такое? как вы считаете?...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.04.2013, 14:59
Ответы с готовыми решениями:

Hint для объектов на TImage
Есть объекты прорисованные на Image, как сделать им всплывающую подсказку? Пробовал использовать стандартную подсказку Image, но ...

Общий текст программы для объектов в Delphi 7
Подскажите пожалуста как сделать в delphi 7 сделать так что б у двух или более объектов были общие свойства, тексты программ, например если...

Одинаковые свойства для множества объектов
Великие ГУРУ подскажите пожалуйста новичку ответы на 2 вопроса: 1) На форме создаются динамические объекты, их много, но у многих...

7
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
17.04.2013, 15:34
Попробуйте поглядеть вот эти две функции:
C++
1
2
3
Application->OnHint 
и
Application->ShowHint
Наверное с помощью их можно сочинить что-то подобное.
Еще кстати почитайте про длинные и короткие подсказки. Это все оттуда.

P.S. Вот такую еще штуку нашел интересную.
2
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
17.04.2013, 16:42  [ТС]
SatanaXIII, спасибо за советы. Через ApplicationEvents очень неплохо можно сгруппировать схожие контролы по признаку Tag или ClassName. Это я уже учёл на будущее.
И тем не менее я надеюсь на совет или подсказку по поводу универсальной замены в Инспекторе объектов строки синонимом (вопрос у меня касался и других параметров, - не только хинта).
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
17.04.2013, 16:48
nick42, а там чего-нить в стиле
C++
1
2
3
if (TCheckBox) {
  CheckBoxX->Hint = CheckBoxY->Hint;
}
или в ИО переопределить
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
18.04.2013, 06:21
Цитата Сообщение от nick42 Посмотреть сообщение
ввести в Инспекторе в поле Hint ("Text", "String"...) какую-нибудь кракозябру, которую бы он принял как переменную окружения; а её бы я определил либо в начале файла, либо в хидере формы. Возможно такое? как вы считаете?...
считаю, что нет такого, даже уверен. пока в этом плане все статично.
понятно что сколько бы ни была концепция RAD собственно rapid, человеку охота, чтоб все было еще более rapid-истым)

p.s. а иногда слишком хорошо тоже нехорошо)
1
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
19.04.2013, 03:10
Цитата Сообщение от nick42 Посмотреть сообщение
А то если я 2-м - 3-м десяткам чекбоксов или чего-то еще напишу один и тот же Hint
Ну если у 2-3 десятков один хинт, то это уже само собой ненормально и не важно как это реализовывать.

Для подобных "действий" можно использовать TActionList в котором и указывается заголовок, хинт, иконка итп...
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
19.04.2013, 09:59  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
если у 2-3 десятков один хинт, то это уже само собой ненормально
Avazart, поясни, как "нормально"? Вот у меня программа - имитатор датчиков; их на панели 16; я хочу, чтобы тетя Нюра, подвинув мышку на изображение датчика, получила исчерпывающую информацию об этом звере. ( Вариантов решения, чтоб отделаться одной фразой, как всегда, - "не один"... можно анализировать позицию курсора в групбоксе; можно использовать Appl_Events, анализируя HintInfo.HintControl , и т.п. Вот только ActionList я не придумаю с какой стороны применять...). А по сути вопроса, наверное, прав AntonChik, - поскольку в свойствах контрола забито AnsiString, то всё набранное в поле и воспринимается как строка, и никакие дополнительные спецсимволы не помогут, чтобы внушить компилятору, что тут "алиас".
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
19.04.2013, 15:38
Цитата Сообщение от nick42 Посмотреть сообщение
их на панели 16;
Ну, а что у панели нет хинта?
К тому же датчики отвечают за разные вещи, а значит должны быть разные хинты.
Ну и даже если предположить что датчики выполняют одинаковую задачу, то почему бы не создавать их динамически.

Как еще один вариант наследовать класс TImage либо написать "перехватчик".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.04.2013, 15:38
Помогаю со студенческими работами здесь

JAX-RS consumer для множества объектов
Привет. Возник тут вопрос, ради облегчения жизни :) Java EE, JAX-RS Метод @POST @Path("path") ...

Синтаксис для множества однотипных объектов
Здравствуйте. Ребята, ну подскажите пожалуйста. Вот допустим есть кнопка, при нажатии на которую на форме в pictureBox'е должна...

Задать метод события для множества объектов одного класса
Здравствуйте! Вынужден обратиться к опытным людям за советом. Имеется форма, на которой есть 60 label'ов. Необходимо, чтобы при событии...

Виртуальные функции: создание фабрики объектов для множества фигур
C++,консольное приложение.Задание на использование виртуальных функций.Задание подразумевает создание фабрики объектов для всех 7...

Неясный HINT [Hint] Unit1.pas(2910): Value assigned to 'a' never used
var a:integer; . . . . a:=0; . . . .


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru