Ещё раз о шрифтах
|
|
toizy | Дата: Пятница, 06 Апреля 2007, 09:40 | Сообщение # 1 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Когда создаёте проект, помните, что ММВ использует западную кодировку для текстовых объектов по умолчанию. Это значит, что, если вы создали такой объект, следует дважды щёлкнуть на нём и в открывшемся окне нажать кнопку "Font", а затем в списке "Набор символов" выбрать кириллицу, если вы используете русские символы. Если же вы используете латиницу, менять кодировку не требуется. Если вы не поменяете кодировку для текстовых объектов, содержащих русские символы, ваши текстовые объекты могут отображаться неправильно на других компьютерах.
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
sloNIK | Дата: Понедельник, 23 Апреля 2007, 01:04 | Сообщение # 2 |
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
| Простите,а если нужно прописать что нибудь на иврите? MMB покажет вопросики,как с этим боротся?
Самое главное,это всегда помнить о самом главном! "Мы здесь не для того собрались, чтобы учить другие программы." Автор: 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
| в региональные настройки, и никак иначе...
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
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 не поддерживает Ивритскую кодировку.При вписывание текста в любом из объектов пригодных для вписывания в них текст.В свойствах кадировка Иврита отображается нормально,но в среде проги показывает ?????. Как конкретно это побороть я не совсем,а скорей всего совсем не понял из ваших мудрых советов(без иронии) Вот =======>
Самое главное,это всегда помнить о самом главном! "Мы здесь не для того собрались, чтобы учить другие программы." Автор: as-master
Сообщение отредактировал sloNIK - Вторник, 24 Апреля 2007, 18:28 |
|
| |
toizy | Дата: Среда, 25 Апреля 2007, 11:21 | Сообщение # 7 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Итак. Лезем в региональные настройки, жмём "Добавить языки", выбираем иврит. У меня в системе, например, стоит тайский. Далее Создаём текстовый объект, открываем его св-ва, как на скрине, что ты приложил, жмём "Шрифт", далее выбираем из списка тот, который поддерживает нужную кодировку. Для тайского это, например, BrowalliaUPC или Browallia New, для иврита это может быть обычный Arial, там увидишь кодировку в списке. Жмём все океи и готово. А в то, что говорил Alex3A, я чё-то не врубился. Тут чарсет не поможет, ведь иврит пишут справа налево Добавлено (25 Апреля 2007, 11:21) --------------------------------------------- Только сейчас заметил: Quote (Alex3A) | Все чарсеты опреляделяются в windows.pas... | Алекс, ты форумом не ошибся?
Жизнь оказалась не такой уж и забавной, как поначалу...
Сообщение отредактировал toizy - Вторник, 24 Апреля 2007, 23:02 |
|
| |
sloNIK | Дата: Четверг, 26 Апреля 2007, 05:16 | Сообщение # 8 |
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
| Quote (sloNIK) | Итак. Лезем в региональные настройки, жмём "Добавить языки", выбираем иврит. У меня в системе, например, стоит тайский. Далее Создаём текстовый объект, открываем его св-ва, как на скрине, что ты приложил, жмём "Шрифт", далее выбираем из списка тот, который поддерживает нужную кодировку. Для тайского это, например, BrowalliaUPC или Browallia New, для иврита это может быть обычный Arial, там увидишь кодировку в списке. Жмём все океи и готово. А в то, что говорил Alex3A, я чё-то не врубился. Тут чарсет не поможет, ведь иврит пишут справа налево smile | Слушай,товарищь может я совсем уже того Вот сам посмотри ===>>> Ты пойми моя винда поддерживает Иврит,ди и в самой проге тоже пишит правильно(посмотри в предыдущий пост на картинке окно текст Бокса из MMB ?f рядом то что отображается в самой среде.Причём при повторной попытке отредактировать написанное в окне тоже появляются ????????????????????????????????????????????? Где конкретно надо поменять настройки винды,или самого MMB
Самое главное,это всегда помнить о самом главном! "Мы здесь не для того собрались, чтобы учить другие программы." Автор: 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) | Слушай,товарищь может я совсем уже того | А нет, это я того... Сейчас сам попробовал - та же фигня. Вводиться-то вводится, а отображается неверно. По ходу создатели ММВ не рассчитывали на евреев и китайцев Не знаю, как лечить... Может, в реестре, но мне что-то кажется, что это не поможет. На худой конец плагин могу предложить. Да, я ещё спрошу одного товарища, который сейчас на ММВ пишет программку для работы с тайским.
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
sloNIK | Дата: Четверг, 26 Апреля 2007, 15:38 | Сообщение # 11 |
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
| Да.............. Засада,но от плагина неоткажусь,сливай на мыльце,пожалуйста
Самое главное,это всегда помнить о самом главном! "Мы здесь не для того собрались, чтобы учить другие программы." Автор: as-master
|
|
| |
Peter | Дата: Четверг, 26 Апреля 2007, 19:06 | Сообщение # 12 |
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 1265
Репутация: 75
Награды: 18
Статус: Offline
| Quote (sloNIK) | Где конкретно надо поменять настройки винды,или самого MMB | А в кодировке (набор символов) шрифта не пробовали четко указать "иврит"? (в самом ММВ объект Text) Я даже специально ММВ установил, чтобы проверить. Иврита у меня на компе нет, но вот раскладка для кодировки "Хангыль" шрифта "BatangChe" (выбирал наугад только ради пробы) Вот окно СКОМПИЛИРОВАННОГО файла: Первая половина текста при английской раскладке клавиатуры, вторая(иероглифами) - при русской (других раскладок нет, пардон-с) Всё отображается точно также, как и при проектировании, а также при смене раскладок. Понимаю, что этот пример не лучший, но, может быть, надо разобраться в свойствах шрифтов?... Ведь перепробовано уже всё, что можно... НЕ ВСЕ шрифты поддерживают кодировку "иврит". Может кодировка "сбрасывается" сама, при перекючении раскладок и шрифтов, (или режимов ММВ)? Я такой "сюрприз" замечал не раз... Причем, бывало и так, что на моём компе всё отображается нормально, а вот на чужих компьютерах - полнейшая чушь, несмотря на то, что все шрифты там были установлены...
Никто не может вернуться в прошлое и изменить свой старт. Но каждый может стартовать сейчас и изменить свой финиш!
Сообщение отредактировал 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 не очень много А в реестер я пока лезть не буду Добавлено (02 Мая 2007, 11:47) --------------------------------------------- Ну что ,так и никто незнает решение проблемки.Я вот что подумал.Может просто MMB Каряво установился ,или такая проблемма не только я меня?
Самое главное,это всегда помнить о самом главном! "Мы здесь не для того собрались, чтобы учить другие программы." Автор: as-master
|
|
| |
as-master | Дата: Среда, 02 Мая 2007, 18:48 | Сообщение # 15 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Если шрифты служат исключительно для надписей, то есть являются статическими, просто замените их картинками png или gif и не парьтесь
Да пребудет с вами ММВ!
|
|
| |
sloNIK | Дата: Пятница, 08 Июня 2007, 01:13 | Сообщение # 16 |
Поднаторевший
Группа: Проверенные
Сообщений: 96
Репутация: 0
Награды: 0
Статус: Offline
| Quote (sloNIK) | просто замените их картинками png или gif и не парьтесь | Да помоему это единсвенный выход .Хоть попариться прийдётся полюбому.Хотя странно ,у одних на компе с этим нет проблем.Хотелось-бы узнать причину(так на будущее),а то не удобно всё-таки. Добавлено (08 Июня 2007, 01:13) ---------------------------------------------
Quote (sloNIK) | Посмотри в реестре (по поиску), что то типа 1251, 1250. Я точно не помню. Когда то фотошоп лечили, чтоб по русски писал. Может и у билдера там есть настройки. | И снова о шрифтах и кодировках. Я всётаки решился залесть в риестер но к большому сожалению не нашол там 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.
Да пребудет с вами ММВ!
|
|
| |