powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / MS Word и шрифты в windows
8 сообщений из 8, страница 1 из 1
MS Word и шрифты в windows
    #34391783
johngorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем день добрый. Мне по некоторой специфике работы нужно знать как выглядят все кириллические шрифты в windows установленые на моем компе, по-этому есть такая задумка через foxpro сгенерировать документ, в котором будет построчно имя шрифта и его вид. Если кто-то с чем то подобным работал, то подскажите плиз, как это сделать. В принципе общую суть проблемы улавливаю, а вот как получить список шрифтов и именно кириллических, вот тут то и есть некоторые затруднения??? Так что, кто чем сможет посоветуйте пожалуйста.
...
Рейтинг: 0 / 0
MS Word и шрифты в windows
    #34392104
Погодин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AFONT(ArrayName [, cFontName [, nFontSize | nFontCharSet [, nFlags]]]) не подойдет ?
...
Рейтинг: 0 / 0
MS Word и шрифты в windows
    #34395570
johngorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПогодинAFONT(ArrayName [, cFontName [, nFontSize | nFontCharSet [, nFlags]]]) не подойдет ?

в принципе подойдет, но она не дает понимания, что это шрифт - кириллица, а вот как это определить???
...
Рейтинг: 0 / 0
MS Word и шрифты в windows
    #34396409
Погодин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я понимаю так:

AFONT(allfont)
n=ALEN(allfont)
FOR i=1 TO n
IF AFONT(acurfont,allfont(i),-1,1)
&& если получена информация о поддерживаемых кодовых страницах
IF ASCAN(acurfont,204)>0 && если в массиве есть элемент с № 204 - кириллица
MESSAGEBOX(allfont(i),64,'поддерживает кириллицу')
ELSE
MESSAGEBOX(allfont(i),16,'не поддерживает кириллицу')
ENDIF
ENDIF && если получена информация о поддерживаемых кодовых страницах
ENDFOR

А вообще см. HELP - логика в функции AFONT очень навороченная.
...
Рейтинг: 0 / 0
MS Word и шрифты в windows
    #34398389
johngorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок. Спасибо за подсказку.
...
Рейтинг: 0 / 0
MS Word и шрифты в windows
    #34398767
johngorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ларчик то оказывается легко открывался...

#define cr chr(13)
oword=create('word.application')
oword.documents.add()
oword.caption='Мой Word'
oWordRef = GetObject('','word.basic')
AFONT(allfont)
n=ALEN(allfont)
FOR i=1 TO n
IF AFONT(acurfont,allfont(i),-1,1)
IF ASCAN(acurfont,204)>0
owordRef.insert(cr)
oWordRef.Font("Times New Roman",16)
oWordRef.Bold
oWordRef.Italic(0)
oWordRef.CenterPara
oWordRef.Underline
oWordRef.CharColor(0)
owordRef.insert(ALLTRIM(allfont(i)))
owordRef.insert(cr)
oWordRef.Font(allfont(i),14)
owordRef.insert('абвгдеёжзийклмнопрстуфхцчшщэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЭЮЯ')
owordRef.insert(cr)
ENDIF
ENDIF
ENDFOR
oword.visible= .t.
...
Рейтинг: 0 / 0
MS Word и шрифты в windows
    #34399263
Погодин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот, значит тема закрыта...
...
Рейтинг: 0 / 0
MS Word и шрифты в windows
    #34405908
johngorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да закрыта. Спасибо за подсказку.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / MS Word и шрифты в windows
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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