Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2022, 01:04   #1
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию Обратиться ко всем объектам на форме - возможно ли?

Установив Винду 11 столкнулся с такой вот проблемой:
Все объекты типа TLabel вместо русского текста пишут какой-то странный набор символов...

Но решение есть - нужно в фонтах уточнять что русский чарсет нужен

Вопрос: можно ли как-то через один цикл всем объектам задать что нужен русский чарсет?
Kronos913 вне форума Ответить с цитированием
Старый 02.02.2022, 01:59   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Можно если все "объекты" (когда же вы наконец прочитаете хоть одну умную книжку по Дельфи!) созданы в дизайнере или грамотно созданы в ран-тайме. Тогда все они попадают в список Components данной формы. Как создать цикл по списку нужно помогать?
northener вне форума Ответить с цитированием
Старый 02.02.2022, 02:24   #3
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию

Cкопировал откуда-то кусок кода, переделал немного и смог исправить проблема с Hint'ами

Код:
  for i := 0 to Application.ComponentCount - 1 do begin
   if Application.Components[i] is THintWindow then begin
    with THintWindow(Application.Components[i]).Canvas do
      begin
        Font.Charset:=RUSSIAN_CHARSET;
      end;
    end;  
  end;
Как теперь исправить аналогичную проблему с ShowMessage ?
Kronos913 вне форума Ответить с цитированием
Старый 02.02.2022, 02:59   #4
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от Kronos913 Посмотреть сообщение
Cкопировал откуда-то кусок кода
Откуда скопировал этот бред?
И что за "аналогичная проблема с ShowMessage?
???
northener вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обратиться из dll к открытой форме Ищущий1 Общие вопросы .NET 25 28.07.2019 15:50
Как обратиться к компоненту на форме? AlkaloiD Общие вопросы по Java, Java SE, Kotlin 10 10.04.2011 21:43
обратиться к label на форме borik120 Windows Forms 8 16.09.2010 22:33
Как обратиться к объектам QGraphicsScene по индексу? jojahti Общие вопросы C/C++ 0 23.08.2009 21:27
как обратиться к невидемой форме Scorpeon Общие вопросы Delphi 3 29.06.2007 16:16