forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   русский текст в форму (http://forum.boolean.name/showthread.php?t=17801)

9ik 27.01.2013 21:41

русский текст в форму
 
в форму невозможно добавить русский текст, если в строку присваивать русский текс, то приложение вылетает, а вот с английским все нормально работает

Код:

s:='Выходной';

    CloseResource(res);
    form := FormAddString(s);
    ShowForm;
    Delay(30000);


ViNT 28.01.2013 03:28

Ответ: русский текст в форму
 
Скорее всего баг новой версии MP. В 2.0.2 русский текст выводится нормально.

9ik 28.01.2013 17:39

Ответ: русский текст в форму
 
Цитата:

Сообщение от ViNT (Сообщение 250915)
Скорее всего баг новой версии MP. В 2.0.2 русский текст выводится нормально.

но в старой версии MP код не компилируется. А вот когда читает из файла и меняет кодировку, то русский текст выводится

ViNT 28.01.2013 17:53

Ответ: русский текст в форму
 
По-моему, как раз одной из проблем новых версий с самого начала были глюки с русским текстом.
Цитата:

Сообщение от 9ik (Сообщение 250965)
но в старой версии MP код не компилируется

Что именно не компилится? Или в тройку добавили что-то радикально новое, чего в 2.0.2 не было?

9ik 28.01.2013 20:44

Ответ: русский текст в форму
 
Цитата:

Сообщение от ViNT (Сообщение 250966)
По-моему, как раз одной из проблем новых версий с самого начала были глюки с русским текстом.

Что именно не компилится? Или в тройку добавили что-то радикально новое, чего в 2.0.2 не было?

нет папки libs, и как только начинаешь компилировать, то MP вылетает

ViNT 28.01.2013 20:48

Ответ: русский текст в форму
 
Папка libs в 2.0.2 не нужна, там все библиотеки помещаются в общую папку Libs. Вылет чаще всего лечится установкой режима совместимости.

9ik 29.01.2013 00:32

Ответ: русский текст в форму
 
Цитата:

Сообщение от ViNT (Сообщение 250979)
Папка libs в 2.0.2 не нужна, там все библиотеки помещаются в общую папку Libs. Вылет чаще всего лечится установкой режима совместимости.

а есть ли способ справится с проблемой в версии 3.5?

ViNT 29.01.2013 00:37

Ответ: русский текст в форму
 
Можно попробовать перекодировать исходники в юникод, должно помочь.

9ik 29.01.2013 15:46

Ответ: русский текст в форму
 
Цитата:

Сообщение от ViNT (Сообщение 251014)
Можно попробовать перекодировать исходники в юникод, должно помочь.

преобразование исходника не помогло :(

nil0q 29.01.2013 21:16

Ответ: русский текст в форму
 
Моё временное решение на 3.4 было таким - не перекодировать исходник, а просто вставлять строки, преобразованные из utf-8 в windows-1251, типа i:=menuappendstring('Открыть файл'); Для мелких проектов хватало

9ik 30.01.2013 14:17

Ответ: русский текст в форму
 
Цитата:

Сообщение от nil0q (Сообщение 251083)
Моё временное решение на 3.4 было таким - не перекодировать исходник, а просто вставлять строки, преобразованные из utf-8 в windows-1251, типа i:=menuappendstring('Открыть файл'); Для мелких проектов хватало

Спасибо, помогло)


Часовой пояс GMT +4, время: 13:18.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot