Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.27;
Скачать: CL | DM;

Вниз

TWAIN   Найти похожие ветки 

 
Yurik   (2002-12-23 23:23) [0]

Здравствуйте.
Помогите! У меня такая проблема необходимо сканирование в Delphi 5 под
Win2000Pro.Проблема в том что у меня наверно нет нужного компонента.Мне нужно чтобы при нажатии на соответствующую кнопочку в окне программы начался процесс сканирования
и после сканирования в соответствующем компоненте Image
должно появиться изображение
Я пытался работать с ImgScan, но ничего не получается
Может это из-за Win2000Pro?
Посоветуйте хорошие компаненты.
Заранее благодарен!!!


 
asmith   (2002-12-24 16:38) [1]

В WNT и W2kKodak входит Image Scan Control - обычный ActiveX, который можно импортировать и с помощью которого легко организовать сканирование в своей апликации. Можно также использовать дельфовые обертки вокруг TWAIN-интерфейса, их валом в сети (EzTwain и другие). Естественно на рабочей станции должен быть проинсталлирован софт из комплекта сканера, который и будет вызываться TWAIN-драйвером.


 
Yurik   (2002-12-25 17:14) [2]

ImgScan это и есть Image Scan Control - обычный ActiveX, который
я импортировал


 
asmith   (2002-12-25 18:42) [3]

Про Image Scan читай в MSDN (SDK Documentation>Imaging for Windows>Imaging ActiveX Controls Reference).
В двух словах работаем так:
Выбираем сканер:
ImgScan1.ShowSelectScanner; // Displays a dialog box that shows the installed TWAIN scanners

Проверка, установлен ли сканер (по наличию драйверов):
ImgScan1.ScannerAvailable; // Checks to see if any TWAIN-compatible software is available

Сканирование:
With ImgScan1 do
if ScannerAvailable then
begin
OpenScanner;
ShowSetupBeforeScan := True; // False;
StartScan;
CloseScanner;
end


 
Yurik   (2002-12-25 19:16) [4]

Как с Image Scan работать я знаю
использовал и такой код, но все напрасно
поначалу думал сканер глючит,
но ведь Imaging сканирует нормально
(хотя другой сканер так и непробывал )


 
asmith   (2002-12-25 19:41) [5]

>но все напрасно
Нельзя ли поподробнее: в каком месте проблемы, какая выдается диагностика, коды ошибок и пр.


 
Yurik ©   (2002-12-25 20:12) [6]

Выдает такое сообщение:
"Access violation at address 77E94A1D in module "kernel32.dll". Write of address 77EB3836"

Когда просматриваю пошагово к примеру твой код
ImgScan1.ShowSelectScanner;
ImgScan1.ScannerAvailable; Сканирование:
With ImgScan1 do
if ScannerAvailable then
begin
OpenScanner;
ShowSetupBeforeScan := True; // False;
StartScan;
дальше просто останавливается и молчит


 
asmith   (2002-12-25 20:57) [7]

У меня есть подозрение, что ты вызываешь Twain-16 из 32-разрядной апликации


 
Yurik ©   (2002-12-25 21:07) [8]

Можно поподробней


 
DOOMin   (2002-12-26 14:04) [9]

На torry есть перевод на паскаль twain.h и отличная компонента asquireimage, которая это перевод использует. Там есть и пример использования. С ее помощью за полчаса я написал снятие скрин-шотов с веб-камеры


 
Yurik ©   (2002-12-26 14:42) [10]

Я использовал и asquireimage(взял с torry), тот же самый результат - молчит


 
Yurik ©   (2002-12-26 16:40) [11]

asmith и DOOMin большое спасибо за помощь.
Свою проблему я решил:
поставил другой сканер(вернее ставил три разных сканера) и все заработало, думаю в старом сканере дрова плохие
Спасибо



Страницы: 1 вся ветка

Текущий архив: 2003.02.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
3-87244
Xenon
2003-02-11 12:24
2003.02.27
ADO и текстовые файлы


1-87470
Чубр
2003-02-15 19:10
2003.02.27
Форма в DLL еке!


7-87731
borya
2002-12-26 13:29
2003.02.27
Запускаю CreateProcess ом прогу как скрыть её окошко ?


14-87686
Павел
2003-02-11 16:25
2003.02.27
Программисты


6-87591
Chak
2003-01-09 16:46
2003.02.27
Скорость CONNECTa