Выборка по стилю символа

MapInfo, MapBasic
Ответить
Dartix
Участник
Сообщения: 78
Зарегистрирован: 05 апр 2014, 17:13
Репутация: 5

Выборка по стилю символа

Сообщение Dartix »

Доброго времени суток!

Интересует такой вопрос: как можно из таблицы произвести выборку всех точечных объектов следующего стиля
Symbol ("OnErb.bmp",0,110,0)? Конкретнее выбрать растровые символы "OnErb.bmp". Остальные критерии стиля не важны.

Запрос вида
Select * from Tab1 where StyleAttr (ObjectInfo (obj, 2), 1) = "OnErb.bmp" into sel1
выдаёт ошибку - несовпадение типов данных в выражении.

И следующий за ним вопрос: как в результатирующей выборке изменить размер символов из 110 на 135?
Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 385
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

Re: Выборка по стилю символа

Сообщение ginpetr »

может так?
Select * from Tab1 where like(str$(ObjectInfo (obj, 2)),"%OnErb.bmp%","") into sel1
gamm
Гуру
Сообщения: 4170
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Выборка по стилю символа

Сообщение gamm »

похоже RTFM не то извлекается. Нужно
SYMBOL_CUSTOM_NAME Строка (String), имя растрового файла.
коды читаем в mapbasic.def
Define SYMBOL_CUSTOM_NAME 8
Dartix
Участник
Сообщения: 78
Зарегистрирован: 05 апр 2014, 17:13
Репутация: 5

Re: Выборка по стилю символа

Сообщение Dartix »

ginpetr писал(а): 09 ноя 2021, 16:29может так?
Select * from Tab1 where like(str$(ObjectInfo (obj, 2)),"%OnErb.bmp%","") into sel1
Спасибо. То, что нужно!
Ответить

Вернуться в «MapInfo»

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

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