www.map-info.ru :: Просмотр темы - Номер полигона
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
Стас



Зарегистрирован: 04.05.2007
Сообщения: 4

СообщениеДобавлено: Пт Май 04, 2007 7:04 pm    Заголовок сообщения: Номер полигона Добавить ответ со ссылкой на данный текст

Подскажите как возвратить номер полигона в области.

По справке:
"polygon_num – короткое целое число, идентификатор для одного полигона в объекте регион (область);
"
Задача моя в редактировании координат узлов. Вот когда я редактирую координату, то координата может принадлежать определенному полигону внутри области. Мне надо по координате определить номер полигона.
Координаты до этого у меня заносятся в ListBox, правятся в EditBox-ах.

Alter Object R Node set position 1, idx (val(x1), val(y1))

Вот не знаю, что делать с 1(единичкой).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Стас



Зарегистрирован: 04.05.2007
Сообщения: 4

СообщениеДобавлено: Вс Май 06, 2007 7:16 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

+ у меня ещё один вопрос. Почему функция Val возвращает всего 2 знака после запятой?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Egor



Зарегистрирован: 25.10.2006
Сообщения: 26

СообщениеДобавлено: Пн Май 07, 2007 7:21 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Для отображения нужного количества знаков используй функцию
Note Format$(Val("pi=3.141592"), "#.######")
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Стас



Зарегистрирован: 04.05.2007
Сообщения: 4

СообщениеДобавлено: Вт Май 08, 2007 11:49 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Egor писал(а):
Для отображения нужного количества знаков используй функцию
Note Format$(Val("pi=3.141592"), "#.######")



Да, так note показывает 6 знаков после запятой.
А вот при записе в текстовый файл, всё равно только два знака после запятой:

1) note Format$(Val(x1), "#.######")
2) x4 = Format$(Val(x1), "#.######")
3) y4 = Format$(Val(y1), "#.######")


write #2, x4,y4

1) строчка выводит нормальный результат. А вот при записе в файл получаем только 2 знака. В чем ошибка?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Egor



Зарегистрирован: 25.10.2006
Сообщения: 26

СообщениеДобавлено: Чт Май 10, 2007 5:58 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

write #2, Format$(Val(x1), "#.######")+","+Format$(Val(y1), "#.######")
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru