Страница 2 из 3

C10 и русские буквы в сгенерированных приложениях

Добавлено: 16 Июнь 2015, 14:44
Игорь Столяров
kreator писал(а): Как нарваться на эту ошибку
Наверно нужно задавать мнемонические имена пунктов popup меню русскими буквами.
Никогда не сталкивался с этой проблемой ...

C10 и русские буквы в сгенерированных приложениях

Добавлено: 16 Июнь 2015, 14:53
kreator
Игорь Столяров писал(а):Наверно нужно задавать мнемонические имена пунктов popup меню русскими буквами.
Да нет. Если написать вот так:

Код: Выделить всё

self.Popup.AddItem('Добавить','Добавить что-то')
, то ошибки не будет.
Проблема будет, если вот так:

Код: Выделить всё

self.Popup.AddItem('Добавить')

C10 и русские буквы в сгенерированных приложениях

Добавлено: 16 Июнь 2015, 14:56
Игорь Столяров
kreator писал(а): self.Popup.AddItem('Добавить')
Не, ну писать такие конструкции - это уже перебор.
Разве, что поставить себе гипотетическую цель завалить на чем-нибудь среду разработки ... ;)

C10 и русские буквы в сгенерированных приложениях

Добавлено: 16 Июнь 2015, 15:08
Admin
Yufil писал(а): Вроде, Win8 и позже требует UEFI вместо BIOS
У меня вот такой: 16 Mb Flash ROM , AMI BIOS, PnP, DMI2.0, WfM2.0, SM BIOS 2.5, ACPI 2.0a, ASUS EZ Flash 2, ASUS CrashFree BIOS 3
На мамке: Asus M4A88T-M/USB3
Все ставится и работает. Сейчас x64 Windows 10 (Сборка 10130)

C10 и русские буквы в сгенерированных приложениях

Добавлено: 16 Июнь 2015, 16:19
Yufil
addItem('Добавить') может сгенерить стандартный шаблон Browse, а потом разбирайся, почему выбор из Popup не работает ...

C10 и русские буквы в сгенерированных приложениях

Добавлено: 16 Июнь 2015, 16:25
Yufil
UEFI поддерживается практически всеми современными компами. Правда, выяснить это не всегда просто. У меня, например, в домашнем компе в BIOS есть возможность загрузиться с флэшки UEFI, а в рабочем нету. На домашний ставится Win8, а на рабочий - отнюдь...

C10 и русские буквы в сгенерированных приложениях

Добавлено: 16 Июнь 2015, 17:25
kreator
Yufil писал(а):addItem('Добавить') может сгенерить стандартный шаблон Browse,
Как стандартный шаблон это генерит? Если его подправить только. Надо, конечно, проверить, но у меня сейчас генерит "Insert", "Change" и "Delete".

C10 и русские буквы в сгенерированных приложениях

Добавлено: 16 Июнь 2015, 19:03
Yufil
В popup переходят надписи на кнопках.
Если, например, на кнопке вместо "Insert" написать "Добавить", то Popup преобразует его в восемь подчёркиваний ('_{8}')
А если на другой кнопке вместо "Change" написать "Изменить", то popup преобразует (сюрприз!) в ... восемь подчёркиваний.
С самыми удивительными последствиями... :)

C10 и русские буквы в сгенерированных приложениях

Добавлено: 16 Июнь 2015, 19:14
gopstop2007
Да нет. Если написать вот так:

Код: Выделить всё

self.Popup.AddItem('Добавить','Добавить что-то')
в данном случае у меня ошибку не выдавало, только неправильно формировалось меню

C10 и русские буквы в сгенерированных приложениях

Добавлено: 16 Июнь 2015, 19:22
gopstop2007
Yufil писал(а):UEFI поддерживается практически всеми современными компами. Правда, выяснить это не всегда просто. У меня, например, в домашнем компе в BIOS есть возможность загрузиться с флэшки UEFI, а в рабочем нету. На домашний ставится Win8, а на рабочий - отнюдь...
насколько я помню в биосе есть выбор использовать UEFI или нет, перед установкой windows надо выбрать. при установленном UEFI используется ключ авторизации и после проблем с оборудованием проблематично восстановление данных с винта :(

C10 и русские буквы в сгенерированных приложениях

Добавлено: 16 Июнь 2015, 22:54
kreator
Yufil писал(а):В popup переходят надписи на кнопках.
Если, например, на кнопке вместо "Insert" написать "Добавить", то Popup преобразует его в восемь подчёркиваний ('_{8}')
А если на другой кнопке вместо "Change" написать "Изменить", то popup преобразует (сюрприз!) в ... восемь подчёркиваний.
С самыми удивительными последствиями...
Это в какой версии так происходит? У меня так:
1.jpg

C10 и русские буквы в сгенерированных приложениях

Добавлено: 16 Июнь 2015, 23:09
gopstop2007

Код: Выделить всё

AddItem('Добавить','Insert') - нет ошибок 
AddItem('Добавить','Добавить') -  ошибки в разных вариациях
при компиляции или при запуске popup в зависимости от версии кларика, только что проверил в 10-м при компиляции ошибка

C10 и русские буквы в сгенерированных приложениях

Добавлено: 16 Июнь 2015, 23:27
Yufil
В Browse надо на кнопках написать слова "Добавить", "Изменить","Удалить"
Никаких addpopup вызывать не надо, они сгенерятся шаблоном. После этого пункт "Добавить" не работает. По крайней мере, в CW5.5 не работал, после чего я вносил эту правку и в шаблоны CW6.

Ошибка возникает, если пункты разные, но имеют одинаковую длину.

C10 и русские буквы в сгенерированных приложениях

Добавлено: 17 Июнь 2015, 21:21
kreator
Вот так:
1.jpg
Всё работает. Может шаблоны не стандартные были? А вот если итемы по-русски, то не кул, не все методы отрабатываются правильно, gopstop2007 прав. Исправление метода лишнем не будет, но я, например, итемы (они же контролы) обзываю только по латински или цифрами. Можно ещё пример привести, что процедура, обозванная кириллицей, не проходит компиляцию.

C10 и русские буквы в сгенерированных приложениях

Добавлено: 19 Июнь 2015, 19:40
kreator
Губин Игорь писал(а): Переехал. Глюков не обнаружено. Исправления старых известных мне глюков тоже :idied:
Не всё так плохо. Вылеченные глюки:
- На Catalist Control Center не ругается
- Button с Imm починили
- CURSOR:Hand теперь в equates.clw (ссылка на проблему - http://forum.clarionlife.net/phpbb/view ... f=1&t=3064)
Мелочь, конечно, но всё же. Смотрю дальше.