www.map-info.ru :: Просмотр темы - Помогите разобраться с присвоением стиля
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
nikomuro



Зарегистрирован: 28.12.2013
Сообщения: 8

СообщениеДобавлено: Вт Янв 14, 2014 1:18 pm    Заголовок сообщения: Помогите разобраться с присвоением стиля Добавить ответ со ссылкой на данный текст

Имеется код:

Include "mapbasic.def"
Declare Sub Main
Declare Sub TestPrint
Declare Sub TestPrint2
Declare Sub theEnd
Declare Sub ProgressBarDemo
Declare Sub WorkingLine
dim ProgressStart,ProgressEnd as integer
dim dt,ProgressD as integer
dim tbName as string

Sub Main
Create Menu "Обновить стиль" As
"Обновить" Calling TestPrint,
"Обновить2" Calling TestPrint2,
"Выход" Calling theEnd
Alter Menu Bar Add "Обновить стиль"
end sub

Sub TestPrint
dim ob as object
dim tb as string
dim aa as alias
dim n,i as integer
n=SelectionInfo(SEL_INFO_NROWS)
if n=0 then exit sub end if
tb=SelectionInfo(SEL_INFO_SELNAME)
for i=1 to n
Fetch Rec i From tb
aa=tb & ".obj"
ob=aa
Alter Object ob Info OBJ_INFO_SYMBOL,MakeSymbol(44, 255, 16)
Update tb Set obj=ob Where rowid=i
next
end sub

Sub TestPrint2
dim ob as object
dim tb as string
dim aa as alias
dim n,i as integer
dim sm as symbol
n=SelectionInfo(SEL_INFO_NROWS)
if n=0 then exit sub end if
sm=MakeCustomSymbol("CAR1-32.BMP", 65280, 22,0)
tb=SelectionInfo(SEL_INFO_SELNAME)
for i=1 to n
Fetch Rec i From tb
aa=tb & ".obj"
ob=aa
Alter Object ob Info OBJ_INFO_SYMBOL,sm
Update tb Set obj=ob Where rowid=i
next
end sub

Sub theEnd
End Program
end sub

Проблема в том что в данном случае стиль объекта присваивается из шрифта символы MapInfo 3.0 (в первом случае)
Во втором случае, из символьных шрифтов.

Необходимо чтобы присваивался стиль с любого другого шрифта, типа Symbol (35,0,12,"Webdings",0,0).
Работаю в MI 12 и MB 12
Всем заранее спасибо
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



Зарегистрирован: 21.03.2006
Сообщения: 864

СообщениеДобавлено: Ср Янв 22, 2014 8:02 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

MakeFontSymbol
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru