Сколько будет занимать точек строка?

Программирование на Visual Basic for Applications
CAPITALIST
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 02.11.2009 (Пн) 14:56

Сколько будет занимать точек строка?

Сообщение CAPITALIST » 02.11.2009 (Пн) 15:06

Office XP, Word, Win XP

Нужно вывести строку. известен шрифт. Но перед выводом нужно узнать сколько точек (сантиметров, дюймов...) займет эта строка в длинну
Есть ли для этого какая-нибудь функция?

PS
как юзать SQL из VBA?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Сколько будет занимать точек строка?

Сообщение alibek » 02.11.2009 (Пн) 16:05

Все зависит от того, куда выводится строка.
Lasciate ogni speranza, voi ch'entrate.

CAPITALIST
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 02.11.2009 (Пн) 14:56

Re: Сколько будет занимать точек строка?

Сообщение CAPITALIST » 03.11.2009 (Вт) 6:20

Строка выводится на страницу вордовского документа
Код: Выделить всё
Selection.TypeText Text:=fCategory

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Сколько будет занимать точек строка?

Сообщение alibek » 03.11.2009 (Вт) 9:07

Помоему Word это не позволит.
Поэкспериментируй с Range.Information.
Lasciate ogni speranza, voi ch'entrate.

CAPITALIST
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 02.11.2009 (Пн) 14:56

Re: Сколько будет занимать точек строка?

Сообщение CAPITALIST » 04.11.2009 (Ср) 6:19

Нашел!

http://msdn.microsoft.com/en-us/library/dd144819(VS.85).aspx
http://msdn.microsoft.com/en-us/library/dd144821(VS.85).aspx

GetCharABCWidths
GetCharWidth32
GetCharWidthFloat

Всем спасибо за внимание!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

    TopList