Вопрос: как (возможно ли) получить список всех установленных шрифтов в 7.7?
Спасибо.
Вопрос: как (возможно ли) получить список всех установленных шрифтов в 7.7?
Спасибо.
встречный вопрос: а что такое
Масянька список всех установленных шрифтов в 7.7
?
или нужен список установленных в ОС шрифтов?
Мне нужен код вот этой хрени:
ПП=СоздатьОбъект("НастройкиПользователя"); //Сообщить(ПП.ШрифтОкнаСообщений + " - " + ПП.ШрифтОкнаСообщений.Шрифт());
Решила поменять в одной обработке шрифт в окне сообщений
Процедура ПослеОткрытия() мСервис = СоздатьОбъект("Сервис"); мСервис.ВключитьРаскраскуТаблиц(1); мСервис.ИспользоватьПланРаскраски(1); ФормаРасш = СоздатьОбъект("РасширениеФормы"); ФормаРасш.УстановитьФорму(Форма); ФормаРасш.РаскрашиватьТаблицу("гТабВыборка"); ПП=СоздатьОбъект("НастройкиПользователя"); //Сообщить(ПП.ШрифтОкнаСообщений + " - " + ПП.ШрифтОкнаСообщений.Шрифт()); Сообщить(ПП.ШрифтОкнаСообщений); Шрифт=мСервис.СоздатьШрифт(,15,7,,,,); ПП.ШрифтОкнаСообщений = Шрифт; Сообщить("Шрифт - " + Шрифт); КонецПроцедуры // ПослеОткрытия
А про УдалитьШрифт() - забыла [smile=;_;]
И теперь - все жирное...
Процедура ПриЗакрытии() Сообщить("Шрифт (удаляем) - " + ПП.шрифтОкнаСообщений); мСервис.УдалитьШрифт(ПП.шрифтОкнаСообщений); КонецПроцедуры // ПриЗакрытии
Отрабатывает без ошибок, но в окне сообщений все - жирное [smile=;_;]
(8) И как?
Ох, и фигня....
Процедура ПослеОткрытия() мСервис = СоздатьОбъект("Сервис"); мСервис.ВключитьРаскраскуТаблиц(1); мСервис.ИспользоватьПланРаскраски(1); ФормаРасш = СоздатьОбъект("РасширениеФормы"); ФормаРасш.УстановитьФорму(Форма); ФормаРасш.РаскрашиватьТаблицу("гТабВыборка"); ПП=СоздатьОбъект("НастройкиПользователя"); Шрифт=мСервис.СоздатьШрифт(,9,7,,,,); ПП=СоздатьОбъект("НастройкиПользователя"); ПП.ШрифтОкнаСообщений = Шрифт; Сообщить("Шрифт - " + Шрифт); КонецПроцедуры // ПослеОткрытия Процедура ПриЗакрытии() Сообщить("Шрифт (удаляем) - " + Шрифт); мСервис.УдалитьШрифт(Шрифт); КонецПроцедуры // ПриЗакрытии
До запуска обработки - шрифт обычный, в обработке - выводит жирным, после закрытия обработки - остается жирный.
ЧЯДНТ?!
а если запомнить ПП.ШрифтОкнаСообщений, а потом восстановить?
забей, все равно не будут твои сообщения читать
(13) Блин.... Пардон - двоеточие....
Мда... Вроде поделка не плохая... Но - какая-то недоделанная... Вылетает постоянно...
(18) Огромное спасибо! Чмоки! Пошла ковырять...
Const FONTS = &H14&
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(FONTS)
Set objFolderItem = objFolder.Self
Wscript.Echo objFolderItem.Path
Set colItems = objFolder.Items
For Each objItem in colItems
Wscript.Echo objItem.Name
Next
(21) Олег (smaharba) хорошо умеет.
А в чем цель мероприятия? Сделать бабушке шрифт побольше чтобы видела без очков? Так для этого проще на экране разрешение поменять. Стандартные шрифты в эске вполне себе годные, их надо думать не один день подбирали и тестили.
(20) затроллил так затроллил
(23)+ Кроме того есть в венде настройка что-то вроде "огромные" шрифты, ну так даже с нее все формы ползут, а если еще и свои мастрячить... будет много тупой и ненужной работы мне кажется...
(23) цель - выделять сообщения в окне сообщений. а то перелетные птЫцы, временно сидящие за мониторами, не обращают внимание...
а насчет "тестили" - это относительно зао1с действительно смешно. Хотя... когда тестировщиками вся страна....