:: Visual Foxpro, Foxpro for DOS
Использование Project Explorer от Doug Hennig
ABB
Автор

Сообщений: 149
Откуда: Санкт-Петербург
Дата регистрации: 21.10.2006
Кто-нибудь использовал это приложение github.com
DougHennig/ProjectExplorer?
В основной форме вместо русских букв кракозябры.
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
Кодовую страницу у файликов надо поменять на русскую.


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
ABB
Автор

Сообщений: 149
Откуда: Санкт-Петербург
Дата регистрации: 21.10.2006
ssa
Кодовую страницу у файликов надо поменять на русскую.
Это первое что было сделано - увы, не помогло.
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
Foxtrot

Сообщений: 3408
Откуда: Куда:
Дата регистрации: 25.04.2003
вся моя переписка с администрацией гитхаба про поддержку кодовой страницы 1251 закончилась ничем
Цитата:
Hi there,
Thanks for you reply.
Those characters don't seem to be UTF-8 compatible which would explain why they are not rendering correctly.
Cheers,
John
GitHub Support


------------------
Мойте ноги, моя ноги вы моете и руки




Исправлено 2 раз(а). Последнее : Foxtrot, 05.10.17 23:06
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
ABB
ssa
Кодовую страницу у файликов надо поменять на русскую.
Это первое что было сделано - увы, не помогло.
У каких файликов? У всех *.vcx,*.scx?

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
Foxtrot

Сообщений: 3408
Откуда: Куда:
Дата регистрации: 25.04.2003
у мну проблема была в текcте программ
[attachment 28396 ]


------------------
Мойте ноги, моя ноги вы моете и руки
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Я думаю что это проблема чисто веб-отображалки. Ессно она ни с какими неюникодными символами заморачиваться не будет. Ессно фокс исходник в utf-8 тоже не сможет принять. Но если брать (скачивать) собственно файлы (а не смотреть на них через веб) то проблем быть не должно. Если совсем уж плохо, то объявить данный файл бинарным, чтобы вообще гит не пытался его никак преобразовывать...
Касательно изначального вопроса - подозреваю что вопрошающий просто взял app и потому никаких кодовых страниц нигде он там поменять не сможет. А брать нужно исходник, там всё править (в т.ч. и при помощи cpzero над vcx/scx/dbf файлами), и заново собирать app. Уже под кодовую страницу 1251...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
ABB
Автор

Сообщений: 149
Откуда: Санкт-Петербург
Дата регистрации: 21.10.2006
Там есть исходники. Я сменил кодировку и создал app.
Но в одном из vcx есть ole, отвечающий за прорисовку tree (MSComctlLib.TreeCtrl.2).
Похоже, виноват он.
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Само по себе дерево нормально рисует кириллицу - надо копать исходник. М.б. там специально выставлена "нерусская" кодировка для активиксов (SYS(3101)), может текст УЖЕ "испорчен" - ещё до того как попадает в дерево (там же используются таблицы, у них тоже есть свой cp - может быть они и портят кириллицу).


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
Foxtrot

Сообщений: 3408
Откуда: Куда:
Дата регистрации: 25.04.2003
Igor Korolyov
Если совсем уж плохо, то объявить данный файл бинарным, чтобы вообще гит не пытался его никак преобразовывать...
афигеть. гит тогда сравнить и показать ничего уже не сможет. хоть десктоп, хоть веб версия
да нафига тогда гит? тады уже просто какойнить гуглдиск юзать или кто там еще историю изменений показать может


------------------
Мойте ноги, моя ноги вы моете и руки
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Я ж говорю - это лишь в крайнем случае
А так - вот тут чел расписывает про кодировки.
Впрочем, я полагаю что если пользоваться не труЪ консолью (которая к тому же ещё и полу-линуксовая) а б-гомерзкими окошечными утилитами типа TortoiseGit, то про наличие таких трудностей можно даже и не узнать никогда
Вот вывод в веб (просмотры файлов/диффов через веб-интерфейс), боюсь так запросто не полечить - ну если это гитхаб какой, а на свой собственный сервер с гитом, где ты как одмин можешь всё что угодно настроить


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
ABB
Автор

Сообщений: 149
Откуда: Санкт-Петербург
Дата регистрации: 21.10.2006
Решение оказалось следующим:
В Init методе для oTree заменил
This.Font.Name = 'Segoe UI'
на This.Font.Name = 'MS Sans Serif'
решение было подсказано на
social.msdn.microsoft.com /Forums/office/en-US/082d11c3-577f-4c2d-9ef5-4ebaa04c4036/question-regarding-displaying-russian-text-in-treeviewmscomctllibtreectrl2?forum=accessdev
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Это в какой оси такое безобразие творится то?
У меня 'Segoe UI' безо всяких проблем показывает кириллицу, в т.ч. и в дереве. Это вполне себе адекватный юникодный шрифт.

Другое дело что у объекта Font помимо имени шрифта есть ещё и свойство .Charset, и если там не киррилический 204 стоит то таки будет показывать "кракозябры" - это да, такое может быть. Впрочем у меня в ОС системная локаль русская, потому по умолчанию там как раз 204 и стоит. Если ничего не трогать - но возможно что если объект создан на машине с другой локалью он в свойствах дерева это и запомнил...
Ну и если у Дуга в коде где то стоит явное указание Tree.Font.Charset, значит и это нужно исправлять - на кириллическую 204...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
ABB
Автор

Сообщений: 149
Откуда: Санкт-Петербург
Дата регистрации: 21.10.2006
Windows 10 64 Pro русская
Что касается Tree.Font.Charset - не могу найти
Точно так пишется?



Исправлено 1 раз(а). Последнее : ABB, 11.10.17 09:02
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Ну я не знаю как в коде/проекте ссылка то на твоё дерево называется Если где-то нашёл место для задания .Font то точно там же можно будет и .Charset задать (или посмотреть для начала под отладчиком, или банальным MESSAGEBOX-ом текущее значение). Это свойства одного объекта Font, ссылка на который содержится в свойстве .Font компоненты-дерева.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
ABB
Автор

Сообщений: 149
Откуда: Санкт-Петербург
Дата регистрации: 21.10.2006
Да, решение может выполнено и через установку CharSet
В Init методе для oTree вставил
This.Font.CharSet = 204
и тогда
This.Font.Name = 'Segoe UI'
работает.
Спасибо - это решение лучше т.к. сохранятся привычные символы.
IMHO - это очень удобное приложение.
Ratings: 0 negative/0 positive
Re: Использование Project Explorer от Doug Hennig
krin

Сообщений: 172
Дата регистрации: 08.02.2005
ABB
IMHO - это очень удобное приложение.
для показа Exclude-файлов используется CHR(216), выглядит как перечёркнутый ноль. При .CharSet=204 это буква "Ш". Чтобы был символ поадекватнее, например знак градуса, в 3 местах кода CLASS projectexplorerform OF projectexplorerui.vcx заменить CHR(216) -> CHR(176)

почему после компиляции размер projectexplorer.app 2MB, а исходного - 14 MB (от 20.10.17) ?
всем vcx в папке \Project Explorer\Source\ сделан PACK, а в исходном projectexplorer.app не сделан.



Исправлено 1 раз(а). Последнее : krin, 26.10.17 18:09
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 22 akvvohinc  (Гостей: 21)

© 2000-2024 Fox Club 
Яндекс.Метрика