реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Черная магия xDxDesigner - трюк "Русская кодировка"
ovchik
сообщение Jan 15 2016, 22:25
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 31-10-07
Пользователь №: 31 932



Фокусник демонстрирует xDxDesigner с пользовательскими кнопками и зрители убеждаются,
что вместо русского текста отображается абракадабра



Фокусник закрывает xDxDesigner, делает несколько магических пассов с файлом c:\MentorGraphics\...\SDD_HOME\standard\addins.ini,
снова открывает xDxDesigner и - voila! - зрители видят русский текст!



Всем сомневающимся фокусник предлагает сгенерировать перечень элементов с помощью известной утилиты -
и зрители получают таблицу в Excel с родным русским языком.

В чем же дело?

Секрет фокуса заключается в использовании малоизвестного реквизита, а именно - скомпилированного в локализованных Windows компонента ActiveX (ActiveX Control),
который заранее зарегистрирован в ОС с помощью утилиты regsvr32.exe (например как dll-ка в архиве Прикрепленный файл  BlackMagic.rar ( 1.09 мегабайт ) Кол-во скачиваний: 112
)
А измененный файл addins.ini автоматически загружает компонент в xDxDesigner, как Addin Object (секция [CPPRUS]).



Каково?
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Jan 16 2016, 14:25
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(ovchik @ Jan 16 2016, 01:25) *
Фокусник демонстрирует xDxDesigner с пользовательскими кнопками и зрители убеждаются,
что вместо русского текста отображается абракадабра

Каково?

Вот этот фокусник починил бы шрифты в xdxdesigner. А то в iopt заходишь во вкладку шрифты, там написано: идите правьте шрифты в xdxdesigner, а там просто таких вкладок нет. Как по госту схему оформлять?
Go to the top of the page
 
+Quote Post
Harry
сообщение Jan 16 2016, 17:55
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 22-06-04
Пользователь №: 114



QUOTE (dmitry-tomsk @ Jan 16 2016, 17:25) *
Вот этот фокусник починил бы шрифты в xdxdesigner. А то в iopt заходишь во вкладку шрифты, там написано: идите правьте шрифты в xdxdesigner, а там просто таких вкладок нет. Как по госту схему оформлять?


Как это нет? В Setup/Settings/Font Styles в Fixed пропишите гостовский шрифт - и будет вам счастье. (мопэд не мой, вычитано где-то на форуме).
Go to the top of the page
 
+Quote Post
fill
сообщение Jan 17 2016, 08:46
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(ovchik @ Jan 16 2016, 01:25) *
Секрет фокуса заключается в использовании малоизвестного реквизита, а именно - скомпилированного в локализованных Windows компонента ActiveX (ActiveX Control),
который заранее зарегистрирован в ОС с помощью утилиты regsvr32.exe (например как dll-ка в архиве Прикрепленный файл  BlackMagic.rar ( 1.09 мегабайт ) Кол-во скачиваний: 112
)
А измененный файл addins.ini автоматически загружает компонент в xDxDesigner, как Addin Object (секция [CPPRUS]).

Каково?


К сожалению у меня проблема остается.
Прикрепленное изображение

CPPRus.dll зарегестрировал.
addins.ini заменил.
Может еще что-то забыли?


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
agregat
сообщение Jan 17 2016, 09:19
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 790
Регистрация: 6-02-14
Из: Омск
Пользователь №: 80 379



Цитата(Harry @ Jan 16 2016, 20:55) *
Как это нет? В Setup/Settings/Font Styles в Fixed пропишите гостовский шрифт - и будет вам счастье. (мопэд не мой, вычитано где-то на форуме).

До конца эта фишка не работает. Да шрифты подменяет, и текст читается на русском. Но вот в свойствах компонентов, там кириллица остается кракозябрами.
И желтые рамочки достают, как убрать не знаю. В общем Export PDF что то никак они до ума не доведут.
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Jan 17 2016, 11:55
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(Harry @ Jan 16 2016, 21:55) *
Как это нет? В Setup/Settings/Font Styles в Fixed пропишите гостовский шрифт - и будет вам счастье. (мопэд не мой, вычитано где-то на форуме).

Я вообще про это



Go to the top of the page
 
+Quote Post
Harry
сообщение Jan 17 2016, 13:38
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 22-06-04
Пользователь №: 114



QUOTE (dmitry-tomsk @ Jan 17 2016, 14:55) *
Я вообще про это

Про IOPT сказать не могу - не пользую. Но вы же пишете, что посылает в xdxdesigner:
QUOTE (dmitry-tomsk @ Jan 16 2016, 17:25) *
Вот этот фокусник починил бы шрифты в xdxdesigner. А то в iopt заходишь во вкладку шрифты, там написано: идите правьте шрифты в xdxdesigner, а там просто таких вкладок нет. Как по госту схему оформлять?

Может, его настройки использует и IOPT...

QUOTE (agregat @ Jan 17 2016, 12:19) *
До конца эта фишка не работает. Да шрифты подменяет, и текст читается на русском. Но вот в свойствах компонентов, там кириллица остается кракозябрами.
И желтые рамочки достают, как убрать не знаю. В общем Export PDF что то никак они до ума не доведут.

А про какие свойства речь?
Ввод криллицы - да, через костыль. Но работает.
И что за желтые рамочки?


Прикрепленные файлы
Прикрепленный файл  ru.pdf ( 17.7 килобайт ) Кол-во скачиваний: 55
 
Go to the top of the page
 
+Quote Post
agregat
сообщение Jan 17 2016, 13:45
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 790
Регистрация: 6-02-14
Из: Омск
Пользователь №: 80 379



Цитата(Harry @ Jan 17 2016, 16:38) *
А про какие свойства речь?
Ввод криллицы - да, через костыль. Но работает.
И что за желтые рамочки?

С рамочками да, их можно убрать. А про свойства смотрите приаттаченный рисунок. В свойствах компонента кракозябры.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Harry
сообщение Jan 18 2016, 15:23
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 22-06-04
Пользователь №: 114



QUOTE (agregat @ Jan 17 2016, 16:45) *
С рамочками да, их можно убрать. А про свойства смотрите приаттаченный рисунок. В свойствах компонента кракозябры.


Угу. Ну что, ждем возвращения специалиста по черной магии)
Кстати, у меня кракозябры выглядят немного иначе - без апострофов вверху. Особенности ОС или результат регистрирования его dll - не знаю.
Go to the top of the page
 
+Quote Post
_maxim_
сообщение Mar 25 2016, 12:52
Сообщение #10





Группа: Участник
Сообщений: 9
Регистрация: 18-04-10
Пользователь №: 56 725



Спасибо фокуснику. Решилась проблема, описанная во 2 пункте: http://electronix.ru/forum/index.php?showt...t&p=1301518.
Go to the top of the page
 
+Quote Post
R-Max
сообщение Mar 26 2016, 16:18
Сообщение #11





Группа: Участник
Сообщений: 5
Регистрация: 21-02-09
Пользователь №: 45 186



Шрифтом GOST Type A печатаются только английские буквы, русские буквы вообще не печатаются, что делать?
Go to the top of the page
 
+Quote Post
R-Max
сообщение Mar 26 2016, 17:20
Сообщение #12





Группа: Участник
Сообщений: 5
Регистрация: 21-02-09
Пользователь №: 45 186



Цитата(R-Max @ Mar 26 2016, 19:18) *
Шрифтом GOST Type A печатаются только английские буквы, русские буквы вообще не печатаются, что делать?


Н-да работает так: добавить в FIXED стиль шрифт GOST Type A, а надписи вставлять, печатая их в строке таблицы символов Windows, неужели нельзя нормальную поддержку Unicode сделать, LoL ...
Go to the top of the page
 
+Quote Post
fill
сообщение Apr 8 2016, 12:59
Сообщение #13


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(R-Max @ Mar 26 2016, 20:20) *
Н-да работает так: добавить в FIXED стиль шрифт GOST Type A, а надписи вставлять, печатая их в строке таблицы символов Windows, неужели нельзя нормальную поддержку Unicode сделать, LoL ...


VX2
Прикрепленное изображение


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
_maxim_
сообщение Feb 13 2017, 18:45
Сообщение #14





Группа: Участник
Сообщений: 9
Регистрация: 18-04-10
Пользователь №: 56 725



А что это за панель с символами экрана и др. на фото в первом посте?
https://electronix.ru/forum/index.php?showt...t&p=1396353

Самодельная или взято откуда?
Go to the top of the page
 
+Quote Post
fill
сообщение Feb 14 2017, 07:30
Сообщение #15


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(_maxim_ @ Feb 13 2017, 21:45) *
А что это за панель с символами экрана и др. на фото в первом посте?
https://electronix.ru/forum/index.php?showt...t&p=1396353

Самодельная или взято откуда?


Естественно самодельная. Есть функции Automation через которые это реализуется.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 05:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01517 секунд с 7
ELECTRONIX ©2004-2016