PDA

View Full Version : استفاده از اسکنر



Z_Programming
شنبه 03 اردیبهشت 1390, 08:51 صبح
سلام دوستان
من می خوام در برنامه از اسکنر استفاده کنم و تصویر اسکن رو در برنامه داشته باشم.
با دستوراتی که نوشتم اسکنر کار می کنه ولی فایل در مسیری که بهش دادم ذخیره نمی شه .می شه کمکم کنید؟
این هم کدهای منه:

if ImgScan1.ScannerAvailable then
begin
ImgScan1.OpenScanner;
ImgScan1.Zoom;
SavePictureDialog1.Execute;
FileName := SavePictureDialog1.FileName + '.' + 'bmp';
ImgScan1.Image := FileName;
ImgScan1.StartScan;
Image1.Picture.LoadFromFile(FileName);

ممنون

Felony
شنبه 03 اردیبهشت 1390, 09:12 صبح
اولا جای سوالتون اینجا نیست و باید در بخش مباحث عمومی میپرسیدید دوما از تگ کد استفاده کنید تا کدهاتون خوانا باشه و سوما این ImgScan1 از چه کلاسی هست ؟ از چه کامپوننتی تو برنامتون استفاده کردید ؟

فکر نمیکنم متد Image شئ ImgScan1 محلی برای اختصاص آدرس فایل برای ذخیره سازی باشه بلکه احتمالا عکس رو در خودش نگهداری میکنه ، اگر هدفتون ریختن عکس توی Image1 هست میتونید مستقیما این انتصاب رو انجام بدید ( بسته به فرمتی که عکس داخل Image نگهداری میشه چیزی شبیه Image1.Picture:= ImgScan1.Image ) اگر هم قصدتون ذخیره فایل اسکن شده روی دیسک هست اولا استفاده از OepnDialog به اون شیوه کار درستی نیست و دوما شی ImgScan1 احتمالا باید متدی مثل SaveToFile یا یه چیز تو این مایه ها داشته باشه ؛ در هر صورت تا کد کامل رو قرار ندی و معلوم نشه ImgScan1 چی هست و از چه کامپوننتی استفاده شده نمیشه کمک بیشتری بهت کرد .

Z_Programming
شنبه 03 اردیبهشت 1390, 11:35 صبح
اولا به خاطر همه این اشتباه هایی که گفتید انجام دادم معذرت می خوام دوما به خاطر توجه و جوابتون ممنون
من از این قسمت کمک گرفتم:
http://barnamenevis.org/showthread.php?8528-مقاله-استفاده-از-اسکنر (http://barnamenevis.org/showthread.php?8528-%D9%85%D9%82%D8%A7%D9%84%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%A7%D8%B3%DA%A9%D9%86%D8%B1)