Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для LordCezis
5 / 5 / 3
Регистрация: 13.05.2012
Сообщений: 71

Оптимальные настройки компонента Label, отображающего имена пользователей

21.10.2012, 01:03. Показов 1265. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При написании программы для тестирования студентов, я решил добавить ей немного доброжелательности на форме вывода результатов в виде конструкции:

Code
1
Label4 , Вы набрали: Label2 баллов
где Label4 - поле вывода имени пользователя, а Label2 - поле вывода набранных баллов.

И столкнулся с проблемой размеров полей Label4 и Label2.
По задумке эта строка должна отображаться вот так: Михаил, Вы набрали 100 баллов

Поле, выводящее баллы, можно поставить поплотнее к остальным полям, ибо его длинна будет варьироваться от 1 до 3-х символов и отступ между баллами и словами будет не сильно заметен, а вот с полем имени такое уже не выйдет, т.к.:
1) Оно стоит в начале предложения и при свойстве AutoSize=true будет налазить на остальной текст, если имя будет длинным.
2) Если поставить AutoSize=false и разместить Label4 с определённым отступом перед остальным текстом, то при небольшой длине имени будет заметен промежуток между ним и остальным текстом.

Решение:
Я нашёл решение в виде изменения параметра
BiDiMode
Параметр BiDiMode отвечает за Способ поведения объектов с учетом национальной специфики — ввод текста и прокручивание информации слева направо (bdLeftToRighf по умолчанию) или справа налево (bdRightToLeft)
(компонента Label4) со стандартного значения bdLeftToRighf на bdRightToLeft.

Попутно стало интересно, а есть ли какие-нибудь иные решения данного вопроса?

Возможно, для программ, где требуется выводить
в одном месте
именно в рамках программы, а не в виде печати в текстовые файлы через текстовые процессоры
введённые пользователем и полученные при вычислениях данные, стоит создать например таблицу, где часть полей будет заполняться по созданному нами шаблону, а остальное - полученными данными?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.10.2012, 01:03
Ответы с готовыми решениями:

Оптимальные настройки в IntelliJ IDEA
Господа пользуюсь IDEA не один день и переходить с неё ни на кого другого не хачу но вот в чём беда ника не могу найти...

Оптимальные настройки моего ПК для игр
Вот мой нынешний конфиг: Процессор: Athlon II x2 270 (Частота: 3,4Mhz, кэш 2 уровня: 1мб на ядро = 2мб). Память: 2*2GB DDR2 800Mhz. ...

Загрузил оптимальные настройки, теперь Биос просит нажимать F1
Недели две назад, я относил в сервесный центр свой компьютер отказала видеокарта, после ремонта, уже у себя дома я обнаружил что вместо...

1
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
21.10.2012, 02:22
Лучший ответ Сообщение было отмечено LordCezis как решение

Решение

C++
1
Label4->Caption = USER_NAME + ", Вы набрали: " + IntToStr(COUNT) + " баллов";
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.10.2012, 02:22
Помогаю со студенческими работами здесь

Каковы должны быть оптимальные параметры настройки файла подкачки - pagefile.sys?
Каковы должны быть оптимальные параметры нстройки файла подкачки - pagefile.sys? На Windows 7 работаю с Вольфрамовской Математикой-7. ...

Имена пользователей в документах 1с 7.7
Привет форумчане! :lol: Срочно нужна помощь, поставили задачу, чтобы на печатных формах документов и отчетах отображались имя...

Передать настройки компонента
Приветствую! Есть много разных ParticleSystem и несколько мест от куда должны лететь частицы (колеса машины и разные частицы грунта). Так...

TreeView - записать в Label имена Родителей
Доброго времени суток! Подскажите пожалуйста, как проще всего проверить, является ли Items Родителем ? Необходимо из TreeView...

Вывести имена пользователей компьютера в ListBox
Надо вывести в листбокс все имена пользователей на данном компьютере!Помогите, пожалуйста)


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru