Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

после использования функций библиотеки программа перестает выгружаться из памяти

3.2K
13 ноября 2008 года
Гудвин
186 / / 22.12.2007
используется библиотека eztw32.dll для работы со сканером, при сеансе без использования сканера программа работает нормально, если же сканирование было произведено, то после закрытия программы она остается висеть в памяти. Почему так?
11
13 ноября 2008 года
oxotnik333
2.9K / / 03.08.2007
FreeLibrary вызывается? все инстансы библиотеки подчищаются?
3.2K
13 ноября 2008 года
Гудвин
186 / / 22.12.2007
проблема в самом обращении к библиотеке (Easy TWAIN library), делаю как в примерах:
 
Код:
TWAIN_OpenSource(scannername);
for (hDib = TWAIN_Acquire(gethwnd());hDib != NULL; hDib = TWAIN_Acquire(getHwnd()),i++)
{
TWAIN_WriteNativeToFilename(hDib, FileName(i));
TWAIN_FreeNative(hDib);
}
TWAIN_CloseSource();

TWAIN_Acquire - при вызове появляется диалог сканирования и после получения изображение оно возвращается в программу
- работает нормально, но нужно добавить ещё поддержку мультисканирования, при включении этого режима за одно сканирование возвращается поочередно несколько изображений, но если пользователь в диалоге нажимает отмена сканирования то функция как в первом случае нул не возвращает, точнее вообще ничего не возвращает процесс остается висеть в памяти ожидая ответа от библиотеки.
Может я что-то не правильно делаю, тогда подскажите какое-нибудь более подробное руководство на эту тему
3.2K
19 ноября 2008 года
Гудвин
186 / / 22.12.2007
сделал все по мануалу при отмене процесс все равно зависает, видимо по части сканера что-то.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог