Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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.58 MB
Время: 0.048 c
1-87526
msoftware
2003-02-16 06:55
2003.02.27
Вопрос покомпоненте JvxRichEdit


1-87543
Alexander_K
2003-02-17 10:30
2003.02.27
Работа с Excel через OLE


14-87683
Мазут Береговой
2003-02-11 11:47
2003.02.27
Интересно, а кто первый придумал программу


14-87641
Uncle Archi
2003-02-02 13:20
2003.02.27
Игра


6-87593
MystiX
2003-01-09 20:10
2003.02.27
httpdownloader





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский