الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

المساعده مطلوبه ( حول عمل الصور وتخزينها في قاعدة البيانات)

مغلق
بدأه زائر في 6 يونيو 2001 · 7 رد · 947 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

مطلوب مني عمل برنامج يقوم باستخدام الاسكانر لاخذ بعض الصور لبعض الوثائق ومن ثم تخزينها في قاعدة البيانات (oracle)

والمطلوب ان يتعامل البرنامج مع الاسكانر دريف مباشره يعني بدون برنامج وسيط مثل محرر الصور

هل بالامكان المساعده في ذلك؟؟؟؟

#2

شوف يا اخي هناك طرق عدة ولكني لم اجرب اي منها والباقي عليك

ممكن تسويها بالسي واستخدام API

او تستخدم OCX الموجودة مع فيجوال بيسك Imag Edit

ولكني لااخفيك اني لم اجرب ذلك من قبل عسى الاخوان يكون عندهم خبرة اكثر

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#3

السلام عليكم

قبل كل شئ مايأتي ليس من جهدي ، قد استعنت بالله ثم باحد الزملاء عندما كنت في احد مراكز المعلومات في هذه الجزئية لعدم المامي بها وذلك لاكمال برنامج يقوم بتخزين الوثائق ، و لعل وضعها هنا يفيد.

يكون هناك

1- لتوصيل الماسح

ينادى برنامج تشغيل الماسح من الدليل وذلك في

WHEN-BUTTON-PRESSED

BEGIN

hOST('c:paprportpaprport.exe ');

END;

لحفظ الوثائق

WHEN-BUTTON-PRESSED

declare

n number;

begin

if :nextf=1 then

select max(doc_no) into :doc_no from DOCCOPY;

:doc_no := :doc_no +1;

synchronize;

end if;

HOST('c:paprportscanp.exe '||:doc_no||' INSERT');

win_api_utility.sleep(1000);

:no_of_copy :=

to_number(win_api_environment.read_ini_file('c:paprportdatadesktopmaxdesk.ini','pages','no'));

synchronize;

commit;

exception

when others then

null;

end;

WHEN-BUTTON-PRESSED

ولعرض جميع الوثائق المخزنة تحت رقم واحد

if :blkCOPY1.NO_OF_COPY IS NULL then :NO_OF_COPY :=99;END IF;

host('c:paprportview.exe '||:blkcopy1.doc_no||' '||:NO_OF_COPY);

host('c:paprportpaprport.exe');

ولعرض وثيقة واحدة

WHEN-BUTTON-PRESSED

DECLARE

DATAPATH VARCHAR2(80):='C:PAPRPORTDATADESKTOP';

FILENAME VARCHAR2(80);

BEGIN

FILENAME:=DATAPATH||LPAD(:blkCOPY1.doc_NO,8,'0')||'.'||LPAD(:PAPER_NO,3,'0');

HOST('C:VVIEWERVVIEWER.EXE '||FILENAME);

END;

#4

السلام عليكم

شكر وتقدير لك من الاخوين محمد بدوي والاخ ابو عمر لتواصلهم وايضا لمن حاول ان يبحث او يساعد في ايجاد الحل ولم يستطع

الاخ ابو عمر سوف اقوم بتجربة الحل الذي قمت بوضعه ولكن اذا كان عندك شيء يبين بصوره عامه كيفية استخدام الاجهزه المتصله بالحاسب فياليت تفيدنا.

#5

يوجد في Windows 98 و ما بعدها من اصدارات ActiveX_component وهذة الاداوات تساعد في عملية قراءة الصور من الاسكانر و تخزينها في component اخرى وبعد ذلك لك الخيار في حفظها في ملف او قاعدة البيانات. اضافة الى ذلك يوجد العديد من الميزات الجيدة فيها واترك لك تجربتها.

ActiceX Component موجوده في الـ System تحت هذة الاسماء

Kodak Image Scan Control

Kodak Image Edit Control

Kodak Image admin Control

Kodak Image Thumbnail Control

والله الموفق

#6

السلام عليكم

الاخ ابو عمر جربت الطريقه التي قمت باعطائها ولكن للاسف هذه الطريق تقوم بتشغيل الاسكانر ومن ثم تقوم انت بحفظ الصوره على شكل ملف ومنثم تقوم بتخزين هذا الملف في قاعدة البيانات والطريقه اللتي ابحث عنها هي تخزين البيانات مباشره على قاعدة البيانات بدل عمل ملف ومن ثم نسخه على قاعدة البيانات لان في الغالب المستخدمين سيواجهون صعوبه في تسمية وتخزين الملفات وايضا ربط الصور بالايدي الصحيح

الاخ tur2000 شكرا لتجاوبك لكن الربط المراد هوه ربط مباشر

#7

السلام عليكم

الطريقة بأختصار هي تخزين الوثيقة على ملف ووضع الملفات في دليل ويعطي لكل وثيقة رقم (اخر رقم + 1 ) ويتم ربطه اليا مع بيانات الوثيقه التي يتم ادخالها من قبل المستخدم ( مثل موضوع الوثيقة تاريخها مصدرها.. الخ حتي يتم الاستعلام عن طريق هذه البيانات) ويتم تخزينها على قاعدة البيانات وبالتالي المستفيد لا يواجه اي صعوبة كل ماعليه وضع الوثيقه على الماسح وادخال بياناتها في الحقول حسب النموذج المصمم له.

معذره هذا مالدي

#8

الاخ / D a R k M a N

لا اعرف طريقه لعمل ذلك الا بعمل Object جديد وهذا سوف يأخذ وقت طويل. لكن تستطيع تنسخ الصوره من ActiveX الى clipboard من خلال البرنامج و الصقه في الحقل الذي تريد ان تحفظها به دون الحاجه الى حفظها في ملف.

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…