powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Список доступных в MS Access фонтов
7 сообщений из 7, страница 1 из 1
Список доступных в MS Access фонтов
    #32744779
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне нужно на форму посадить комбик со всеми доступными для MS Access фонтами. В А97 в дизайне я переписал все фонты из ToolBarComboBox, который открывается при редактировании некоторых контролов. Но способ этот, понятно, не динамический. В рантайме да еще на другом компе и с другой опрационкой и при другой версии Акса я получаю нехорошо. Спасает только то, что все пользователи побаиваются менять фонт аппликации.
Вопрос. Можно ли в А2003 перенумеровать все доступные фонты (не прибегая к API) в рантайме?
...
Рейтинг: 0 / 0
Список доступных в MS Access фонтов
    #32745032
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ActiveX:
Microsoft Common Dialog 6.0

не подойдет?
...
Рейтинг: 0 / 0
Список доступных в MS Access фонтов
    #32745058
Раньше во встроенном методе Screen было такое свойство Fonts . Начиная с версии XP его перестали включать.

Если у тебя на машинах везде стоит Microsoft Word - то можешь воспользоваться следующим методом.

Предварительно подключи в окне VBA через Tools -> References... библиотеку Microsoft Word 11.0 Object Library


Кусок кода, получающий список шрифтов указан ниже:
Код: plaintext
1.
2.
3.
Dim lngI As Long
For lngI =  1  To FontNames.Count
    Debug.Print FontNames.Item(i)
Next
...
Рейтинг: 0 / 0
Список доступных в MS Access фонтов
    #32745352
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий БасовскийРаньше во встроенном методе Screen было такое свойство Fonts . Начиная с версии XP его перестали включать.

Если у тебя на машинах везде стоит Microsoft Word - то можешь воспользоваться следующим методом.

Предварительно подключи в окне VBA через Tools -> References... библиотеку Microsoft Word 11.0 Object Library


Кусок кода, получающий список шрифтов указан ниже:
Код: plaintext
1.
2.
3.
Dim lngI As Long
For lngI =  1  To FontNames.Count
    Debug.Print FontNames.Item(i)
Next


свойство Fonts в Screen в Аксе не было - это из Бейсика, там оно до сих пор сохранено. Это - одна из причин, которая подвигла меня на поиски анологичного кода в Аксе, но, похоже, его там не найти!

С Word я подумаю. Но неохота подключать целую библиотеку только для такой хрени если я больше нигде в проге не пользуюсь ею! :)
...
Рейтинг: 0 / 0
Список доступных в MS Access фонтов
    #32746022
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще идеи?
...
Рейтинг: 0 / 0
Список доступных в MS Access фонтов
    #32751008
А если так?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
    Dim wrdObj As Object
    Dim lngI As Long
    Set wrdObj = CreateObject("Word.Application")
    For lngI =  1  To wrdObj.FontNames.Count
        Debug.Print wrdObj.FontNames.Item(lngI)
    Next
    wrdObj.Quit
    Set wrdObj = Nothing
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Список доступных в MS Access фонтов
    #39546416
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий Басовский,

Да, это хороший рабочий вариант. Но я не установил себе Вород, да и подключать библиотеку Word к access не охота
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Список доступных в MS Access фонтов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]