Ichthyander » 04.04.2007 08:54:24
Все правильно. Тоже самое было бы и в Delphi. Кодировка в TMemo только 8-битная. ТО есть можно выбрать только одну кодировку. В вашем случае, наверное, помогла бы уставнока кодировки Ansi_Charset. В Delphi такую проблему (когда требуется, чтобы компоненты поддерживали одновременно несколько раскладок, к примеру, арабский и русский) я решал установкой компонентов TntUnicode. Как решить эту проблему в Lasarus неизвестно... Хотя, казалось бы, с установкой кодировки Unicode проблема должны бы решиться, но это не происходит...
Вообще, IMHO, лучше бы в Lazarus сделали все строки WideString (String=WideString), а компоненты WinAPI использовали бы с приставкой W, а не A...