Страница 1 из 1

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

Добавлено: 09 ноя 2021, 15:24
Dartix
Доброго времени суток!

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

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

И следующий за ним вопрос: как в результатирующей выборке изменить размер символов из 110 на 135?

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

Добавлено: 09 ноя 2021, 16:29
ginpetr
может так?
Select * from Tab1 where like(str$(ObjectInfo (obj, 2)),"%OnErb.bmp%","") into sel1

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

Добавлено: 09 ноя 2021, 17:28
gamm
похоже RTFM не то извлекается. Нужно
SYMBOL_CUSTOM_NAME Строка (String), имя растрового файла.
коды читаем в mapbasic.def
Define SYMBOL_CUSTOM_NAME 8

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

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