Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Vovik
Зарегистрирован: 04.05.2008 Сообщения: 57
|
Добавлено: Ср Июл 27, 2016 3:48 am Заголовок сообщения: Пакетное изменение стиля линии |
|
|
Есть ли способ в интегрированной картографии изменять стиль линий в выборке скопом (для увеличения скорости) без перебора каждой линии в цикле.
Этот код работает долго
mapinfo.Do "Select * From " & name_table & " where (diametr >= " & d_massive(j).diametr & ") and (diametr < " & d_massive(j + 1).diametr & ") into ~temp noselect"
nd = Val(mapinfo.eval("TableInfo(~temp , 8 )"))
If nd > 0 Then
For k = 1 To nd
mapinfo.Do "Fetch rec " & k & " From ~temp"
mapinfo.Do "aObj = ~temp.obj"
mapinfo.Do "Alter Object aobj Info 2, " & d_massive(j).pen_style
mapinfo.Do "Update ~temp Set Obj = aObj where RowId = " & k
Next
End If |
|
Вернуться к началу |
|
|
thegeo
Зарегистрирован: 17.01.2012 Сообщения: 119
|
|
Вернуться к началу |
|
|
Vovik
Зарегистрирован: 04.05.2008 Сообщения: 57
|
Добавлено: Чт Июл 28, 2016 7:10 am Заголовок сообщения: |
|
|
Спасибо, это я видел, более того можно и так:
........
Update ~temp Set Obj = ChangeColor(Obj, d_massive(j).pen_style)
......
Function ChangeColor(ByVal aObj As Object, ByVal penNew As pen) As Object
Alter Object aObj Info 2, penNew
ChangeColor = aObj
End Function
а как в интегрированной картографии? |
|
Вернуться к началу |
|
|
thegeo
Зарегистрирован: 17.01.2012 Сообщения: 119
|
Добавлено: Пт Июл 29, 2016 2:09 am Заголовок сообщения: |
|
|
Возможен вариант с использованием дополнительной MapBasic программы (объекта MapBasicApplication). Если есть интерес могу выложить код. |
|
Вернуться к началу |
|
|
Vovik
Зарегистрирован: 04.05.2008 Сообщения: 57
|
Добавлено: Пт Июл 29, 2016 3:50 am Заголовок сообщения: |
|
|
интересует |
|
Вернуться к началу |
|
|
thegeo
Зарегистрирован: 17.01.2012 Сообщения: 119
|
|
Вернуться к началу |
|
|
gps38region
Зарегистрирован: 10.09.2017 Сообщения: 1
|
Добавлено: Вс Сен 10, 2017 9:07 am Заголовок сообщения: |
|
|
Продублируйте ссылку, не активна |
|
Вернуться к началу |
|
|
|