Evaluation run: 4 bugs in 2 minutes

This forum designated to discuss the Resource Builder
Post Reply
yup
Posts: 1
Joined: Fri Nov 05, 2010 1:02 am

Evaluation run: 4 bugs in 2 minutes

Post by yup »

Вчера в ознакомительных целях выкачал, установил и запустил раздаваемую на сайте версию Resource Builder. Примерно за две минуты работы было обнаружено следующее:
1. Загружаю в Resource Builder файл ресурсов, полученный с помощью Microsoft Resource Compiler из следующего простейшего скрипта:

Code: Select all

128 MENU
{
  POPUP "&File"
  {
    MENUITEM "&New", 32001
    MENUITEM "&Open", 32002
    MENUITEM "&Save", 32003,  GRAYED
    MENUITEM "E&xit", 32004
  }
}
Обнаруживаю, что он (RB) потерял атрибут GRAYED (в файле ресурсов атрибут наличествует - проверено другими редакторами). Более того, средствами самого RB отключить строку вообще не удаётся: соответствующую галочку в редакторе меню снимаю, но строка остаётся доступной. Редактирование в текстовом режиме к успеху тоже не приводит.

2. Пытаюсь сохранить отредактированные ресурсы в файл .RC. Обнаруживаю, что вне зависимости от выбора типа (Unicode/не-Unicode) в диалоге сохранения файла, .RC сохраняется всегда в уникоде.
Текст файла такой:

Code: Select all

/*********************************************
File: TEST.RC
Generated by Resource Builder (3.0.3.25).
*********************************************/
/*
OutputExt=res
*/

128 MENU
MOVEABLE PURE LOADONCALL DISCARDABLE
LANGUAGE LANG_ENGLISH, 1
{
  POPUP "&File"
  {
    MENUITEM "&New", 32001
    MENUITEM "&Open", 32002
    MENUITEM "&Save", 32003
    MENUITEM "E&xit", 32004
  }
}
3. Самостоятельно перевожу полученный .RC в кодировку ANSI, сохраняю в отдельный файл и пытаюсь откомпилировать оба эти файла с помощью sircc32. В обоих случаях получаю одну и ту же ошибку:

Code: Select all

Resource script compiler Copyright (c) 2000-2007 Igor Siticov, SiComponents
Error[130] in line [9]: File test.rc. Line 9 : 130. File contains invalid characters
4. Загружаю ресурсы файла реальной программы и сохраняю .RC (в формате Microsoft) в свой, специально созданный для этого, каталог. Для курсоров, значков и прочей бинарной начинки RB создаёт отдельный подкаталог. Перебрасываю всё содержимое своего каталога, в том числе и этот подкаталог, в другое место, после чего пытаюсь сохранить ресурсы ещё раз. Вместо сохранения получаю сообщение об отсутствии подкаталога.

Post Reply