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

عرض الصور من مسار

مغلق
بدأه bnitt في 21 أبريل 2007 · 8 رد · 672 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني السلام عليكم

أر جوا منكم مساعدتي في هذه المشكله

عندي برنامج يخزن صور بطائق العملاء في مسار معين وأريد إضهار صوره معينه في تقرير باكريستال ريبورت

#2

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

 Report.Picture1.FormattedPicture = LoadPicture("C:\Photo Folder\Pic.jpg")
'قم بتعديل المسار ووضع المسار المناسب

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#3

شكرا أخي على تجاوبك

بس ممكن تشرح شو تقصد بكلمة report هل تقصد أداة الكريستال crystalreport1

والكلمة الثانية picture1 هل هي أدرة picture الموجوده في الكريستال

أرجوا التوضيح أكثر لانه جربت ما طلع في خطا

تحياتي

#4

اخي الكريم

نعم هنا اقصد بكلمة Report هو CrystalReport و Picture1 هو اسم الاداة Picture الخاصة بالتقرير الكريستال ريبورت وحسب الاسم اللي انته خليته

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#5

ضع Picture Box , DriveListBox , DirListBox , FileListBox :

الكود :

Private Sub Dir1_Change()
File1.Path = Dir1.Path
End Sub

Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub

Private Sub File1_Click()
	selectedfile = File1.Path & "\" & File1.FileName
	Image1.Picture = LoadPicture(selectedfile)
End Sub

هذا , باستخدام معالجات الملفات

---------------------------------------------------------------------------------------------------------

أما بدون استخدام مستعرضات الملفات

أضف Picture Box , TextBox , Command Button :

Private Sub Command1_Click()
	Dim strpath As String
	strpath = Text1.Text
	Picture1.Picture = LoadPicture(strpath)
End Sub

---------------------------------------------------------------------------------------------------------

باستخدام Microsoft Common Dialog Control 6.0

اضغط Ctrl + T وأضف الأداة Microsoft Common Dialog Control 6.0

وسمها Cmndlg1

الكود :

Private Sub Command1_Click()
	CmnDlg1.ShowOpen
	Picture1.Picture = LoadPicture(CmnDlg1.FileName)
End Sub

---------------------------------------------------------------------------------------------------------

مع تحيات ...

علاء VB

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#6

شكرا اخوي علاء على كل هذا الشرح

بس لسه لاحد الان هذا شرح لاظهار الصورة في اداة صور على الفورم

بس انا اريد اظهر تقرير يعني اطبع تقرير بالكريستال ريبورت لهذه الصورة

وشكرا

#7

الاخ OMANI

الكود الي انت طرحته ما يمشي يعني يجيب خطا

#8

أخي , انت ممكن تقوم بعمل تقرير بالأكسس مثلاً , وتربطه مع الصورة بحيث مثلاً :

if pic1.picture = loadpicture ("C:Man.jpg") then
Shell ("ManReport.doc")
End if

أو

إنك تربط مربع النص مع الصورة :

إذا تم فتح الصورة :

C:\Man.jpg

فإن مربع النص الأول سيحتوي على :

----------------

----------------

----------------

أو

إنك تربطها مع جدول في قاعدة بيانات :

إذا تم فتح الصورة :

C:\Man.jpg

فإن مربع النص الأول

ستتحول خاصية DataSource له إلى ...............

ستتحول خاصية DataField له إلى ...............

ويجب طبعاً وضع أداة Data وربطها بقاعدة البيانات المطلوبة

وبالتالي تحصل على المعلومات

لكن ماذا إن لم يكن للصورة ملعومات مخزنة , عندها يجب عليك ربط مربعات النص مع مستعرضات ملفات لإظهار المعلومات المطلوبة

إن وافقت على إحدى هذه الإقتراحات , سأحاول أن أضع لك نموذج عليه

مع تحيات ....

علاء VB

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#9
bnitt كتب:
الاخ OMANI

الكود الي انت طرحته ما يمشي يعني يجيب خطا

تفضل هذا مثال بالكريستال 10

تحياتي

Image_in_Report.rar

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

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

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