Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.01 c
1-87562
Hint
2003-02-17 13:03
2003.02.27
Оптимизация поиска в файлах


7-87715
S.A.S.
2002-12-27 12:39
2003.02.27
WinXP, не инсталируются проги


3-87298
Bart
2003-02-10 10:18
2003.02.27
BLOB Поля!


3-87301
Andy Eremin
2003-02-10 11:56
2003.02.27
Query1.Params


3-87281
Eugene_
2003-02-08 21:21
2003.02.27
Работа со связанными таблицами Paradox




   Наверх