Доброго времени суток!
Интересует такой вопрос: как можно из таблицы произвести выборку всех точечных объектов следующего стиля
Symbol ("OnErb.bmp",0,110,0)? Конкретнее выбрать растровые символы "OnErb.bmp". Остальные критерии стиля не важны.
Запрос вида
Select * from Tab1 where StyleAttr (ObjectInfo (obj, 2), 1) = "OnErb.bmp" into sel1
выдаёт ошибку - несовпадение типов данных в выражении.
И следующий за ним вопрос: как в результатирующей выборке изменить размер символов из 110 на 135?
Выборка по стилю символа
-
- Участник
- Сообщения: 78
- Зарегистрирован: 05 апр 2014, 17:13
- Репутация: 5
- ginpetr
- Завсегдатай
- Сообщения: 379
- Зарегистрирован: 21 июн 2011, 12:07
- Репутация: 140
- Откуда: Орск
- Контактная информация:
Re: Выборка по стилю символа
может так?
Select * from Tab1 where like(str$(ObjectInfo (obj, 2)),"%OnErb.bmp%","") into sel1
Select * from Tab1 where like(str$(ObjectInfo (obj, 2)),"%OnErb.bmp%","") into sel1
-
- Гуру
- Сообщения: 4057
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1053
- Ваше звание: программист
- Откуда: Казань
Re: Выборка по стилю символа
похоже RTFM не то извлекается. Нужно
SYMBOL_CUSTOM_NAME Строка (String), имя растрового файла.
коды читаем в mapbasic.def
Define SYMBOL_CUSTOM_NAME 8
SYMBOL_CUSTOM_NAME Строка (String), имя растрового файла.
коды читаем в mapbasic.def
Define SYMBOL_CUSTOM_NAME 8
-
- Участник
- Сообщения: 78
- Зарегистрирован: 05 апр 2014, 17:13
- Репутация: 5
Re: Выборка по стилю символа
Спасибо. То, что нужно!ginpetr писал(а): ↑09 ноя 2021, 16:29может так?
Select * from Tab1 where like(str$(ObjectInfo (obj, 2)),"%OnErb.bmp%","") into sel1
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей