Студопедія
рос | укр

Головна сторінка Випадкова сторінка


КАТЕГОРІЇ:

АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія






Виступ студента


Дата добавления: 2014-12-06; просмотров: 643



Реально в программе не приходится редактировать этот ресурс, достаточно указать целевой язык в настройках проекта: PASSOLO отмаркирует все (!) ресурсы в файле этой кодировкой. Правда не без небольшого глюка: он прописывает на закладке версия:

BLOCK "041904b0" и
VALUE "Translation", 0x0419 0x04B0 (1049/1200)

вместо:

BLOCK "041904E3" и
VALUE "Translation", 0x0419 0x04E3 (1049/1251)

Исправить можно в Resource Hacker.

Поиск

Отличный поиск, из фич - может игнорировать знаки подчеркивания "&". В PROMT бы такое - ему бы цены не было…

RCData

Предпросмотр и корректировка. По качеству их может поспорить с Language Localizator.
Нюанс: PASSOLO маркирует ресурс RCData как русский, но по собственной инициативе не маркирует формы. Если там исходно Font.Charset =ANSI, то это грозит абракадаброй на компьютерах с кодировками в реестре "по умолчанию".
Поправить можно через заказные свойства строки: [Edit > Custom Properties... > Набор символов: Кириллица] или [Custom Properties...] в контекстном меню строки. Это изменит ANSI_CHARSET на RUSSIAN_CHARSET.

DialogData редактирует.

Компиляция

PASSOLO может компилировать целевой файл в такой же, как и исходный (стандартный вариант), может создавать DLL только с ресурсами, или добавлять в многоязычные файлы дополнительный язык. Ресурсные DLL могут использоваться с программами, специально оптимизированными под эту технологию, в том числе программами на Delphi.

Глоссарии

Закончив перевод, можно экспортировать его в файл глоссария (GLO)

 

Описание инструментов и возможностей PASSOLO по поддержке следующих версий, уже переведенной вами программы, вынесены в раздел Поддержка.

 

Баги

PASSOLO (4.0.002) довольно регулярно теряет шрифт ресурса.
Выглядит это так: в редактируемом ресурсе весь текст отображается полужирным шрифтом, после компиляции в заголовке ресурса вместо названия шрифта имеются знаки вопроса, либо вообще ничего нет, а сам диалог по-прежнему отображается полужирным шрифтом.
При редактировании ресурса, требуется сразу же назначить диалогу исходный шрифт [Layout > Set Font...], это позволит откорректировать диалог правильно (!), т.к. значения корректировки по полужирному и обычному начертаниям шрифта - не совпадают. В программе есть функция назначения шрифта всем диалогам целевого файла, но в случае этого бага, она тоже не работает, поэтому после окончательной компиляции, шрифт все одно придется восстановить вручную, например, в Res Hacker.

В версии 4.0.004 этот баг исправлен (!)


4.0.002: проблема с плагином Borland Delphi/C++ Builder.
В некоторых случаях (?), при использовании для извлечения ресурсов этого плагина, PASSOLO все нормально редактирует, но фатально сбоит на компиляции. При использовании более традиционного плагина Win 32 файл компилируется, но пропадает смысл переводить в PASSOLO, т.к. последний плагин не имеет просмотра и визуальной корректировки для RCData. Поэтому при редактировании Delphi-программ в PASSOLO имеет смысл сразу же проверять возможность компиляции, и в случае сбоя переходить на Language Localizator.

В версии 4.0.004 этой проблемы не наблюдается.


4.0.004: проблема с Автоматическим определением версии Borland в одноименном плагине, которая может приводить к неработоспособным после компиляции файлам, если они были созданы в Borland 5 или еще более древних версиях. Это связано со способом кодирования текста в ресурсе RCData: так все версии Borland поддерживают кодирование в ANSI, а начиная с 6 версии еще и кодирование в Unicode. В случае ошибки определения версии, PASSOLO, по умолчанию, использует Юникод, о котором старые версии Borland просто не подозревают - отсюда неработающие после компиляции файлы...
Это обходится отключением Автоматического определения и установкой принудительно в [Source File > Properties... > Options > Resource character coding]

Borland 5 или более старая версия

Еще одним решением этой проблемы (информация от Kastaneda) является замена плагина Borland Delphi/C++ Builder из комплекта 4.0.004 на плагин из демо-версии 4.0.006, где, по заверениям авторов, эта ошибка была исправлена.


Add-In Win 16Bit Parser

Если в диалоге 16-битного приложения присутствует ссылка на иконку или изображение (например, в программных сообщениях), то после компиляции в PASSOLO иконка или изображение в диалоге могут отсутствовать, из-за неверной обработки текста в строке иконки или изображения в диалоге. После компиляции это можно поправить в eXeScope, восстановив исходное значение Caption в этой строке.

В PASSOLO нет возможности создать дополнительный параметр в RCData или дополнительный объект в Dialog, но это можно сделать в Res Hacker: не выходя из PASSOLO, открываем исходный файл в Res Hacker, вносим необходимые изменения, сохраняем файл, и в PASSOLO обновляем списки строк [Update string list] (спасибо Arcand).

В версии 4.0.004 появилась возможность редактировать строки прямо в списке строк, но пока эта функция несколько нестабильна: иногда не сохраняет изменения или помещает введенный текст в другую строку.

 

PASSOLO 5: что нового?

В пятой версии PASSOLO появилось несколько интересных функций:


<== предыдущая лекция | следующая лекция ==>
ЩОДО НАПИСАННЯ, ОФОРМЛЕННЯ ТА ЗАХИСТУ | Тема: КРЕДИТНІ ОПЕРАЦІЇ БАНКІВ
1 | <== 2 ==> |
Studopedia.info - Студопедия - 2014-2024 год . (0.184 сек.) російська версія | українська версія

Генерация страницы за: 0.184 сек.
Поможем в написании
> Курсовые, контрольные, дипломные и другие работы со скидкой до 25%
3 569 лучших специалисов, готовы оказать помощь 24/7