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

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

بدأه hghghg في 15 مارس 2009 · 7 رد · 2,137 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

المطلوب :-

محاولة طباعة صور موجودة بمجلد بواسطة كود بالاكسس بحيث كل سجل له صور خاصة به داخل ها المجلد

برجاء وضع كود لطباعة الصورة من المجلد

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

أرجو سرعة الرد

ولكم جزيل الشكر

#2

وعليكم السلام ورحمة الله وبركاته...

مادام أنك أخي ستستخدم إمكانيات نظام التشغيل فلماذا لا تجرب فتح Microsoft Picture Manager ومن هناك يمكن للمستخدم التعامل مع هذا البرنامج مباشرة لفتح وطباعة الصور... يمكنك فتح البرنامج من الأكسس على أي مجلد (يحوي الصوربالطبع) باستخدام الكود التالي:

	Dim dblDummy As Double
	dblDummy = Shell("ois.exe c:\pic")

حيث c:\pic هو مجلد محدد...

والله أعلم

#3

شكراً أخى على سرعة الرد

لكن للأسف لا يصلح ذلك حيث أنني أريد فتح الصورة وطباعتها بكود من داخل الأكسس حيث تم تحديد المسار للصورة المراد طباعتها ومتبقي فقط كيفية أعطاء أمر الفتح للصورة الموجوده بالمجلد أو لمجموعة صور ومن ثم أمر طباعتها أيضاً

والأهم من ذلك عدم الثقل على المستخدم بالتعامل مع غير برنامج الاكسس .

يرجى المتابعة والرد

#4

الى الأخ / أحمد مبارك .

طب إذا حاولنا أستخدام طريقتك السابقة هل يمكننا من تحديد صور معينة أو لصورة محددة من خلال الاكسس مباشرتاً لأنه مع كثرة عدد الصور المأخوذة سيواجه المستخدم صعوبة الوصول للصورة التى تمت أخذها بالاسكنر ووضعت رابط لها في الاكسس .

أخواني الكرام يرجى الرد

#5

بالتأكيد إن شاء الله يمكن تحديد صورة محددة أو كامل الصور في مجلد بكل مرونة، فقط حدد المسار إلى المجلد فقط أو إلى صورة محددة...

	Dim dblDummy As Double
	dblDummy = Shell("ois.exe c:\pic\chip.jpg")

هذا الكود يفتح الصورة chip.jpg داخل المجلد pic، حيث يمكن للمستخدم معاينة الصورة أو طباعتها.

والله أعلم

#6

أخى الكريم أحمد مبارك

أولاً شكراً على سرعة أستجابتك بارك الله فيك

لما طبقت ما قلت وجدت التالى :

ظهر رسالة خطأ رقم 91

مرفق ملف بالرسالة وبالكود المكتوب

رجاً التعديل عليه والرد باسرع وقت لأنى محتاجه ضرورى الله يكرمك

rsala.rar

#7

وفيك بارك الله أخي... فقط استخدم التعديل التالي وأخبرني بالنتيجة تفضلاً لأنني لا أستطيع اختبار النتيجة بنفسي:

	Dim dblDummy As Double
	ty = [Forms]![frmEMP]![th]
	dblDummy = Shell("ois.exe c:\rr\Images\" & ty)

السبب هو أن مسار الصورة يؤخذ كمعامل نصي، يعني أن برنامج إدارة الصور يظن أن صورتك اسمها ty، لذا ينبغي إعطاؤه الاسم الفعلي لا اسم المتغير الذي يحوي الاسم الفعلي...

تم تعديل هذه المشاركة بواسطة أحمد مبارك الحيقي في 17 مارس 2009 في 07:17

#8

السلام عليكــم ورحمـة الله وبركاتــه ،،

تحية طيبة لجميع أخواني بالمنتدى .

أخى أحمد مبارك .. بارك الله فيك

الحل الذي تفضلت به صحيح بيفتح الصورة

المشكلة الأن في تعامل المستخدم للبرنامج قد يجد صعوبة في تكرار أمر الطباعة وتجهيزه للطابعة .

ولو فرضنا أنه سيتم طباعة 10 ورقات تخص السجل رقم 1 فرضاً وهذا الحاصل عندي ففي هذه الحالة ستجد أن المستخدم سيكرر تجيز الصورة وطباعتها لعدد 10 مرات وسيتم التبديل والانتقال بين برنامجين وهذه مشاقة على المستخدم

المطلب الأول :-

فهل من طريقة تفتح الصورة كما تفضلت وتطبعها تلقائياً دون رؤيتها .

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

المطلب الثاني :-

كيفية تعديل المسار ليتفق مع وضع القاعدة على شبكة دون التقيد بمسار معين c:\rr\Images

حيث أنى لأتسبدلت المسار السابق بالتالى CurrentProject.Path ولكن لم تفلح الطريقة .

يرجى التكرم بالرد

شاكرك حسن تعاونك

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

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

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

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

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