Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TWAIN [D5, Win2k]


Yurik ©   (2002-12-23 23:23:00) 

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


Yurik   (2002-12-26 16:40:00) [1]

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


Yurik   (2002-12-26 14:42:00) [2]

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


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

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


Yurik   (2002-12-25 21:07:00) [4]

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


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

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


Yurik   (2002-12-25 20:12:00) [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 19:41:00) [7]

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


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

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


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

Про 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 17:14:00) [10]

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо