View Full Version : سوال: اسكن مدارك با فيدر
zman123456
شنبه 18 دی 1389, 13:16 عصر
سلام
من دارم يه برنامه پرونده الكترونيكي مي نويسم.مدارك بايد از زونكن خارج شده و در اسكنر قرار بگيرن.
اسكنر پر سرعت داره استفاده ميشه و تمام مدارك يكجا داره اسكن ميشه.
براي ذخيره ابتدا بايد كاربر تمام مدارك اسكن شده رو ببينه.البته نه همه رو ولي رندوم چك كنه.
براي اين كار يه سناريو در نظر گرفتم::متفکر:
اسكن مدارك با twain.
ذخيره مدارك در حافظه : imagelist
نمايش در فرم : image
ذخيره تك تك مدارك از روي حافظه.
حالا مشكل اينجاست كه imagelist مياد مدارك رو تكه تكه ميكنه و نميشه تصوير رو به صورت كامل ديد.
كسي مي تونه كمكي بكنه.:لبخندساده:
Felony
شنبه 18 دی 1389, 19:56 عصر
آرایه ای از TImage بسازید و عکس ها رو تو اون بریزید ، البته بسته به تعداد صفحات داره ، اگر تعداد صفحات خیلی بالاست این سناریو چندان جالب نیست .
vcldeveloper
یک شنبه 19 دی 1389, 00:35 صبح
ذخيره مدارك در حافظه : imagelist
ImageList برای نگهداری همچین داده های حجیمی طراحی نشده.
چه لزومی داره داده اسکن شده رو در RAM نگهداری کنید؟ هر کدوم رو بریزید در یک پوشه موقت در دیسک، و لیستی از فایل ها را (ترجیحا با Thumbnail) به کاربر نمایش بدید. کاربر روی هر کدام کلیک کرد، تصویر اصلی رو از فایل لود کنید. وقتی هم که کارتان تمام شد، اون فایل ها رو حذف کنید.
zman123456
دوشنبه 20 دی 1389, 13:16 عصر
والا چي بگم.قبلا يكي از نرم افزار هاي سازماني اين شكلي بود ولي به خاطر ميزان نوشتن و حذف روي يك درايو خاص زياد شد ميزان خرابي هارد هم بالا رفت.البته اين چيزي هست كه در اولين نگاه كارشناسي به نظر رسيده.:عصبانی++:
vcldeveloper
دوشنبه 20 دی 1389, 14:12 عصر
ولي به خاطر ميزان نوشتن و حذف روي يك درايو خاص زياد شد ميزان خرابي هارد هم بالا رفت.
عجیبا غریبا! از کجا همچین نتیجه گیری کردید؟! مگه هارد SSD بود که با نوشتن زیاد روی هارد خراب شد؟! اگر اینطور بود، با توجه به تعداد دفعاتی که سیستم عامل در page file می نویسه، باید همه هاردها بعد از چند هفته کار خراب بشند!
zman123456
دوشنبه 20 دی 1389, 23:25 عصر
والا چي بگم.آخه دقيقا اون سيستم هايي كه با اون نرم افزار كار مي كردن فقط مشكل هارد پيدا مي كردن.
البته حرف شما درسته.من خودمم اين حرف رو قبول ندارم كه بنويسي و بخوني و حذف كني هارد مشكل دار ميشه ولي تنها توجيه بود كه به نظر ميرسيد.:متعجب:
zman123456
دوشنبه 20 دی 1389, 23:31 عصر
البته حداكثر تعداد مدارك در هر پرونده به 100 برسه.هر فايل اسكن شده هم حداكثر 400K پس اگه بدترين حالت رو در نظر بگيريم ميشه 400*100=40000K كه ميشه 40000/1024 = 39.0625 كه البته مقدار زياد حافظه نيست.در مقايسه با ذخيره در هارد كارش سخت تره ولي فكر كنم سريعتر باشه.
آرايه TImage رو هم ساختم ولي وسط add كردن به آرايه error ميده.فردا مي نويسم.
Felony
سه شنبه 21 دی 1389, 06:43 صبح
آرايه TImage رو هم ساختم ولي وسط add كردن به آرايه error ميده.فردا مي نويسم.
دقت کنید که وقتی شیئی میسازید قبل از استفاده باید بسازیدش ، اون آرایه هم از TImage ساخته شده که شیئ هست .
zman123456
سه شنبه 21 دی 1389, 09:33 صبح
سلام
يه sample پيدا كردم خدا.ميزارمش براي ديگران هم جالبه.:قهقهه:
khoshblagh
سه شنبه 21 دی 1389, 12:43 عصر
با تشکر از شما
میشه روش استفاده از اون هم توضیح دهید. متشکرم
zman123456
پنج شنبه 23 دی 1389, 21:41 عصر
روش استفاده از چي رو.sample يا كدش؟
khoshblagh
شنبه 25 دی 1389, 13:52 عصر
روش استفاده از چي رو.sample يا كدش؟
منظورم روش استفاده از sample بود. زيرا من نتوانستم از آن استفاده نمايم. در صورت امکان روش استفاده از آن را توضيح بدهيد. متشکرم
zman123456
شنبه 25 دی 1389, 23:10 عصر
ابتدا در منوي file گزينه select source بعد acquire براي اسكن كردن.اصل كار اين دو تا هستن.با بقيه اگه مشكل داري بگو.ببخشيد وقت نداشتم كلشو بنويسم.
khoshblagh
یک شنبه 26 دی 1389, 07:23 صبح
ابتدا در منوي file گزينه select source بعد acquire براي اسكن كردن.اصل كار اين دو تا هستن.با بقيه اگه مشكل داري بگو.ببخشيد وقت نداشتم كلشو بنويسم.
با تشکر .
نوشته ای که بتواند توضیح شما را تکمیل نماید در اختیار ندارید؟ متشکرم
zman123456
یک شنبه 26 دی 1389, 10:30 صبح
show user interface اگر انتخاب شده باشد ويزارد اسكنر نمايش داده مي شود وگرنه مستقيم اسكن مي كند.
copy to clipboard كه باهاش مشكلي نداريد.
منوي status هم نحوه load درايور اسكنر رو مشخص مي كنه.
منوي image هم كه تصوير اسكن شده رو مي چرخونه.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.