Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Ещё раз о шрифтах
toizyДата: Пятница, 06 Апреля 2007, 09:40 | Сообщение # 1
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Когда создаёте проект, помните, что ММВ использует западную кодировку для текстовых объектов по умолчанию. Это значит, что, если вы создали такой объект, следует дважды щёлкнуть на нём и в открывшемся окне нажать кнопку "Font", а затем в списке "Набор символов" выбрать кириллицу, если вы используете русские символы. Если же вы используете латиницу, менять кодировку не требуется.

Если вы не поменяете кодировку для текстовых объектов, содержащих русские символы, ваши текстовые объекты могут отображаться неправильно на других компьютерах.


Жизнь оказалась не такой уж и забавной, как поначалу...
 
sloNIKДата: Понедельник, 23 Апреля 2007, 01:04 | Сообщение # 2
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
Простите,а если нужно прописать что нибудь на иврите? MMB покажет вопросики,как с этим боротся? angry

Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master
 
as-masterДата: Понедельник, 23 Апреля 2007, 09:12 | Сообщение # 3
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
C этим бороться очень просто: внедрять шрифты в проект
и при запуске использовать команду InstallFont()


Да пребудет с вами ММВ!
 
toizyДата: Вторник, 24 Апреля 2007, 00:38 | Сообщение # 4
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (sloNIK)
на иврите

в региональные настройки, и никак иначе...


Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Вторник, 24 Апреля 2007, 16:30 | Сообщение # 5
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
===и при запуске использовать команду InstallFont()
===в региональные настройки, и никак иначе...
Все верно и правильно!
===а если нужно прописать что нибудь на иврите?
Все чарсеты опреляделяются в windows.pas...
возможно это
HEBREW_CHARSET = 177;
Для динамического изменения параметров шрифта
Смотрите хелп билдера, команда SetObjectParam,
параметры фонта FONTSCRIPT=177, FONTNAME=.
Так что возможно делать многоязычные интерфейсы.
 
sloNIKДата: Вторник, 24 Апреля 2007, 18:26 | Сообщение # 6
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
любые советы на этом форуме скрывают в себе тайный смысл и требуют глубокого изучения,но ламерский вопрос надо воспренимать по ламерски,и тогда можно дать короткий и лаконичный ответ.
Внимание вопрос (ещё раз)
Программы MMB не поддерживает Ивритскую кодировку.При вписывание текста в любом из объектов пригодных для вписывания в них текст.В свойствах кадировка Иврита отображается нормально,но в среде проги показывает ?????.
Как конкретно это побороть я не совсем,а скорей всего совсем не понял из ваших мудрых советов(без иронии) cry

Вот =======>


Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master


Сообщение отредактировал sloNIK - Вторник, 24 Апреля 2007, 18:28
 
toizyДата: Среда, 25 Апреля 2007, 11:21 | Сообщение # 7
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Итак. Лезем в региональные настройки, жмём "Добавить языки", выбираем иврит. У меня в системе, например, стоит тайский. Далее Создаём текстовый объект, открываем его св-ва, как на скрине, что ты приложил, жмём "Шрифт", далее выбираем из списка тот, который поддерживает нужную кодировку. Для тайского это, например, BrowalliaUPC или Browallia New, для иврита это может быть обычный Arial, там увидишь кодировку в списке. Жмём все океи и готово.
А в то, что говорил Alex3A, я чё-то не врубился. Тут чарсет не поможет, ведь иврит пишут справа налево smile

Добавлено (25 Апреля 2007, 11:21)
---------------------------------------------
biggrin biggrin biggrin

Только сейчас заметил:

Quote (Alex3A)
Все чарсеты опреляделяются в windows.pas...

Алекс, ты форумом не ошибся? happy


Жизнь оказалась не такой уж и забавной, как поначалу...

Сообщение отредактировал toizy - Вторник, 24 Апреля 2007, 23:02
 
sloNIKДата: Четверг, 26 Апреля 2007, 05:16 | Сообщение # 8
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
Quote (sloNIK)
Итак. Лезем в региональные настройки, жмём "Добавить языки", выбираем иврит. У меня в системе, например, стоит тайский. Далее Создаём текстовый объект, открываем его св-ва, как на скрине, что ты приложил, жмём "Шрифт", далее выбираем из списка тот, который поддерживает нужную кодировку. Для тайского это, например, BrowalliaUPC или Browallia New, для иврита это может быть обычный Arial, там увидишь кодировку в списке. Жмём все океи и готово. А в то, что говорил Alex3A, я чё-то не врубился. Тут чарсет не поможет, ведь иврит пишут справа налево smile

Слушай,товарищь может я совсем уже того wacko
Вот сам посмотри ===>>>

Ты пойми моя винда поддерживает Иврит,ди и в самой проге тоже пишит правильно(посмотри в предыдущий пост на картинке окно текст Бокса из MMB ?f рядом то что отображается в самой среде.Причём при повторной попытке отредактировать написанное в окне тоже появляются ????????????????????????????????????????????? angry Где конкретно надо поменять настройки винды,или самого MMB wacko


Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master


Сообщение отредактировал sloNIK - Четверг, 26 Апреля 2007, 05:31
 
Alex3AДата: Четверг, 26 Апреля 2007, 10:47 | Сообщение # 9
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Посмотри в реестре (по поиску), что то типа 1251, 1250.
Я точно не помню. Когда то фотошоп лечили, чтоб по русски писал.
Может и у билдера там есть настройки.
 
toizyДата: Четверг, 26 Апреля 2007, 12:00 | Сообщение # 10
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (sloNIK)
Слушай,товарищь может я совсем уже того

А нет, это я того... Сейчас сам попробовал - та же фигня. Вводиться-то вводится, а отображается неверно. По ходу создатели ММВ не рассчитывали на евреев и китайцев smile

Не знаю, как лечить... Может, в реестре, но мне что-то кажется, что это не поможет. На худой конец плагин могу предложить.

Да, я ещё спрошу одного товарища, который сейчас на ММВ пишет программку для работы с тайским.


Жизнь оказалась не такой уж и забавной, как поначалу...
 
sloNIKДата: Четверг, 26 Апреля 2007, 15:38 | Сообщение # 11
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
Да..............
Засада,но от плагина неоткажусь,сливай на мыльце,пожалуйста smile


Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master
 
PeterДата: Четверг, 26 Апреля 2007, 19:06 | Сообщение # 12
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 1265
Репутация: 75
Награды: 18
Статус: Offline
Quote (sloNIK)
Где конкретно надо поменять настройки винды,или самого MMB

А в кодировке (набор символов) шрифта не пробовали четко указать "иврит"? (в самом ММВ объект Text)
Я даже специально ММВ установил, чтобы проверить. smile
Иврита у меня на компе нет, но вот раскладка для кодировки "Хангыль" шрифта "BatangChe" (выбирал наугад только ради пробы)
Вот окно СКОМПИЛИРОВАННОГО файла:

Первая половина текста при английской раскладке клавиатуры, вторая(иероглифами) - при русской (других раскладок нет, пардон-с)
Всё отображается точно также, как и при проектировании, а также при смене раскладок.

Понимаю, что этот пример не лучший, но, может быть, надо разобраться в свойствах шрифтов?...
Ведь перепробовано уже всё, что можно...
НЕ ВСЕ шрифты поддерживают кодировку "иврит".
Может кодировка "сбрасывается" сама, при перекючении раскладок и шрифтов, (или режимов ММВ)?
Я такой "сюрприз" замечал не раз...
Причем, бывало и так, что на моём компе всё отображается нормально, а вот на чужих компьютерах - полнейшая чушь, несмотря на то, что все шрифты там были установлены...

Прикрепления: 16447747.gif (5.5 Kb)


Никто не может вернуться в прошлое и изменить свой старт.
Но каждый может стартовать сейчас и изменить свой финиш!


Сообщение отредактировал Peter - Четверг, 26 Апреля 2007, 20:12
 
toizyДата: Четверг, 26 Апреля 2007, 21:21 | Сообщение # 13
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Чуваки! Я что-то не понял. Только что проделал этот же фокус с тайским и ивритом - всё в порядке! Не знаю, что я делал не так, всё работает. Так что ищите причигу на своих машинах

Жизнь оказалась не такой уж и забавной, как поначалу...
 
sloNIKДата: Среда, 02 Мая 2007, 11:47 | Сообщение # 14
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
ладно,вот предложение на будующие есть прога uvScreenCamera
снимает с экрана видеоролики сдавольно маленьким размером ,но чтобы файл просмотреть нужно её установить у себя
Очень может помочь с пониманием вопросов и ответов вот ссылка на прогу unSoftium

а вот кино ,кто хочет взглянуть на проблемму Кино
весит кино 558 KB wacko не очень много
А в реестер я пока лезть не буду dry

Добавлено (02 Мая 2007, 11:47)
---------------------------------------------
Ну что ,так и никто незнает решение проблемки.Я вот что подумал.Может просто MMB Каряво установился ,или такая проблемма не только я меня?


Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master
 
as-masterДата: Среда, 02 Мая 2007, 18:48 | Сообщение # 15
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Если шрифты служат исключительно для надписей, то есть являются статическими,
просто замените их картинками png или gif и не парьтесь smile


Да пребудет с вами ММВ!
 
sloNIKДата: Пятница, 08 Июня 2007, 01:13 | Сообщение # 16
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
Quote (sloNIK)
просто замените их картинками png или gif и не парьтесь

Да помоему это единсвенный выход .Хоть попариться прийдётся полюбому.Хотя странно ,у одних на компе с этим нет проблем.Хотелось-бы узнать причину(так на будущее),а то не удобно всё-таки.

Добавлено (08 Июня 2007, 01:13)
---------------------------------------------

Quote (sloNIK)
Посмотри в реестре (по поиску), что то типа 1251, 1250. Я точно не помню. Когда то фотошоп лечили, чтоб по русски писал. Может и у билдера там есть настройки.

И снова о шрифтах и кодировках.
Я всётаки решился залесть в риестер cool но к большому сожалению не нашол там MMB.Но как-будтто вообще отсутствует в системе.Вроде и неустанавливали.Что делать где искать


Самое главное,это всегда помнить о самом главном!
"Мы здесь не для того собрались, чтобы учить другие программы."
Автор: as-master
 
toizyДата: Суббота, 09 Июня 2007, 17:27 | Сообщение # 17
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (sloNIK)
но к большому сожалению не нашол там MMB

А ММВ там и не будет. Программа называется Multimedia Builder от компании Mediachance. Вот прямой ярлык
HKEY_CURRENT_USER\Software\Mediachance\Multimedia Builder


Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Понедельник, 11 Июня 2007, 14:29 | Сообщение # 18
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Вообще то стоит посмотреть содержимое ветки Nls:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
но изменения будут касатся всех програм.
 
as-masterДата: Четверг, 21 Июня 2007, 09:23 | Сообщение # 19
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (Peter)
НЕ ВСЕ шрифты поддерживают кодировку "иврит"

Не то что иврит, даже у нас в Татарстане для поддержки татарских шрифтов
нужно устанавливать эти самые ТАТАРСКИЕ шрифты отдельно!!!
А не установишь - так и не будет их, шрифтов татарских...


Да пребудет с вами ММВ!
 
as-masterДата: Четверг, 21 Июня 2007, 09:35 | Сообщение # 20
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (Alex3A)
Посмотри в реестре (по поиску), что то типа 1251, 1250

Чтобы не лазить по реестру, лучше поставить хороший твикер, например XP Tweaker. Там просто туева хуча настроек винды, в том числе и замена кодовой страницы 1252 на 1251 одним кликом мыши. Причем, чем мне нравится XP Tweaker, он в своей консоли показывает ключи реестра, которые при этом затрагиваются.

Еще один момент. Некоторые старые шрифты, которые не UNICODE, не поддерживаются многими современными программами (то есть не поддерживается их русское написание). Для "лечения" таких шрифтов есть маленькая умная утилитка TTFCONV, которую я и прицепляю к данному посту. С помощью неё мне удалось вылечить шрифты, которые не хотели писаться по-русски в программе CorelDRAW.

Прикрепления: 53658427.zip (15.9 Kb)


Да пребудет с вами ММВ!
 
  • Страница 1 из 1
  • 1
Поиск: