iDebD Ответов: 2

TStringGrid не показывает набор символов UNICODE, показывая اردو ویکیپیڈیا как ? ?


Привет, у меня есть TStringGrid; когда я пишу в сетке, она показывает ????? ????? вместо того, чтобы показывать و ویکیپیڈیا .

Строка, которую я устанавливаю в TStringGrid, находится в Юникоде, как будто я могу показать ее через messagebox;

Следующая настройка кода строка unicode:
with frmhook.sg do begin
          if Cells[1,1] <> '' then RowCount := RowCount + 1;
          i := 0;
          inc(i); Cells[i,RowCount-1] :=strDataType;
          inc(i); Cells[i,RowCount-1] :=strDocument;


Строка strDataType в порядке, если я помещаю туда messagebox , он показывает правильный, но в TStringGrid это так ????????


Может ли кто-нибудь помочь?

Спасибо

Sergey Alexandrovich Kryukov

Пожалуйста, что это за Версия Delphi?
—СА

iDebD

Делфи 7

Sergey Alexandrovich Kryukov

К сожалению, он не будет работать с Unicode. Вам нужен V. 12 или более поздняя версия. Или переключитесь на Free Pascal...
—СА

2 Ответов

Рейтинг:
18

Sergey Alexandrovich Kryukov

Вам нужно использовать версию VCL с поддержкой Unicode, которая поставляется вместе с Delphi V. 12. Если у вас есть более старая версия Delphi, это проблема.

Вы также можете переключиться на Free Pascal. Он имеет режим совместимости Delphi и VCL с поддержкой Unicode:
http://en.wikipedia.org/wiki/Free_Pascal[^],
http://www.freepascal.org/[^].

Пожалуйста, посмотрите мой прошлый ответ:
'اردو ویکیپیڈیا", показывая"? - в Редакторе delphi?[^].

—СА


iDebD

Спасибо за Ваш вклад... :)

Sergey Alexandrovich Kryukov

Вы принимаете ответ формально (зеленая кнопка) или нет? Я дал тебе несколько вариантов.
Возможно, вы также можете использовать LMD ElPack, как советовал Юджин Майески, но я никогда не пробовал; я думаю, что это коммерческая библиотека, поэтому вам лучше использовать более новый Delphi или бесплатный Pascal.
—СА

Espen Harlinn

5 ЕД!

Sergey Alexandrovich Kryukov

Спасибо, Эспен.
—СА

Рейтинг:
0

Member 14597783

Не забудьте проверить "шрифт", используемый в TStringGrid. Пример: "MS Sans Serif" не работает!


Ken Aiken

Спасибо, это мне поможет. Все было настроено на Тахому кроме этого