Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Други, как программно приписать форму?

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков
Предыдущая тема :: Следующая тема  
Автор Сообщение
Алексей Васильев



Зарегистрирован: 20.05.2009
Сообщения: 105
Откуда: Самара

СообщениеДобавлено: Вт 13 Июл 2010 15:30    Заголовок сообщения: Други, как программно приписать форму? Ответить с цитатой

При массовом вводе объектов, к примеру - домов, нужно столь же массово пририсовывать форму с номером этого дома. А для этого приходится проделывать очень много манипуляций мышью: выделить объект, затем щелкнуть "пририсовать форму", выбрать из меню нужную (да еще и не промазать! А когда работа объемная, то люди спешат, и нередко промахиваются), затем вернуться к объекту, и не спутать его - он ведь уже не выделен!, нарисовать форму, и выйти из режима создания формы. Хочется это упростить, благо используется в большинстве случаев только одна форма.
Но в справочнике интерфейса ингео только про создание Объекта. И далее напоминается, что нужно пририсовать формы... вручную, получается? Или как?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
tariel



Зарегистрирован: 26.09.2005
Сообщения: 72
Откуда: г.Орск Оренбургская обл.

СообщениеДобавлено: Ср 14 Июл 2010 08:06    Заголовок сообщения: Ответить с цитатой

добавить стиль с полем семантическим а потом через массовые операции заполнить семантическими данными
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Михаил Власов



Зарегистрирован: 14.02.2005
Сообщения: 580
Откуда: ИНТЕГРО

СообщениеДобавлено: Ср 14 Июл 2010 15:57    Заголовок сообщения: Ответить с цитатой

Посмотрите тут: http://www.integro.ru/forum/viewtopic.php?t=987
_________________
С уважением, Михаил Власов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Алексей Васильев



Зарегистрирован: 20.05.2009
Сообщения: 105
Откуда: Самара

СообщениеДобавлено: Ср 14 Июл 2010 17:11    Заголовок сообщения: Спасибо, но что-то не работает Ответить с цитатой

Впрямую не работает. Выдает сообщение

Цитата:
Переменная не определена: OpenHtmlWindow


Но бог с ним, с VB скриптом - из анализа текста идея достаточно понятна, будем делать на любезной моему сердцу Дельфе, так что спасибочки!

PS: Забавная штука - турбо-Дельфи. Старательно отсчитывает дни, оставшиеся до окончания срока действия лицензии, а дней там осталось - ровно на СТО лет... Юмористы...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Алексей Васильев



Зарегистрирован: 20.05.2009
Сообщения: 105
Откуда: Самара

СообщениеДобавлено: Чт 15 Июл 2010 17:19    Заголовок сообщения: Докладаю Ответить с цитатой

Докладаю: в принципе работает

Единственно, что удивило, что строчка:

Цитата:
CIO.Shapes.Insert(-1, aLabelStyleId);
где
CIO := ActiveDB.Get_MapObjects.GetObject(Selected_Obj_ID);


Дает ошибку времени выполнения, что дескать "-1" находится Out of bounds, хотя в IngeoIntfs этот параметр совершенно четко описан как допустимый, да и в примере на VB скрипте он используется. Ошибка исчезает, если вместо -1 поставить CIO.Shapes.count, и вроде бы нормально работает.
Ну а ориентацию этой метки я еще подработаю под нашу специфику.
Спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

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


© phpBB Group
Русская поддержка phpBB