|
|
|
LoadLibrary Windows10
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, Я использую загрузку bpl с помощью SafeLoadLibrary (при использовании LoadLibrary и LoadLibraryEx результат аналогичный), если bpl зависит от других bpl то на WIN XP, Vista, 7, 8 выдается сообщение об ошибке о том что соответствующая bpl от которой зависит загружаемая не найдена. На Windows 10 сообщение не возникает, если проверять lasterrorcode то возвращается корректный номер ошибки 126, и сообщение "The specified module could not be found." но без указание требуемого модуля. Как можно узнать какого модуля не хватает, или принудительно "заставить" выводится сообщение об ошибке? Суть проблемы (подробнее) : Есть две bpl A.bpl и B.bpl. B зависит от A, загружаю B (на PC нету A) на всех Windows кроме WIN 10 получаю окно в котором говориться что A.bpl нету на компе, в Win 10 окна нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 13:11 |
|
||
|
LoadLibrary Windows10
|
|||
|---|---|---|---|
|
#18+
Windows 10 ещё в бета-стадии. Пиши багреп в Микрософт. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 13:14 |
|
||
|
LoadLibrary Windows10
|
|||
|---|---|---|---|
|
#18+
pit_alex, А если позвать RaiseLastOSError() (ну или как-то так - я на 100% в названии функции не уверен). Т.е. Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 13:19 |
|
||
|
LoadLibrary Windows10
|
|||
|---|---|---|---|
|
#18+
DarkMasterА если позвать RaiseLastOSError() (ну или как-то так - я на 100% в названии функции не уверен). Т.е. Оно это и покажет: pit_alex"The specified module could not be found." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 13:37 |
|
||
|
LoadLibrary Windows10
|
|||
|---|---|---|---|
|
#18+
wadman, вот вот а какой модуль, пойди разбери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 14:12 |
|
||
|
LoadLibrary Windows10
|
|||
|---|---|---|---|
|
#18+
pit_alex, А зачем тебе SafeLoadLibrary() звать, если есть LoadPackage(), который из под себя зовет SafeLoadLibrary(), но Name для загружаемого модуля никуда не девает и при обломе вываливает его в диалоге исключения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 15:20 |
|
||
|
LoadLibrary Windows10
|
|||
|---|---|---|---|
|
#18+
DarkMasterА зачем тебе SafeLoadLibrary() звать, если есть LoadPackage() Кстати, да. И еще и выполняет требуемые проверку и инициализацию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 15:22 |
|
||
|
LoadLibrary Windows10
|
|||
|---|---|---|---|
|
#18+
wadman, если использовать LoadPackage без try except то вылетает окно "Windows is checking for a solution to the problem ..." и долго долго ищет, если гасить то last error code[message] выдает аналогичные код и ошибку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 15:45 |
|
||
|
LoadLibrary Windows10
|
|||
|---|---|---|---|
|
#18+
pit_alex При попытке Windows "поискать решение" - жми отмену - этим ты прекратишь попытки системы что-то "найти". А потом смотри сообщение об ошибке (странно, неужели на Win7/8 такого нет?). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 16:00 |
|
||
|
LoadLibrary Windows10
|
|||
|---|---|---|---|
|
#18+
DarkMaster, на win 7,8 выскакивает окно о том что нет bpl хоть SafeLoadLibrary, хоть LoadPackage. но SysErrorMessage название не найденого пакета не выдает нигде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 16:06 |
|
||
|
LoadLibrary Windows10
|
|||
|---|---|---|---|
|
#18+
pit_alex, При LoadPackage() - слабо верю. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2015, 16:16 |
|
||
|
LoadLibrary Windows10
|
|||
|---|---|---|---|
|
#18+
DarkMasterПри LoadPackage() - слабо верю. мдя, после проверки, оказалось что простой вызов Raise Exception.Create('message'); вызывает в win10 появление окна Project1.exe has stoped working A problem caused .... поэтому LoadPackage валится :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 08:56 |
|
||
|
LoadLibrary Windows10
|
|||
|---|---|---|---|
|
#18+
pit_alexмдя, после проверки, оказалось что простой вызов Raise Exception.Create('message'); вызывает в win10 появление окна Есть какие-нибудь ловушки-логгеры для exception типа эврики, jvDebugHundler? Проверь, как они работают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 09:34 |
|
||
|
LoadLibrary Windows10
|
|||
|---|---|---|---|
|
#18+
DarkMaster, логеров нет, поставлю позже, но Application Event показывает ошибку автор- System - Provider [ Name] Application Error - EventID 1000 [ Qualifiers] 0 Level 2 Task 100 Keywords 0x80000000000000 - TimeCreated [ SystemTime] 2015-08-26T08:20:40.000000000Z EventRecordID 1648 Channel Application Computer XXX Security - EventData Project1.exe 0.0.0.0 55dd5410 KERNELBASE.dll 10.0.10240.16384 559f3b2a 0eedfade 000b3e28 de4 01d0dfd81769a573 C:\Temp\bpl\Project1.exe C:\Windows\SYSTEM32\KERNELBASE.dll 7a0d84e3-07b2-4ef9-a6f4-eb84217b9ceb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 11:27 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=39036120&tid=1493886]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 180ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...