Возникла крестьянская задача. Потребовалось набросать процедуру, которая у текстовых объектов выборки меняет угол поворота на выбранный пользователем. Используемый код:
Код: Выделить всё
Dim obje As Object
Dim SelCount, i As Integer
Dim angle As Float
SelCount = TableInfo (Selection, TAB_INFO_NROWS)
Fetch First From Selection
For i = 1 To SelCount Step 1
obje = Selection.obj
Alter Object obje Geography OBJ_GEO_TEXTANGLE, Angle
Update Selection Set obj = obje Where RowID = i
Fetch Next From Selection
Next
Close Table Selection
Всё работает прекрасно за одним исключением. После обработки почему-то меняется размер шрифта (на карте) у этих самых объектов. На несколько единиц, в зависимости от текущего масштаба. Если руками выделять каждый текстовый объект и изменять его, как и подразумевается, то размер не меняется. Есть у кого-нибудь идеи?