Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Ср 20 Мар 2013 14:40 Заголовок сообщения: |
|
|
nikser писал(а): | Михаил, я IDF уже посылал в группу на support, специально сделал один объект.
Если не дошло, повторю еще раз, напишите
Версия сервера 4.4.0.86
Клиент 4.4.0.208
MS SQL 2008 |
Спасибо за IDF. С RangeCheck исправлено.
Очень заботит проблема с Access Violation.
Может, вы и для нее IDF сможете подобрать?
Заранее спасибо.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Ср 20 Мар 2013 14:49 Заголовок сообщения: |
|
|
Обновление от 20 марта, сборка 213:
- Исправлена ошибка RangeCheck при рисовании текстов в символьном методе.
- Добавлен механизм красного индикатора ошибок в табличных формах (как в окне карты). Пока используется только при открытии таблицы со ссылкой на удаленный справочник.
- Удалён вывод сообщений об отсутствии привязанного растрового файла при рисовании растровой карты.
- Добавлено оформление красным цветом планшетов с отсутствующими файлами (при отображении раскраски привязки растров).
- Исправлено рисование сетки растровой карты при неравных размерах планшета по X и Y.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Ср 20 Мар 2013 16:44 Заголовок сообщения: |
|
|
Михаил, мне так и не удалось локализовать "Access Violation".
У меня подозрение что это какой-то конфликт между сервером 4.4 и клиентом 4.6
Я пробовал при полностью пустой карте (все слои выключены), так же отключал и все модули.
Но версия 208 ни разу не сругалась, хотя я немного в ней работал.
_________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
Alexander
Зарегистрирован: 27.03.2013 Сообщения: 1 Откуда: Уфа
|
Добавлено: Ср 27 Мар 2013 15:43 Заголовок сообщения: |
|
|
Михаил, версия 4.6 от 26марта постоянно сыпет ошибку Invalid Argument, даже если ничего не делаешь и ингео просто открыто.
Но первоначально я получил это сообщение при импорте слоя из idf с 13500 объектов - думал что проблема в модуле импорта.
|
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Ср 27 Мар 2013 17:08 Заголовок сообщения: |
|
|
У меня такая ошибка появляется при работе с сервером 4.4 (MSSQL 2005)
Причем закономерности не выявлено. Обычно (но не всегда) появляется на этапе ининциализации при подключении к базе.
Во время работы может подолгу не появляться, а может выскакивать с интервалом в несколько секунд при выполнении одной и той же работы.
С сервером 4.6 ошибка ни разу не проявилась.
_________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Ср 27 Мар 2013 17:22 Заголовок сообщения: |
|
|
Ошибка при чтении семантики.
Клиент версии 4.6.0.213
Сервер 4.4, (MSSQL 2005)
Клиент версии 4.4 читает нормально
Описание: |
|
Размер файла: |
6.25 KB |
Просмотрено: |
69449 раз(а) |

|
_________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Ср 27 Мар 2013 17:40 Заголовок сообщения: |
|
|
Проблема с семантикой в некорректной работе с MSSQL 2005
Ингео от 20 марта 2013
Импорт сведений ГЗК в базу
Если база работает на 2005-м, выдает сообщение об ошибке импорт не происходит
Если база работает на 2008-м импорт идет нормально, все данные читаются нормально
_________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Ср 27 Мар 2013 21:27 Заголовок сообщения: |
|
|
баг при получении DC у Surface
//версия 4.6.0.215
Вот вам для теста (подвигайтесь по карте, обязом вскочит)
Код: | ' Вызывается перед рисованием в окне карты
sub MapWindow_WillPaint(aSurface)
dim i
i = aSurface.DC
Application.MainWindow.SetStatusText "DC="+cstr(i)
end sub
' Вызывается после рисования в окне карты
sub MapWindow_PaintComplete(aSurface)
dim i
i = aSurface.DC
Application.MainWindow.SetStatusText "DC="+cstr(i)
end sub |
_________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Пт 29 Мар 2013 17:06 Заголовок сообщения: |
|
|
Выскажу некоторые наблюдения.
Случилось так, что я вчера на работе, в рабочей базе, запустил клиента 4.6.0.213 и примерно полдня работал на этом клиенте. Ес-сно все остальные работали в 4.4.
Где-то перед обедом у меня раздается звонок, идет жалоба что у всех (во всяком случае в отделе) клиентов периодически появляется сообщение об ошибке. У меня то же иногда выскакивало сообщение об ошибке "Invalid Argument".
К сожалению ошибку на клиенте 4.4 зафиксироать не удалось. (придется проводить опыт видимо).
После того как я вернулся на клиента 4.4 больше звонков не последовало, значит ошибки более не появлялись.
Вчера же вечером, из дома запустил клиента 4.6 (сервер 4.4) (ес-сно в базе никого нет) , работал порядка 2-х часов, не появилось ни одной ошибки "Invalid Argument"
_________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Пн 01 Апр 2013 11:08 Заголовок сообщения: |
|
|
nikser писал(а): | Выскажу некоторые наблюдения.
Случилось так, что я вчера на работе, в рабочей базе, запустил клиента 4.6.0.213 и примерно полдня работал на этом клиенте. Ес-сно все остальные работали в 4.4.
Где-то перед обедом у меня раздается звонок, идет жалоба что у всех (во всяком случае в отделе) клиентов периодически появляется сообщение об ошибке. У меня то же иногда выскакивало сообщение об ошибке "Invalid Argument".
К сожалению ошибку на клиенте 4.4 зафиксироать не удалось. (придется проводить опыт видимо).
После того как я вернулся на клиента 4.4 больше звонков не последовало, значит ошибки более не появлялись.
Вчера же вечером, из дома запустил клиента 4.6 (сервер 4.4) (ес-сно в базе никого нет) , работал порядка 2-х часов, не появилось ни одной ошибки "Invalid Argument" |
Попробуйте последнюю сборку от 1 апреля: http://integro.ru/ingeo/downloads/
Мы пробуем модуль расширенной диагностики ошибок. При возникновении ошибки должна появится возможность просмотра стека вызовов.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Пн 01 Апр 2013 13:30 Заголовок сообщения: |
|
|
Здраствуйте, Михаил!
А по багу от 27/03/13 (см выше) есть новости?
(на сегодняшней версии протестил: баг на месте)
Ниже скрин лога ошибок
Описание: |
|
Размер файла: |
3.87 KB |
Просмотрено: |
69363 раз(а) |

|
_________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем
Последний раз редактировалось: APopov (Пн 01 Апр 2013 13:38), всего редактировалось 2 раз(а) |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Пн 01 Апр 2013 13:34 Заголовок сообщения: |
|
|
APopov писал(а): | Здраствуйте, Михаил!
А по багу выше есть новости?
Ниже скрин лога ошибок |
На новой тоже ошибка?
У меня на вашем примере ошибка не возникала. Был артефакт с неправильным рисованием (сбрасывался регион отсечения при вызове SetStatusText) - его исправили.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Пн 01 Апр 2013 13:37 Заголовок сообщения: |
|
|
да, баг на месте.
могу предоставить подкючение через тимвьюэр.
Ошибка видимо возникает, когда HDC больше $7FFFFFFF, так как HDC по факту имеет тип Cardinal (unsigned int), а метод ком объекта возвращает знаковый integer.
Как мне думается, вам в функции возврата DC нужно указать явное преобразование типов.
У вас, скорее всего, щас так
Код: | Function TAutoSurfaceImplementetion.GetDC():integer;
begin
Result := fSurface.Canvas.Handle; //Handle :HDC (=Cardinal)
end; |
а надо как-то так
Код: | Function TAutoSurfaceImplementetion.GetDC():integer;
begin
Result := integer(fSurface.Canvas.Handle); //Handle :HDC (=Cardinal)
end; |
_________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Пн 01 Апр 2013 14:34 Заголовок сообщения: |
|
|
APopov писал(а): | Ошибка видимо возникает, когда HDC больше $7FFFFFFF, так как HDC по факту имеет тип Cardinal (unsigned int), а метод ком объекта возвращает знаковый integer.
|
Спасибо, так и есть.
Проявлялось только на XP.
Исправили (пока не выкладывали).
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Ср 03 Апр 2013 13:14 Заголовок сообщения: |
|
|
Здравствуйте Михаил
Сегодня направил 2 файла (связанные с ошибкой Invalid argument)
ловите
_________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Пт 05 Апр 2013 08:40 Заголовок сообщения: |
|
|
Обновление от 4 апреля (сборка 223):
- Немного изменено оформление окна свойств объекта и устранено его "перемаргивание" при изменении размера. Корректная реакция на добавление, удаление и реструктуризацию таблиц.
- Кэширование семантических таблиц на стороне сервера и клиента. Теперь сервер и клиент утилизируют больше оперативной памяти, за счет чего с семантикой работают быстрее (особенно после того, как сервер "накэшируется"). Заметно на глаз при использовании связки (клиент 4.6 <-> сервер 4.6).
- Добавлена возможность выделения объектов не только в активном слое, а и во всех видимых. Работает по клику мыши и выделением кругами, квадратами и многоугольниками. Наконец-то появилась возможность выполнять некоторые операции (перенос, поворот) над объектами из разных слоев.
- Мелкие исправления.
Скоро переходим к стадии релиз-кандидата.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Пт 05 Апр 2013 15:48 Заголовок сообщения: |
|
|
Обновление от 4 апреля, вечер (сборка 224):
- Исправлена небольшая досадная ошибка, приводящая к Access Violation.
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Пт 05 Апр 2013 15:58 Заголовок сообщения: |
|
|
Михаил, есть небольшая просьба
Нельзя ли сделать что бы ссылка на новый релиз существовала на каждой странице данной темы (вверху, как обычно делают на форумах).
Конечно перейти на первую страницу вроде и несложно, но несколько напрягает, да и время все-равно тратится.
_________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Пт 05 Апр 2013 16:47 Заголовок сообщения: |
|
|
Михаил, по моему немного переборщили (версия 224)
При выборе объекта стрелкой (просто навел без вопросика) выбирается первый объект сверху, невзирая на активный слой.
Это может привести к проблемам. Нужно постоянно следить за тем в каком слое ты находишься.
при этом выбор "ctrl"+ щелчок мышкой не работает, список объектов не выскакивает, нужно обязательно в меню выбрать стрелку с вопросом.
Пример выбираю объект, щелкаю 2 раза для перехода в режим редактирования - для редактирования открывается объект из другого слоя.
Еще вопрос
При заполнении поля таблицы из справочника, раньше я начинал набирать слово (название улицы) потом нажимал enter, выскакивал справочник уже с подходящими значениями, из которых я выбирал нужное, и нажимая enter информация заносилась в поле.
Теперь нужно сначала 2 раза щелкнуть мышкой на нужном поле что бы появился справочник, потом выбирать значение.
Это некритично но не совсем удобно
_________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Пт 05 Апр 2013 17:38 Заголовок сообщения: |
|
|
Насчет "CTRL" извиняюсь, похоже у меня клава глючит.
Зато выяснил интересный момент
Выбираю поле для заполнения (из справочника)
Два раза щелчок мышкой на поле, появляется справочник, выбираю значение, нажимаю "enter"
значение появляется в таблице и курсор остается на этом же поле.
Выбираю поле "щелчок" мышью и "enter".
Появляется справочник, выбираю значение, нажимаю "enter",
значение появляется в таблице но курсор переходит в соседнее (нижнее) поле .
_________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Пн 08 Апр 2013 11:55 Заголовок сообщения: |
|
|
Обновление от 8 апреля (сборка 225):
- При выборе из справочника, если предыдущее значение было null, то первое выделенное значение из списка не выбиралось.
- Можно копировать в буфер обмена значение, которое использует справочник.
- При создании объекта, новый объект не выделялся.
- При редактировании сем. данных со стороны клиента 4.4, в клиенте 4.6 возникала ошибка Invalid Argument.
- Добавление записей в таблицы один-ко-многим приводило к дублированию записей.
Загрузить: http://integro.ru/ingeo/downloads/ingeo46beta2.7z
_________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Пн 08 Апр 2013 16:01 Заголовок сообщения: |
|
|
Неее, коллеги. Теперь что бы сделать групповую выборку объектов одного слоя нужно отключить видимость всех остальных слоев. А поскольку однослойные выборки встречаются гораздо чаще, необходимо другое решение.
Или сделать переключатель однослойных - многослойных.
А в таком режиме работать невозможно
_________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Пн 08 Апр 2013 16:14 Заголовок сообщения: |
|
|
Попытался воспользоваться трассировкой.
Пользоваться невозможно, контура буферной зоны не видать, хотя при изменении масштаба он несколько раз промелькивает, но в итоге - белое поле
Извиняюсь не написал что версия 225
Сервер 4.4
_________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
СергейТ
Зарегистрирован: 17.06.2005 Сообщения: 44 Откуда: Новосибирск
|
Добавлено: Пн 08 Апр 2013 16:15 Заголовок сообщения: |
|
|
nikser писал(а): | Неее, коллеги. Теперь что бы сделать групповую выборку объектов одного слоя нужно отключить видимость всех остальных слоев. А поскольку однослойные выборки встречаются гораздо чаще, необходимо другое решение.
Или сделать переключатель однослойных - многослойных.
А в таком режиме работать невозможно |
Есть кнопка на вкладке со слоями реализующая включение/выключение множественного выделения.
|
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Пн 08 Апр 2013 16:19 Заголовок сообщения: |
|
|
Да, действительно есть, извиняюсь. Хотя уж слишком она похожа на ранее находившуюся на этом месте кнопку, которую почему-то убрали.
Хотя жаль я ею частенько пользовался.
_________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
|