Я разрабатываю приложение с использованием Lazarus, и мне нужно получить символы текста, который пользователь ввел в компонент TMemo. Я использую следующий код для извлечения символов по одному (здесь mmText этих имя компонента ТМет):Получение кириллических символов от TMemo
var
I, J: Integer;
Line: String;
Symbol: Char;
begin
for I := 0 to mmText.Lines.Count-1 do
begin
Line := mmText.Lines[I];
for J := 1 to Length(Line) do
begin
Symbol := Line[J];
ShowMessage(Symbol); //this line is for debugging purposes
...
Когда латинские символы вводятся в компоненте ТМета, всплывающие сообщения с каждой буквой появляется, но когда цикл достигает кириллического характера, в поле всплывающего окна ничего нет.
Не могли бы вы дать мне совет, что я должен сделать для достижения желаемого результата?
Что Lazarus версии вы используете? Вы читали [это] (http://wiki.freepascal.org/LCL_Unicode_Support)? – whosrdaddy
Знаете ли вы, как ваш текст закодирован? –
Я использую Lazarus версии 1.4.0. Использование функций UTF8ToAnsi и AnsiToUTF8 не помогает. – Rick77