Форум: "Система";
Текущий архив: 2003.02.27;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c