PDA

View Full Version : سوال در مورد کار با اسکنر



bahramsport
شنبه 23 دی 1385, 07:16 صبح
من برای اسکن کردن در برنامه از یک dllبه نام TwainClasses.dll استفاده می کنم که مشکلی باش ندارم و به خوبی کا میکنه فقط مشکل اینجاست که اگر اسکنر خاموش باشه و یا اینکه نصب نباشه برنامه error داده بدش قفل میکنه و حتما با ctrl + alt_delete باید از برنامه خارج شد
حالا کسی با این مشکل بر خورده ؟؟؟؟
اصلا از کجا میشه فهمید که اسکنر نصب است یا نه ؟
برای سخت افزار های دیگر چطور؟؟؟

vahidiran
شنبه 23 دی 1385, 08:10 صبح
برای سوال اول اینکه ساختمان کنترلError های ایجاد شده در NET. ساختمان Cash،Try،Finally یک ساختمان خیلی بدرد بخور برای کنترل خطا است از این ساختمان می تونی برای کنترب خطا ها استفاده کنی که اگه برنامه Error داد قفل نکنه حتی می تونی شماره Err رو در بیاری و با استفاده از اون برنامه ات رو مدیریت کنی که چه کد های دیگه ای انجام ده یا انجام نده برای نصب بودن یا نبودن هم از همیت شماره err استفاده کن برای دسترسی به شماره خطا باید از کد زیر استفاده کن

Err.Number

در ضمن می تونی وارد مباحث پیشرفته هم بشی و اون کار با Device Driver ها است

bahramsport
شنبه 23 دی 1385, 09:06 صبح
درسته ولی انگار این try اصلا در این مورد خاص کار نمی کنه ؟؟؟؟؟؟؟

Sub Zero
شنبه 23 دی 1385, 10:40 صبح
با دکمه F11 برنامت رو Trace کن ببین دقیقا سر کدم خط برنامت هنگ می کنه

programmermp
شنبه 23 دی 1385, 14:00 عصر
با سلام

اقا می شه ان فایل dll رو که استفاده می کنه لینک بدی من دانلود کنم

دنبال یه فایل برای کار با اسکنر می گردم

با تشکر

bahramsport
یک شنبه 24 دی 1385, 08:11 صبح
این مشکل رو با این کار حل کردم : البته کارم درست نیست ولی خوب شاید جواب بده
با کلاس wia چک میکنم اسکنر روشن است یا نه بعد این تابع را فرا خوانی می کنم

programmermp
یک شنبه 24 دی 1385, 11:09 صبح
با سلام

اقا این برنامه شما که برای من کار نمی کنه

وقتی توی محیط وی بی اجرا می کنم پیغام loader lock detected می ده و کار نمی کنه

و اگر هم فایل exe رو اجرا کنم محیط اسکن عکس مخصوص نرم افزار اسکنر رو باز می کنه

عکس به صورت پیش نمایش اسکن می شه ولی وقتی پیش نمایش رو تایید می کنم

تا اسکن نهایی رو انجام بده یک دفعه می پره بیرون از برنامه و کاری نمی کنه

همین

حالا چکار باید بکنم

با تشکر

bahramsport
یک شنبه 24 دی 1385, 12:22 عصر
من دقیقا تست کردم جواب میده و همین الان روی یک برنامم داره استفاده میشه
ولی میگردم ببینم نسخه دیگه ای دارم یا نه براتون میفرستم . راستی از سایت codeproject گرفتم به همین نام search بزن پیدا میکنی
بازم شرمنده

programmermp
یک شنبه 24 دی 1385, 19:22 عصر
سلام

دشمنت شرمنده عزیز دل

چه کردی پیدا کردی یا نه

در ضمن اگه از این ocx ها واسه رایت سی دی داری واسه من هم بزار

من که هر چی توی این سایت گشتم به جز چند تا که درست کار نمی کرد چیز دیگر ی پیدا

نکردم اگر هم می خواهی انهایی رو که من پیدا کردم ببینی توی یک تاپیک توی همین تالار

با نام ocxهای مشکل دار بعد از تبدیل برنامه گذاشتمشون

بازم ممنون

bahramsport
دوشنبه 25 دی 1385, 09:49 صبح
این مال خود سایته

programmermp
دوشنبه 25 دی 1385, 11:56 صبح
سلام

اقا خیلی ممنون این یکی جواب داد

در مورد ocx رایت سی دی چیزی نداری

اگه لطف کنی ممنون می شم

با تشکر

Syamah
سه شنبه 15 اسفند 1385, 17:54 عصر
کد این برنامه در ویژوال بیسیک 6 چطوری است؟