Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069

Создать Label динамически для чайников :)

27.11.2012, 12:52. Показов 6677. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добро!
Буду краток и прямолинеен:
Покажите как правильно в процессе исполнения EXE тоесть динамически создать Label?
В поиске не нашел но если кто найдет и покажет где нашел буду признателен.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.11.2012, 12:52
Ответы с готовыми решениями:

Динамически создать Label
Привет, буду благодарен любой помощи. <?xml version="1.0" encoding="utf-8" ?> <students> <mainStudents> ...

Как динамически создать Label
Здравствуйте! Мне нужно по нажатию кнопки открыть форму в которой будут создано столько компонентов Label, сколько элементов в масиве строк...

Динамически не могу создать label
Здравствуйте, я создаю массив с label'ами и пытаюсь вывести на форму, но как-то оно не получается, помогите пожалуйста. Вот код Label...

32
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
10.12.2012, 19:50
Студворк — интернет-сервис помощи студентам
Все хорошо, только уже существующий стиль потеряется.
1
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
10.12.2012, 20:34  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
только уже существующий стиль потеряется
Какой стиль?
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
10.12.2012, 20:56
Этот - ((TLabel*)Sender)->Font->Style
Там ведь что-то может и содержаться уже из этого:
fsBold The font is bold.
fsItalic The font is italic.
fsUnderline The font is underlined.
fsStrikeOut The font is displayed with a horizontal line through it.
1
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
10.12.2012, 21:15  [ТС]
Я заметил это когда после подчеркивания пропало это свойство метки fsBold. Мне было не принципяльно я отложил решение задачи с сохранением свойства шрифта метки fsBold.
Вам Уважаемый BRcr я буду благодарен если вы дадите правельный совет решаюший сею задачу.
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
10.12.2012, 21:22
Конструктор другой для TFontStyles() взять, да и всех делов...
C++
1
lbl1->Font->Style = TFontStyles( lbl1->Font->Style ) << fsUnderline;
2
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
10.12.2012, 22:27
да, согласен. К сожалению, эти признаки не обладают битовыми свойствами (я не нашел, во всяком случае), чтоб можно было сделать элементарную инверсию, не заморачиваясь анализом...
1
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
14.12.2012, 06:59  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
lbl1->Font->Style = TFontStyles( lbl1->Font->Style ) << fsUnderline;
на это accesska выскакивает, может я чтото нетак делаю?
и в h файле прописал...

думаю с динамичекими метками другой конструктор нужен, вобщем I Need Help!
Миниатюры
Создать Label динамически для чайников :)  
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
14.12.2012, 07:06
Попробуй на кнопку кинуть... убедись, что указатель на лейбл валидный на момент обработки строчки... Если все в порядке, но все равно av, то выкинь своего билдера и поставь XE...
1
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
14.12.2012, 07:14  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
Если все в порядке, но все равно av, то выкинь своего билдера и поставь XE...
Всеравно AV.
В этом проэкте использую компонент TVideoGrabber, пробовал этот компонент подключить к XE (который у меня стоит и в котором я работаю с остальными проектами) не смог, поэтому <censored /> себе остаток мозгов в Buildere 6...
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
14.12.2012, 07:44
я не вникал в суть вашей многотомной дискуссии, но последнее смахивает на извращение, в общем случае стиль присваивается так
C++
1
2
3
4
5
6
7
8
9
lbl1->Font->Style  = TFontStyles();
lbl1->Font->Style = lbl1->Font->Style << fsBold;
lbl1->Font->Style = lbl1->Font->Style << fsItalic;
lbl1->Font->Style = lbl1->Font->Style << fsUnderline;
lbl1->Font->Style = lbl1->Font->Style << fsStrikeOut;
 
// или
 
lbl1->Font->Style = TFontStyles() << fsBold;
Graphics.TFontStyles Type
1
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
14.12.2012, 12:16
Смысл в сохранении уже существующего стиля и его дополнении. То, что ласково было названо извращением у меня прекрасненько себе работает. Да и к тому же это куда как логичнее.
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
14.12.2012, 12:49

Не по теме:

именно, ласково :)


Если я правильно понял о сохранении...
INI Файл и Стиль Шрифта - как сохранить в INI стиль шрифта.
Сохранение в Ini фаил стиля шрифта
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{You do that simple by converting it to an integer, and then stores that:} 
 
type
  pFontStyles = ^TFontStyles;
  pInteger = ^integer;
 
function FontStylesToInteger(const Value : TFontStyles): integer;
begin
  Result := pInteger(@Value)^;
end;
 
function IntegerToFontStyles(const Value : integer): TFontStyles;
begin
  Result := pFontStyles(@Value)^;
end;
думаю, перевод не составит затруднений. Валялось где-то здесь swissdelphicenter.ch
1
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
14.12.2012, 18:13
Цитата Сообщение от Samrisbe Посмотреть сообщение
думаю с динамичекими метками другой конструктор нужен, вобщем I Need Help!
Попробуй при создании метки добавить такую строчку... не должно это влияния оказывать, но кто его знает...
C++
1
new_lbl->Font->Style = TFontStyles( );
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.12.2012, 18:13

Не могу создать динамически label
Впрочем создать то я могу, только не могу создать label в указанном месте, т.е в определенных координатах х и y

Как создать VPN соединение для чайников
Здравствуйте! Как можно создать VPN соединение? Чтобы один компьютер мог подключится к другому через интернет. К примеру я видел...

C# для чайников (совсем чайников)
Доброго времени суток! Хочу попробовать себя в области програмирования. Трудность заключается в том, что очень мало информации для...

Как динамически создать массив из динамически конструируемых экземпляров класса?
Есть два класса.Подразумевается ,что первый в конструкторе выделяет интовый массив длинной n,второй выделяет массив экземпляров первого...

Динамически создать layout для адаптера
Может кто подскажет, как динамически создать layout для адаптера? Задача заполнять таблицу данными из БД. Думаю удобно было-бы...


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

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Опции темы

Новые блоги и статьи
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru