RUS  ENG 

Vic (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Странное поведение плагина Delphi
 
Добрый день!

Отослал Вам проект, посмотрите.
По поводу нескольких месяцев - у меня тоже был перерыв практически с зимы из коронавируса, всем было не до плагинов...

Спасибо
Странное поведение плагина Delphi
 
Доброе, наверное уже утро.
Обнаружил странное поведение плагинов сделанных на Delphi.
Поднял старый плагин, докоронавирусный, так сказать.
Обновил Zulu.
Странность в следующем: на PageControl на каком либо Табе лежат кнопка, поле ввода, etc.
После подключения открытых в Zulu слоя или карты и потом нажатии на любую  кнопку на этом Табе плагин виснет наглухо с убивание самой Zulu.
Делаю новые проекты - виснет.
Сначала особо не трогало, убрал PageControl , причем [B]кнопки лежащие прямо на основной форме работают[/B].
Сейчас стоит усложнить форму, тут без PageControl не обойтись, все уходит в зависание, приходится придумывать обходы.

В общем у меня такое резюме - кнопки (и не только они) на PageControl не живут.
Дедукция подсказывает -  что-то изменилось в обновленных версиях Zulu.

Спасибо за внимание, надеюсь - получилось объяснить проблему.

P.S.
Установил на чистую виртуальную машину с Windows 7 почти последнюю Delphi 10.3 - не помогло.
Задумываюсь о C# :-) ...
Изменено: Vic - 22.09.2020 03:52:05
Переименование режима
 
Да, теперь работает

Спасибо
Переименование режима
 
Вот VBSript:

[CODE]Sub rename_mode()
   Set Out = OpenOutputChannel ("Сообщения")
   Out.Clear
   Out.Put "переименование режима" & chr(10)
   Set l = Zulu.ActiveMapDoc.Layers.Active

   Out.Put "Участок: " & l.ObjectTypes.Item(8).Name & chr(10)
   Out.Put "Статус редактирования: (EditState) " & l.EditState  & chr(10)
   Out.Put "Режим до:    " & l.ObjectTypes.Item(8).Modes.Item(1).Name & chr(10)

   NewName = "Трубопровод"

   Out.Put "Переименовываем режим в " & NewName  & chr(10)
   l.ObjectTypes.Item(8).Modes.Item(1).Name = NewName

   Out.Put "Статус редактирования: (EditState) " & l.EditState  & chr(10)
   Out.Put "Режим после:  " & l.ObjectTypes.Item(8).Modes.Item(1).Name & chr(10)

End Sub
[/CODE]
вывод в "Сообщения":

[CODE]переименование режима
Участок: Участок водопроводной сети
Статус редактирования: (EditState) 1
Режим до:    Включен
Переименовываем режим в Трубопровод
Статус редактирования: (EditState) 1
Режим после:  Включен
[/CODE]
что у меня не так?
добавление режимов без проблем. удаление тоже, если режим не занят объектами
Изменено: Vic - 14.09.2020 00:00:39
Переименование режима
 
Добрый вечер.
Delphi XE6, Zulu Версия 8.0.0.7552u и сервер и клиент.

Делаю плагин.
Пытаюсь в плагине  переименовать режим, но нет, эта конструкция оставляет как есть, Name не меняется:
Layer.ObjectTypes.Item[nameof].Modes.Item[1].Name := 'Трубопровод';
причем периодически выдает Exception, без всякой системы
При переименовании вручную в клиенте требует сохранения структуры слоя, как это сделать программно - не могу найти.

Спасибо за внимание.
SQL преобразование типов CAST, CONVERT, TO_CHAR,TO_DATE,TO_NUMBER, SQL преобразование типов CAST, CONVERT, TO_CHAR,TO_DATE,TO_NUMBER
 
Добрый день!

Подскажите как быть, когда нужно преобразование типов в SQL запросах?
Что-то я не нашел, пробежавшись по документации.
Может искал невнимательно или не там?

Спасибо.
SQL запрос по неосновному запросу
 
Да, действительно, моя ошибка, совсем глаз замылился , копи-паст проклятый :)
Все ОК, спасибо
SQL запрос по неосновному запросу
 
В плагине на Delphi XE6 не проходит

sql1 := 'USING QUERY "Обход";SEL ECT distinct ulica,electrician fr om ['+Layer.UserName+'] where typeid = 4';
Dres1 := Layer.ExecSQL(sql1 ,context);

EAccessViolation ошибка с сообщением : Access violation at address 047F84FE in module 'ZuluSevaSvet.ocx'. Read of address 00000000

Может для дельфи это как-то по другому делается?

DB.Queries я уже пользуюсь, но хотелось бы Layer.ExecSQL.

Спасибо
SQL запрос по неосновному запросу
 
Добрый день!

Возможно ли использовать sql запрос к слою по запросу, который не является основным к базе данных, извините за тавтологию.
Объект "Запрос", насколько я понимаю , очень похож на вьюху обычной sql  базы.
Проблема с SourceType,TableType - не работает
 
[S]Ок, все заработало.
[/S]Одно заработало, старое отвалилось, на предыдущей версии сервера (8.0.0.6970) отрабатывает нормально.

SQL вида:
[CODE]UPD ATE A SE T A.id_uch=B.sys
FR OM [слой] as A, [слой] as B
WH ERE B.geometry.STIntersects(A.geometry) and A.typeid = 14 and B.typeid = 6
[/CODE]приводит сервер к падению.
Это скрипт привязи объекта (тип 14) к номеру участка (тип 6).
Остальные SQL отрабатывают нормально, спотыкается на [B]geometry.STIntersects[/B].[B]
[/B]


ZuluServer 8.0.0.7028, Windows 7 x64

Это кусок лога сервера во время падения (извините за длинный кусок, но как прицепить файлом не знаю):

02.04.2019 00:45:19 #--- Exception 0xC0000005 in address 6BBBFE74 thread BD34
02.04.2019 00:45:19 # stack00: 0x6BBBFE74 (Zb) DoDataSrcManage +0x255E4(153060)
02.04.2019 00:45:19 # stack01: 0x6BBBF895 (Zb) DoDataSrcManage +0x25005(151557)
02.04.2019 00:45:19 # stack02: 0x6BBBC09E (Zb) DoDataSrcManage +0x2180E(137230)
02.04.2019 00:45:19 # stack03: 0x6BBB8316 (Zb) DoDataSrcManage +0x1DA86(121478)
02.04.2019 00:45:19 # stack04: 0x6BBC06DA (Zb) DoDataSrcManage +0x25E4A(155210)
02.04.2019 00:45:19 # stack05: 0x6BBAAC39 (Zb) DoDataSrcManage +0x103A9(66473)
02.04.2019 00:45:19 # stack06: 0x6BBAB0D7 (Zb) DoDataSrcManage +0x10847(67655)
02.04.2019 00:45:19 # stack07: 0x00069AFC (ZuluServ)
02.04.2019 00:45:19 # stack08: 0x0003BB11 (ZuluServ)
02.04.2019 00:45:19 # stack09: 0x00061944 (ZuluServ)
02.04.2019 00:45:19 # stack10: 0x0006631C (ZuluServ)
02.04.2019 00:45:19 # stack11: 0x6C2FDD09 (mfc140u)
02.04.2019 00:45:19 # stack12: 0x6C26938B (mfc140u)
02.04.2019 00:45:19 # stack13: 0x6C26932A (mfc140u)
02.04.2019 00:45:19 # stack14: 0x763D62FA (USER32) gapfnScSendMessage +0x332(818)
02.04.2019 00:45:19 # stack15: 0x763D6D3A (USER32) GetThreadDesktop +0xD7(215)
02.04.2019 00:45:19 # stack16: 0x763D77C4 (USER32) CharPrevW +0x138(312)
02.04.2019 00:45:19 # stack17: 0x763D788A (USER32) DispatchMessageW +0xF(15)
02.04.2019 00:45:19 # stack18: 0x6C28BD4E (mfc140u)
02.04.2019 00:45:19 # stack19: 0x00066FF6 (ZuluServ)
02.04.2019 00:45:19 # stack20: 0x6C50A9A6 (mfc140u)
02.04.2019 00:45:19 # stack21: 0x6CD5E16F (ucrtbase) o____lc_collate_cp_func +0x4F(79)
02.04.2019 00:45:19 # stack22: 0x7629336A (kernel32) BaseThreadInitThunk +0x12(18)
02.04.2019 00:45:19 # stack23: 0x77959902 (ntdll) RtlInitializeExceptionChain +0x63(99)
02.04.2019 00:45:19 # stack24: 0x779598D5 (ntdll) RtlInitializeExceptionChain +0x36(54)
02.04.2019 00:45:19 # module     ZuluServ.exe: 0x00010000 - 0x00177000(1470464), 8.0.0.7028, C:\Program Files (x86)\Zulu 8.0\ZuluServ.exe
02.04.2019 00:45:19 # module        ntdll.dll: 0x77920000 - 0x77AA0000(1572864), 6.1.7601.23572, C:\Windows\SysWOW64\ntdll.dll
02.04.2019 00:45:19 # module     kernel32.dll: 0x76280000 - 0x76390000(1114112), 6.1.7601.23572, C:\Windows\syswow64\kernel32.dll
02.04.2019 00:45:19 # module   KERNELBASE.dll: 0x76610000 - 0x76657000(290816), 6.1.7601.23572, C:\Windows\syswow64\KERNELBASE.dll
02.04.2019 00:45:19 # module      mfc140u.dll: 0x6C250000 - 0x6C722000(5054464), 14.15.26706.0, C:\Windows\system32\mfc140u.dll
02.04.2019 00:45:19 # module     ADVAPI32.dll: 0x760A0000 - 0x76141000(659456), 6.1.7601.23572, C:\Windows\syswow64\ADVAPI32.dll
02.04.2019 00:45:19 # module       msvcrt.dll: 0x761D0000 - 0x7627C000(704512), 7.0.7601.17744, C:\Windows\syswow64\msvcrt.dll
02.04.2019 00:45:19 # module      sechost.dll: 0x75FF0000 - 0x76009000(102400), 6.1.7601.18869, C:\Windows\SysWOW64\sechost.dll
02.04.2019 00:45:19 # module       RPCRT4.dll: 0x764E0000 - 0x765D0000(983040), 6.1.7601.23642, C:\Windows\syswow64\RPCRT4.dll
02.04.2019 00:45:19 # module      SspiCli.dll: 0x75280000 - 0x752E0000(393216), 6.1.7601.23642, C:\Windows\syswow64\SspiCli.dll
02.04.2019 00:45:19 # module    CRYPTBASE.dll: 0x75270000 - 0x7527C000(49152), 6.1.7601.23642, C:\Windows\syswow64\CRYPTBASE.dll
02.04.2019 00:45:19 # module VCRUNTIME140.dll: 0x6CED0000 - 0x6CEE4000(81920), 14.15.26706.0, C:\Windows\system32\VCRUNTIME140.dll
02.04.2019 00:45:19 # module api-ms-win-crt-runtime-l1-1-0.dll: 0x6CEC0000 - 0x6CEC4000(16384), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-crt-runtime-l1-1-0.dll
02.04.2019 00:45:19 # module     ucrtbase.DLL: 0x6CD20000 - 0x6CE3E000(1171456), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\ucrtbase.DLL
02.04.2019 00:45:19 # module api-ms-win-core-localization-l1-2-0.dll: 0x6CD10000 - 0x6CD13000(12288), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-core-localization-l1-2-0.dll
02.04.2019 00:45:19 # module api-ms-win-core-processthreads-l1-1-1.dll: 0x6CD00000 - 0x6CD03000(12288), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-core-processthreads-l1-1-1.dll
02.04.2019 00:45:19 # module api-ms-win-core-file-l1-2-0.dll: 0x6CCF0000 - 0x6CCF3000(12288), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-core-file-l1-2-0.dll
02.04.2019 00:45:19 # module api-ms-win-core-timezone-l1-1-0.dll: 0x6CCE0000 - 0x6CCE3000(12288), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-core-timezone-l1-1-0.dll
02.04.2019 00:45:19 # module api-ms-win-core-file-l2-1-0.dll: 0x6CCD0000 - 0x6CCD3000(12288), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-core-file-l2-1-0.dll
02.04.2019 00:45:19 # module api-ms-win-core-synch-l1-2-0.dll: 0x6CCC0000 - 0x6CCC3000(12288), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-core-synch-l1-2-0.dll
02.04.2019 00:45:19 # module api-ms-win-crt-string-l1-1-0.dll: 0x6CCB0000 - 0x6CCB4000(16384), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-crt-string-l1-1-0.dll
02.04.2019 00:45:19 # module api-ms-win-crt-heap-l1-1-0.dll: 0x6CCA0000 - 0x6CCA3000(12288), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-crt-heap-l1-1-0.dll
02.04.2019 00:45:19 # module api-ms-win-crt-stdio-l1-1-0.dll: 0x6CC90000 - 0x6CC94000(16384), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-crt-stdio-l1-1-0.dll
02.04.2019 00:45:19 # module api-ms-win-crt-convert-l1-1-0.dll: 0x6CC80000 - 0x6CC84000(16384), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-crt-convert-l1-1-0.dll
02.04.2019 00:45:19 # module api-ms-win-crt-utility-l1-1-0.dll: 0x6CC70000 - 0x6CC73000(12288), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-crt-utility-l1-1-0.dll
02.04.2019 00:45:19 # module api-ms-win-crt-math-l1-1-0.dll: 0x6CC60000 - 0x6CC65000(20480), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-crt-math-l1-1-0.dll
02.04.2019 00:45:19 # module api-ms-win-crt-time-l1-1-0.dll: 0x6CC50000 - 0x6CC53000(12288), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-crt-time-l1-1-0.dll
02.04.2019 00:45:19 # module api-ms-win-crt-filesystem-l1-1-0.dll: 0x6CC40000 - 0x6CC43000(12288), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-crt-filesystem-l1-1-0.dll
02.04.2019 00:45:19 # module api-ms-win-crt-multibyte-l1-1-0.dll: 0x6CC30000 - 0x6CC35000(20480), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-crt-multibyte-l1-1-0.dll
02.04.2019 00:45:19 # module       USER32.dll: 0x763C0000 - 0x764C0000(1048576), 6.1.7601.23594, C:\Windows\syswow64\USER32.dll
02.04.2019 00:45:19 # module        GDI32.dll: 0x772D0000 - 0x77360000(589824), 6.1.7601.23591, C:\Windows\syswow64\GDI32.dll
02.04.2019 00:45:19 # module          LPK.dll: 0x769B0000 - 0x769BA000(40960), 6.1.7601.23587, C:\Windows\syswow64\LPK.dll
02.04.2019 00:45:19 # module        USP10.dll: 0x77190000 - 0x7722D000(643072), 1.626.7601.23585, C:\Windows\syswow64\USP10.dll
02.04.2019 00:45:19 # module        ole32.dll: 0x77360000 - 0x774BD000(1429504), 6.1.7601.23392, C:\Windows\syswow64\ole32.dll
02.04.2019 00:45:19 # module     OLEAUT32.dll: 0x75F50000 - 0x75FE1000(593920), 6.1.7601.23569, C:\Windows\syswow64\OLEAUT32.dll
02.04.2019 00:45:19 # module      SHLWAPI.dll: 0x77230000 - 0x77287000(356352), 6.1.7601.17514, C:\Windows\syswow64\SHLWAPI.dll
02.04.2019 00:45:19 # module        IMM32.dll: 0x774C0000 - 0x77520000(393216), 6.1.7601.17514, C:\Windows\syswow64\IMM32.dll
02.04.2019 00:45:19 # module        MSCTF.dll: 0x76ED0000 - 0x76F9D000(839680), 6.1.7601.23572, C:\Windows\syswow64\MSCTF.dll
02.04.2019 00:45:19 # module      UxTheme.dll: 0x6E030000 - 0x6E0B0000(524288), 6.1.7600.16385, C:\Windows\system32\UxTheme.dll
02.04.2019 00:45:19 # module      SHELL32.dll: 0x752E0000 - 0x75F2C000(12894208), 6.1.7601.23537, C:\Windows\syswow64\SHELL32.dll
02.04.2019 00:45:19 # module     MSVCP140.dll: 0x6CBC0000 - 0x6CC30000(458752), 14.15.26706.0, C:\Windows\system32\MSVCP140.dll
02.04.2019 00:45:19 # module api-ms-win-crt-locale-l1-1-0.dll: 0x6CBB0000 - 0x6CBB3000(12288), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-crt-locale-l1-1-0.dll
02.04.2019 00:45:19 # module api-ms-win-crt-environment-l1-1-0.dll: 0x6CBA0000 - 0x6CBA3000(12288), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-crt-environment-l1-1-0.dll
02.04.2019 00:45:19 # module       WS2_32.dll: 0x77290000 - 0x772C5000(217088), 6.1.7601.23451, C:\Windows\syswow64\WS2_32.dll
02.04.2019 00:45:19 # module          NSI.dll: 0x778F0000 - 0x778F6000(24576), 6.1.7600.16385, C:\Windows\syswow64\NSI.dll
02.04.2019 00:45:19 # module api-ms-win-crt-conio-l1-1-0.dll: 0x6CB90000 - 0x6CB93000(12288), 10.0.17134.12, C:\Program Files (x86)\Zulu 8.0\api-ms-win-crt-conio-l1-1-0.dll
02.04.2019 00:45:19 # module     Comctl32.dll: 0x73280000 - 0x73304000(540672), 5.82.7601.18837, C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.18837_none_ec86b8d6858ec0bc\Comctl32.dll
02.04.2019 00:45:19 # module      ZuluLib.dll: 0x0FD00000 - 0x10C9F000(16379904), 8.0.0.7028, C:\Program Files (x86)\Zulu 8.0\ZuluLib.dll
02.04.2019 00:45:19 # module     COMDLG32.dll: 0x76150000 - 0x761CB000(503808), 6.1.7601.17514, C:\Windows\syswow64\COMDLG32.dll
02.04.2019 00:45:19 # module     WINSPOOL.DRV: 0x73310000 - 0x73361000(331776), 6.1.7601.17514, C:\Windows\system32\WINSPOOL.DRV
02.04.2019 00:45:19 # module      WININET.dll: 0x76FA0000 - 0x77184000(1982464), 11.0.9600.17840, C:\Windows\syswow64\WININET.dll
02.04.2019 00:45:19 # module api-ms-win-downlevel-user32-l1-1-0.dll: 0x76C50000 - 0x76C54000(16384), 6.2.9200.16492, C:\Windows\syswow64\api-ms-win-downlevel-user32-l1-1-0.dll
02.04.2019 00:45:19 # module api-ms-win-downlevel-shlwapi-l1-1-0.dll: 0x75F40000 - 0x75F44000(16384), 6.2.9200.16492, C:\Windows\syswow64\api-ms-win-downlevel-shlwapi-l1-1-0.dll
02.04.2019 00:45:19 # module api-ms-win-downlevel-version-l1-1-0.dll: 0x765E0000 - 0x765E4000(16384), 6.2.9200.16492, C:\Windows\syswow64\api-ms-win-downlevel-version-l1-1-0.dll
02.04.2019 00:45:19 # module      version.DLL: 0x751A0000 - 0x751A9000(36864), 6.1.7600.16385, C:\Windows\system32\version.DLL
02.04.2019 00:45:19 # module api-ms-win-downlevel-normaliz-l1-1-0.dll: 0x76A10000 - 0x76A13000(12288), 6.2.9200.16492, C:\Windows\syswow64\api-ms-win-downlevel-normaliz-l1-1-0.dll
02.04.2019 00:45:19 # module     normaliz.DLL: 0x765F0000 - 0x765F3000(12288), 6.1.7600.16385, C:\Windows\syswow64\normaliz.DLL
02.04.2019 00:45:19 # module     iertutil.dll: 0x76C60000 - 0x76E92000(2301952), 11.0.9600.17840, C:\Windows\syswow64\iertutil.dll
02.04.2019 00:45:19 # module api-ms-win-downlevel-advapi32-l1-1-0.dll: 0x75F30000 - 0x75F35000(20480), 6.2.9200.16492, C:\Windows\syswow64\api-ms-win-downlevel-advapi32-l1-1-0.dll
02.04.2019 00:45:19 # module      USERENV.dll: 0x76690000 - 0x766A7000(94208), 6.1.7601.17514, C:\Windows\syswow64\USERENV.dll
02.04.2019 00:45:19 # module      profapi.dll: 0x765D0000 - 0x765DB000(45056), 6.1.7600.16385, C:\Windows\syswow64\profapi.dll
02.04.2019 00:45:19 # module      gdiplus.dll: 0x6B680000 - 0x6B811000(1642496), 6.1.7601.23545, C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23545_none_5c06d189a00e2c29\gdiplus.dll
02.04.2019 00:45:19 # module           Zb.dll: 0x6BAD0000 - 0x6C24C000(7847936), 8.0.0.7028, C:\Program Files (x86)\Zulu 8.0\Zb.dll
02.04.2019 00:45:19 # module       ODBC32.dll: 0x6D390000 - 0x6D41C000(573440), 6.1.7601.17514, C:\Windows\system32\ODBC32.dll
02.04.2019 00:45:19 # module      CRYPT32.dll: 0x76B20000 - 0x76C41000(1183744), 6.1.7601.23566, C:\Windows\syswow64\CRYPT32.dll
02.04.2019 00:45:19 # module       MSASN1.dll: 0x769A0000 - 0x769AC000(49152), 6.1.7601.17514, C:\Windows\syswow64\MSASN1.dll
02.04.2019 00:45:19 # module      odbcint.dll: 0x6D2B0000 - 0x6D2E8000(229376), 6.1.7600.16385, C:\Windows\system32\odbcint.dll
02.04.2019 00:45:19 # module      ~zb1955.tmp: 0x01C10000 - 0x01D6A000(1417216), 8.0.0.0, C:\Windows\system32\config\systemprofile\AppData\Local\Zulu\Dl­lCache\~zb1955.tmp
02.04.2019 00:45:19 # module          MPR.DLL: 0x73370000 - 0x73382000(73728), 6.1.7600.16385, C:\Windows\system32\MPR.DLL
02.04.2019 00:45:19 # module      zuluwms.dll: 0x6AB90000 - 0x6AD57000(1863680), 8.0.0.7028, C:\Program Files (x86)\Zulu 8.0\zuluwms.dll
02.04.2019 00:45:19 # module SqlUserInstance.dll: 0x6CE90000 - 0x6CEB8000(163840), 2015.130.1601.5, C:\Program Files (x86)\Microsoft SQL Server\130\LocalDB\Binn\SqlUserInstance.dll
02.04.2019 00:45:19 # module     MSVCR120.dll: 0x6A490000 - 0x6A57E000(974848), 12.0.40649.5, C:\Windows\system32\MSVCR120.dll
02.04.2019 00:45:19 # module      ntmarta.dll: 0x73A70000 - 0x73A91000(135168), 6.1.7600.16385, C:\Windows\system32\ntmarta.dll
02.04.2019 00:45:19 # module      WLDAP32.dll: 0x769C0000 - 0x76A05000(282624), 6.1.7601.17514, C:\Windows\syswow64\WLDAP32.dll
02.04.2019 00:45:19 # module      CLBCatQ.DLL: 0x76010000 - 0x76093000(536576), 2001.12.8530.16385, C:\Windows\syswow64\CLBCatQ.DLL
02.04.2019 00:45:19 # module      oledb32.dll: 0x67790000 - 0x67864000(868352), 6.1.7601.17514, C:\Program Files (x86)\Common Files\System\Ole DB\oledb32.dll
02.04.2019 00:45:19 # module       MSDART.DLL: 0x6C770000 - 0x6C78F000(126976), 6.1.7600.16385, C:\Windows\system32\MSDART.DLL
02.04.2019 00:45:19 # module       bcrypt.dll: 0x707D0000 - 0x707E7000(94208), 6.1.7601.23642, C:\Windows\system32\bcrypt.dll
02.04.2019 00:45:19 # module     Comctl32.dll: 0x705A0000 - 0x7073E000(1695744), 6.10.7601.18837, C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.18837_none_41e855142bd5705d\Comctl32.dll
02.04.2019 00:45:19 # module     OLEDB32R.DLL: 0x689A0000 - 0x689B4000(81920), 6.1.7600.16385, C:\Program Files (x86)\Common Files\System\Ole DB\OLEDB32R.DLL
02.04.2019 00:45:19 # module      comsvcs.dll: 0x67650000 - 0x67786000(1269760), 2001.12.8531.19062, C:\Windows\system32\comsvcs.dll
02.04.2019 00:45:19 # module          ATL.DLL: 0x70950000 - 0x70964000(81920), 3.5.2284.0, C:\Windows\system32\ATL.DLL
02.04.2019 00:45:19 # module bcryptprimitives.dll: 0x68A10000 - 0x68A4D000(249856), 6.1.7601.23451, C:\Windows\SysWOW64\bcryptprimitives.dll
02.04.2019 00:45:19 # module    sqlncli11.dll: 0x66B90000 - 0x66E6F000(3010560), 2011.110.6540.0, C:\Windows\SysWOW64\sqlncli11.dll
02.04.2019 00:45:19 # module     MSVCR100.dll: 0x678F0000 - 0x679AF000(782336), 10.0.40219.325, C:\Windows\SysWOW64\MSVCR100.dll
02.04.2019 00:45:19 # module     NETAPI32.dll: 0x73670000 - 0x73681000(69632), 6.1.7601.17887, C:\Windows\SysWOW64\NETAPI32.dll
02.04.2019 00:45:19 # module     netutils.dll: 0x73660000 - 0x73669000(36864), 6.1.7601.17514, C:\Windows\SysWOW64\netutils.dll
02.04.2019 00:45:19 # module       srvcli.dll: 0x73640000 - 0x73659000(102400), 6.1.7601.17514, C:\Windows\SysWOW64\srvcli.dll
02.04.2019 00:45:19 # module       wkscli.dll: 0x73630000 - 0x7363F000(61440), 6.1.7601.17514, C:\Windows\SysWOW64\wkscli.dll
02.04.2019 00:45:19 # module   SQLNCLIR11.RLL: 0x6CE40000 - 0x6CE78000(229376), 2011.110.2100.60, C:\Windows\SysWOW64\1033\SQLNCLIR11.RLL
02.04.2019 00:45:19 # module      CRYPTSP.dll: 0x734E0000 - 0x734F7000(94208), 6.1.7601.23471, C:\Windows\system32\CRYPTSP.dll
02.04.2019 00:45:19 # module       rsaenh.dll: 0x735D0000 - 0x7360B000(241664), 6.1.7600.16385, C:\Windows\system32\rsaenh.dll
02.04.2019 00:45:19 # module  RpcRtRemote.dll: 0x735C0000 - 0x735CE000(57344), 6.1.7601.17514, C:\Windows\system32\RpcRtRemote.dll
02.04.2019 00:45:19 # module      secur32.dll: 0x6D2F0000 - 0x6D2F8000(32768), 6.1.7601.23642, C:\Windows\system32\secur32.dll
02.04.2019 00:45:19 # module      credssp.dll: 0x66170000 - 0x66178000(32768), 6.1.7601.23642, C:\Windows\system32\credssp.dll
02.04.2019 00:45:19 # module     Kerberos.DLL: 0x6CAF0000 - 0x6CB7B000(569344), 6.1.7601.23642, C:\Windows\SysWOW64\Kerberos.DLL
02.04.2019 00:45:19 # module     cryptdll.dll: 0x66090000 - 0x660A1000(69632), 6.1.7600.16385, C:\Windows\system32\cryptdll.dll
02.04.2019 00:45:19 # module       msv1_0.DLL: 0x66010000 - 0x66053000(274432), 6.1.7601.23642, C:\Windows\SysWOW64\msv1_0.DLL
02.04.2019 00:45:19 # module      ntdsapi.dll: 0x689C0000 - 0x689D8000(98304), 6.1.7600.16385, C:\Windows\system32\ntdsapi.dll
02.04.2019 00:45:19 # module     LOGONCLI.DLL: 0x6CA80000 - 0x6CAA2000(139264), 6.1.7601.17514, C:\Windows\system32\LOGONCLI.DLL
02.04.2019 00:45:19 # module      CLUSAPI.DLL: 0x6CAB0000 - 0x6CAEB000(241664), 6.1.7601.17514, C:\Windows\system32\CLUSAPI.DLL
02.04.2019 00:45:19 # module     RESUTILS.DLL: 0x6BAB0000 - 0x6BAC4000(81920), 6.1.7601.17514, C:\Windows\system32\RESUTILS.DLL
02.04.2019 00:45:19 # module     security.dll: 0x6C740000 - 0x6C743000(12288), 6.1.7600.16385, C:\Windows\system32\security.dll
02.04.2019 00:45:19 # module     schannel.dll: 0x679C0000 - 0x67A01000(266240), 6.1.7601.23642, C:\Windows\SysWOW64\schannel.dll
02.04.2019 00:45:19 # module      mswsock.dll: 0x73240000 - 0x7327C000(245760), 6.1.7601.23451, C:\Windows\system32\mswsock.dll
02.04.2019 00:45:19 # module     wshtcpip.dll: 0x73230000 - 0x73235000(20480), 6.1.7600.16385, C:\Windows\System32\wshtcpip.dll
02.04.2019 00:45:19 # module       wship6.dll: 0x72FD0000 - 0x72FD6000(24576), 6.1.7600.16385, C:\Windows\System32\wship6.dll
02.04.2019 00:45:19 # module       DNSAPI.dll: 0x73570000 - 0x735B4000(278528), 6.1.7601.17570, C:\Windows\system32\DNSAPI.dll
02.04.2019 00:45:19 # module     IPHLPAPI.DLL: 0x73750000 - 0x7376C000(114688), 6.1.7601.17514, C:\Windows\system32\IPHLPAPI.DLL
02.04.2019 00:45:19 # module       WINNSI.DLL: 0x73740000 - 0x73747000(28672), 6.1.7600.16385, C:\Windows\system32\WINNSI.DLL
02.04.2019 00:45:19 # module     rasadhlp.dll: 0x702F0000 - 0x702F6000(24576), 6.1.7600.16385, C:\Windows\system32\rasadhlp.dll
02.04.2019 00:45:19 # module     fwpuclnt.dll: 0x70300000 - 0x70338000(229376), 6.1.7601.18283, C:\Windows\System32\fwpuclnt.dll
02.04.2019 00:45:19 # module      WSOCK32.DLL: 0x72F90000 - 0x72F97000(28672), 6.1.7600.16385, C:\Windows\system32\WSOCK32.DLL
02.04.2019 00:45:19 # module          HID.DLL: 0x70390000 - 0x70399000(36864), 6.1.7600.16385, C:\Windows\system32\HID.DLL
02.04.2019 00:45:19 # module     SETUPAPI.DLL: 0x76800000 - 0x7699D000(1691648), 6.1.7601.17514, C:\Windows\syswow64\SETUPAPI.DLL
02.04.2019 00:45:19 # module     CFGMGR32.dll: 0x76390000 - 0x763B7000(159744), 6.1.7601.17621, C:\Windows\syswow64\CFGMGR32.dll
02.04.2019 00:45:19 # module       DEVOBJ.dll: 0x764C0000 - 0x764D2000(73728), 6.1.7601.17621, C:\Windows\syswow64\DEVOBJ.dll
02.04.2019 00:45:19 # module    dhcpcsvc6.DLL: 0x72FA0000 - 0x72FAD000(53248), 6.1.7601.17970, C:\Windows\system32\dhcpcsvc6.DLL
02.04.2019 00:45:19 # module     dhcpcsvc.DLL: 0x72FB0000 - 0x72FC2000(73728), 6.1.7600.16385, C:\Windows\system32\dhcpcsvc.DLL
02.04.2019 00:45:19 # module     WINTRUST.dll: 0x76EA0000 - 0x76ECF000(192512), 6.1.7601.23566, C:\Windows\syswow64\WINTRUST.dll
02.04.2019 00:45:19 #--- end
[S]
[/S]
Изменено: Vic - 02.04.2019 02:44:51
Проблема с SourceType,TableType - не работает
 
Спасибо, ждём.
Проблема с SourceType,TableType - не работает
 
Добрый день!

Собственно проблема в теме.

на SQLite, SQL Server LocalDB, Microsoft Access и Paradox, результат один:
db.Tables.Item[0].TableType: 0
db.Tables.Item[0].Source.SourceType: 0
db.Sources.Item[0].SourceType: 0

SQLite, SQL Server LocalDB, Microsoft Access дает имя источника, Paradox - пустая строка, например:
db.Tables.Item[0].Source.Name: SQL Server LocalDB

ZuluGIS? ZuluSrver  8.0.0.6970u , Delphi XE6.

Это решаемо?
Заранее спасибо.
IZbVisualQuery добавление поля со справочником
 
В общем, все на самом деле достаточно тривиально:
[CODE]//создаем простой справочник
BookInf := db.Books.AddNew(zbbtSimple, 'справочник');

// добавляем значения
SimBook := BookInf.SimpleBook;
SimBook.AddValue('0', 'нет');
SimBook.AddValue('1', 'да');

// создаем запрос 'Основной'
qryinf := db.Queries.AddNew(zbqtVisualQuery, 'Основной');
visqry := qryinf.VisualQuery;

// потом нужному полю запроса просто задаем источник значений
visqry.Fields.Item[visqry.Fields.GetIndexByName(0,'нужное поле')].Book := db.Books.Item[db.Books.GetIndexByName(0,'справочник')];[/CODE]

'нужное поле' и 'справочник'  - имена просто для наглядности, в коде наверно нужны англ. буковки (потому как в GetIndexByName тип 0, т.е. короткие имена).

ZuluGIS 8.0.0.6970u, Delphi XE6, но скорее всего это работает и на более ранних версиях.
IZbVisualQuery добавление поля со справочником
 
Добрый день!

Программно создаю базу.
Так же программно сделал таблицу, сделал справочник,  делаю запрос, но как подключить простой справочник к запросу?
Подскажите алгоритм, в сторону каких объектов и методов смотреть.
Если есть пример, неважно на каком языке - буду обязан.

Спасибо.
PrintInfo SetAreaRect и печать определенной области карты
 
Ок, спасибо, попробуем.
Проблемы с печатью.
 
Хорошо, спасибо!
Оп-с, не туда написал, но все равно спасибо :)
Изменено: Vic - 28.01.2019 13:02:07
PrintInfo SetAreaRect и печать определенной области карты
 
Хотелось бы достучаться до колонтитулов программно, либо, если их можно настроить в макете печати, то программно выбрать нужный макет и вывести его на печать.
PrintInfo SetAreaRect и печать определенной области карты
 
Тогда присоветуйте еще как вывести на печать номер листа/страницы при печати  карт.
Ранее в форуме мелькало пожелание колонтитулов с выводимой в него переменной Page и прочих, я так понимаю по аналогии с Internet Explorer.
PrintInfo SetAreaRect и печать определенной области карты
 
Поперечная Меркатора (Гаусса-Крюгера (Пулково 1942), Зона 6)
И на какую проекцию мне переехать в таком случае?
Изменено: Vic - 24.01.2019 12:21:05
PrintInfo SetAreaRect и печать определенной области карты
 
Доброе утро!
Пытаюсь установить область печати для PrintInfo  методом SetAreaRect и что-то странное творится.
Delphi XE6 , Zulu 8.0.0.6912u

P := CoPrintInfo.Create;
rect := CoZrectangle.Create();

// беру область у нужного слоя (слой активный, если что)
rect := Layer.GetBoundsRectangle;

// устанавливаю область печати по этому слою
P.SetAreaRect(rect.Xmin,rect.Ymin,rect.Xmax,rect.Ymax);

// устанавливаю опции печати (ePrintInfoConstants)
P.Options := ePrintDrawFrame + ePrintExplicitRect;

в результате при печати вижу только рамку, остальное поле пустое
если к опциям добавлю ePrintLayerExtents и установлю P.HorzPages и P.VertPages, то наблюдаю на печати целиком слой и игнорирование SetAreaRect.

Игра с набором опций не дала никакого понимания как это все работает.
Поясните пожалуйста как соотносится работа SetAreaRect с набором опций, чтобы получить на печать определенную область карты.

Спасибо.
Изменено: Vic - 26.01.2019 08:44:54
Map или MapCtrl в ActiveX плагине корректное освобождение ресурсов
 
Решилось примерно так:
карту открываю не из плагина, а беру текущую  открытую из ZuluGIS:

Zulu := FConnector.Zulu;
Map := Zulu.ActiveMapDoc; // берем текущую карту
Layer := Map.Layers.Active; // берем активный слой

все что нужно делаем с картой и слоем, и в DisconnectZuluPlugin

Layer := nil;
Map := nil;

теперь плагин корректно закрывается и ZuluGIS при выходе нормально выгружается из памяти.
Map или MapCtrl в ActiveX плагине корректное освобождение ресурсов
 
Добрый день.
В ActiveX плагине открываю карту через диалог ZuluCommDlg, при закрытии плагина или самого ZuluGIS, Zulu.exe висит в памяти, не выгружается.
Выгрузить пытался в DisconnectZuluPlugin.
Если использую MapCtrl, реакции вообще никакой, ни на Free, ни на Destroy.
Если IMapDoc  (Map := CoMapDoc.Create; Map.Open....) при выходе Zulu падает как придется, то сразу, то через некоторое время после закрытия.
У IMapDoc  для закрытия только один подходящий метод - Map._Release.

Подскажите как корректно выгрузить плагин,  карту,  чтоб сам Zulu.exe нормально закрылся.

ZuluGIS 8.0.0.6912u , Delphi XE6.

Спасибо.
Изменено: Vic - 27.12.2018 15:24:07
IsNull или NVL, Существует ли что-то подобное IsNull из MSSQl или NVL из Oracle
 
Спасибо!
Ho IIF сломался, у меня в False было математическое выражение,
если L сложить , умножить и прочее, то получаем
IIF(modename="какой-то режим",0,L*5) Type mismatch in IIF parameters.
Причем в True все нормально.
Изменено: Vic - 03.12.2018 18:21:24
IsNull или NVL, Существует ли что-то подобное IsNull из MSSQl или NVL из Oracle
 
В IIF странная особенность, если нужно по условию вставить пустую строку, в итоге в выборке Null, что нежелательно, поэтому в True вставляю пробелы (один обычно),
теперь вторая особенность - но теперь во всех строках (и до и после этой строки) если есть непустое значение, оно обрезается до 1 символа (ну или сколько пробелов вставлю)
IIF(modename="Да"," ",value) -> value режется
если так
IIF(modename<>"Да",value," ") -> value не режется
причем пустышка не обязательно первая

Я понимаю что в одних базах данных строка с нулевой длиной в итоге может быть Null, а в других нет, правда еще зависит от того какой язык программирования выбран для интерпретации данных.

Еще в августе у Вас спрашивали про [B]UNION[/B], присоединяюсь.
Изменено: Vic - 02.12.2018 15:45:53
IsNull или NVL, Существует ли что-то подобное IsNull из MSSQl или NVL из Oracle
 
Обнаружилась такая штук - IIF.
select IIF(value IS NULL,0,value) .........
В определенном смысле помогает, но агрегат сюда уже не вставишь
IIF(SUM([L]) IS NULL,0,1) - ошибка Type mismatch in expression
AND и OR тоже не понимает:
select IIF(L > 30 AND L < 50 ,0,1)  where typename = "Участки" - ошибка Bad operator.
в последнем случае  можно нагородить вложенные IIF.

По поводу "А каких ещё нужных функции не нашлось" так сразу и не скажешь.
CASE .. WHEN еще не помешало бы.
Сдается мне весь Transact-SQL все равно не влезет :)
Страницы: 1 2 След.