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

Изменение текста в Отчёт-е средствами mapbasic

Добавлено: 05 авг 2014, 13:39
yeti
Здравствуйте,
У меня следущая проблема:
Средствами mapbasic осуществляется загрузка растра в карту, затем окно отчета экспортируется в png и растр закрывается. И эта процедура повторяется несколько раз.
Далее понадобилось подписать эту карту для чего в программу было дописано:

Код: Выделить всё

Set CoordSys Layout Units "cm"
   Create Text 
    "Прогнозные карты с 12:00 "+Left$(str, 10)+" до 12:00 "+Mid$(str, 12, 10)
    (17.736,26.682) (18,27)
    Font ("Arial Unicode MS",0,11,0,16777215)
    Justify Center  
часть подписи берется из названия растра и он каждый раз меняется. Но так как это происходит каждый раз то в итоге на одном месте получается несколько текстовых объектов, перекрывающих друг друга. Для исключения видимости старого текста поверх нового шрифт сделан на белом фоне и все исправно работает.
Но есть ли возможности как то этот текс либо править, либо удалять вместе с закрытием растра? Спасибо.
п.с. Полный текст программы выкладывать не стал из-за грамозскости.

Re: Изменение текста в Отчёт-е средствами mapbasic

Добавлено: 06 авг 2014, 07:07
ginpetr
1. Можно ограниченно работать с объектами отчёта и косметического слоя как с объектами таблицы
select * from Layout1 where rowid=1
и так далее...
2. или можно отменить создание последнего объекта
run menu command 201
(из файла MAPINFOW.MNU
...Create Menu "&Правка" ID 2 As
"&Отменить\tCtrl+Z/W^Z"
HelpMsg "Отмена последнего изменения."
calling 201,...)