Как изменить шрифты в Oracle Forms?

У меня есть несколько форм (база данных Oracle и форма 10), которые не были разработаны на основе шаблона. Текущий шрифт — Time New Roman, и мне нужно изменить его на Arial. Есть ли у кого-нибудь идея, кроме выполнения этой задачи вручную?

Спасибо


person Dax    schedule 06.09.2012    source источник


Ответы (2)


Существует утилита от Oracle под названием JDAPI, которую вы можете использовать. Это библиотека Java, которая позволяет вам написать программу Java для чтения и записи исходных файлов Forms, внося программные изменения, такие как ваши.

Мне пришлось использовать его пару лет назад при обновлении множества разрозненных форм, чтобы они выглядели так, как будто они принадлежат друг другу. Я не могу сказать, что это было легко, если вы уже не являетесь опытным разработчиком Java, и были некоторые проблемы, когда JDAPI «сломал» некоторые формы, и вместо этого их приходилось выполнять вручную.

person Tony Andrews    schedule 06.09.2012
comment
Спасибо, Тони. Кажется, это работает. Я также нашел полезную информацию на следующей веб-странице: oracleformsinfo.wordpress.com/2011/12/25/ - person Dax; 12.09.2012
comment
Это работает совершенно нормально. Я изменил шрифты всех форм за секунду. Большое спасибо :-) - person Dax; 12.09.2012

Вы можете проверить мой блог для пошагового примера, как изменить шрифты. Удачи.

http://oracleformsinfo.wordpress.com/2011/12/25/more-code-snippets-jdapi-change-font-for-all-items-prompts-boilerplates-frames/

person Mia Urman    schedule 19.09.2012
comment
Привет! Если вы посмотрите на комментарий, который я оставил для Тони, вы увидите, что я уже проверил ваш блог. Я только что воспользовался вашей Java-программой и мгновенно изменил все шрифты :-) большое вам спасибо - person Dax; 20.09.2012
comment
Привет Миа, я пытаюсь изменить шрифты моих форм на Arial Unicode MS, но это невозможно. Это просто переход от того, что это такое, к Arial. Как изменить шрифты на Arial Unicode MS? - person Dax; 01.10.2012