QNX RTP Logo QNX Realtime Platform: Русский Портал QNX
Thursday, 4 Dec 2008 00:19
Меню

Проект OpenNET - все о Unix
Главная

 · Начало · Статистика · Поиск ·

  QNX.ORG.RU —› Программирование под Photon —› Русский язык в VEDIT

Посл.ответ Сообщение


Дата: 12 Авг,  23:11

Всем добрый день, не могли бы вы мне помочь:

При создании оконного приложения возникает проблема, когда у некоторых widget'ов хочется изменить параметр Pt_ARG_TEXT_STRING, и занести в него русскую строку.

Наверняка это возможно, как это сделать в текстовом редакторе VEDIT, не прибегая к другим редакторам?
Видимо проблемы в кодировке.
Спасибо заранее


Дата: 13 Авг,  10:00


При создании оконного приложения возникает проблема, когда у некоторых widget'ов хочется изменить параметр Pt_ARG_TEXT_STRING, и занести в него русскую строку.

Наверняка это возможно, как это сделать в текстовом редакторе VEDIT, не прибегая к другим редакторам?

1. Содержимое Pt_ARG_TEXT_STRING будет нормально отображаться как русскоязычное в Photon приложении, если только в исходном коде оно набрано в UNICODE кодировке UTF-8.
2. я не знаю VEDIT, но что-то мне подсказывает, что там вы это не сделаете
3. P.S. есть ещё такой трюк, некоторые его используют и успешно:
- исходный код (и русские char*) готовится, например, в CP866 - для того, чтобы эти же строки можно было выводить на руссифицированный терминал...
- для заполнения Pt_ARG_TEXT_STRING в widget-ах - используется программное копирование с применением функций трансляции Photon (см. HELP).
4 P.P.S. зачем вам VEDIT? у вас есть workspase (ws)...


Дата: 14 Авг,  05:28

Если это QNX4, то смотреть veditrc строка
if(Reg_Size(6) !=0)


Дата: 15 Авг,  08:14

Olej
P.P.S. зачем вам VEDIT? у вас есть workspase (ws)..



А что понимается под workspace?
Есть какой-то другой вариант написания кода?


Дата: 15 Авг,  10:12 · Поправил: Olej


А что понимается под workspace?

Под workspace понимается Photon GUI редактор кода, free, с раскраской, вызовом make, gdb из среды etc.
Из "лёгких" tools, пожалуй, самое лучшее, что было.
Ним пользовались и успешно, кого я знаю, многие из присутствующих здесь в форуме.
Есть (был) qpr где-то в свободном доступе.
Разработчик - Мишель Беланжер (можете использовать это для поиска здесь по форуму), но года ~2004 остановил эту разработку и выложил все исходные коды для желающих продолжать, где-то здесь ищите URL отдельно его сайта с выложенными разными версиями (версию нужно брать последнюю! - там есть разница) и исходниками.

P.S. Вот здесь:
http://qnx.org.ru/index.php?
option=com_minibb&action=vthread&forum=7&topic=267
- lestat перечисляет состав public-CD ещё для 6.2, уже там был:

workspace-0.4D-mb

public-CD найти не проблема.


Дата: 15 Авг,  10:40


Видимо проблемы в кодировке.


Вот что писали об этом газеты аж в 2002 году :
http://qnx.org.ru/index.php?option=com_minibb&action=vthread&forum=8&topic=769


Дата: 15 Авг,  11:01


Разработчик - Мишель Беланжер (можете использовать это для поиска здесь по форуму)

Читаем:
http://qnx.org.ru/index.php?option=news&task=viewarticle&sid=42

А вот вам и сам "Workspace Home Page":
http://pages.infinit.net/micbel/
- и qpr-ы и исходники


Дата: 15 Авг,  11:05


и сам "Workspace Home Page":



Since April 20, 2002
35281

- в принципе, полюблял народ workspace


Дата: 15 Авг,  13:03

Судя по VEDIT имеется в виду 4-ка, и workspase тут непричём. Под неё есть SciTE, он поддерживает unicode напрямую.


Дата: 28 Авг,  22:52

Да, конечно же я имел в виду 4-ку.
Вот и ломал голову, при чем тут workspace, ибо в старших версиях еще не работал.

Мне не нужен другой редактор, к сожалению. У конторы задание использовать средства VEDIT.

You must login to post.

©   2000-2003 Команда проекта QNX.ORG.RU // QNX.ORG.RU Team
Авторы проекта: Дмитрий Алексеев [dmi] и Дмитрий Васильев. Техническое сопровождение проекта: Игорь Сорокин [isorokin]. Информационное сопровождение: Дмитрий Алексеев [dmi]
QNX - зарегистрированная торговая марка QNX Software Systems, Ltd., Canada. Остальные упоминаемые на сайте торговые марки и логотипы являются исключительно собственностью их уважаемых владельцев. Ничьи права не затронуты. Материалы сайта не могут быть скопированы и где-либо использованы в той или иной форме без письменного разрешения разработчиков сайта.
Powered by Mambo Open Source