تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] احتاج لى تكمله هذا الكود
#1
الكود الاول كامل
كود :
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Try
            Dim i As Object
            Dim b As System.Reflection.Assembly = System.Reflection.Assembly.LoadFrom("C:\Users\osama\Desktop\WindowsApplication1\WindowsApplication1\bin\Debug\s.dll")
            i = b.CreateInstance("ClassLibrary1.Class1")
        Catch ex As Exception

        End Try
    End Sub
هذا الكود لى استراد ملف dll
الكود الثانى يحتاج الى تعديل
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        PictureBox1.Image = s.dll.My.Resources.close_0
    End Sub
المشكله لن ينفع استغدم اسم الداله لان الكود الاول يسترد الداله من الخارج و ليس من Reference
فه يمكن ودع اسم الداله فى اداه ليتم تشغيل الكود حاولت اضعه فى ListBox اصبح الكود كالتالى PictureBox1.Image = ListBox1.SelectedItem.My.Resources.close_0 ولاكن يعتينى Error عند الضغط على الزر فهل من طريقه؟
الرد }}}
تم الشكر بواسطة:
#2
شوف اخي

لأستخراج اي ملف موجود في ال (Resource) وليكن الملف عبارة عن صورة

يجب ان تكون الصورة مضمنة(Embedded) في الاسمبلي

الاسمبلي إما يكون ملف dll او exe

--

الان لتجعل صورة موجودة في الرسورس مضمنة في الاسمبلي (ملف dll مثلا)

عليك ان تقوم بالتالي :-




قم بحفظ المشروع وشغله لينتج لديك ملف dll في المجلد Debug

--

خلاص الان تقدر تستخلص الصورة من ملف الdll الي عملناه من اي برنامج اخر

بواسطة الكود التالي (الحل لمشكلتك) :-

PHP كود :
Dim assamble As System.Reflection.Assembly System.Reflection.Assembly.LoadFile("c://ClassLibrary1.dll")
Dim resoruceStream As System.IO.Stream assamble.GetManifestResourceStream("ClassLibrary1.Resources.moon.jpg")
Dim img As Image Image.FromStream(resoruceStream)

Me.BackgroundImage img 

لاحظ ، قمت باستخلاص الصورة moon.jpg من الاسمبلي ClassLibrary1.dll

ثم جعلتها خلفية لبرنامجي الحالي Big Grin

--

معلومة بسيطة :- لمعرفة مسارات ملفات الريسورس ضمن الاسمبلي

قم بالكود التالي الذي سيجلب لك مصفوفة من نوع string فيها اسماء ومسارات ملفات الريسورس في الاسمبلي

PHP كود :
Dim assamble As System.Reflection.Assembly System.Reflection.Assembly.LoadFile("c://ClassLibrary1.dll")
Dim names As String() = assamble.GetManifestResourceNames()

MessageBox.Show(names(0))     'سيظهر لك ClassLibrary1.Resources.moon.jpg' 

الرد }}}
تم الشكر بواسطة: أسامة , sooriaty03
#3
(12-10-13, 11:25 PM)الشاكي لله كتب :
شوف اخي

لأستخراج اي ملف موجود في ال (Resource) وليكن الملف عبارة عن صورة

يجب ان تكون الصورة مضمنة(Embedded) في الاسمبلي

الاسمبلي إما يكون ملف dll او exe

--

الان لتجعل صورة موجودة في الرسورس مضمنة في الاسمبلي (ملف dll مثلا)

عليك ان تقوم بالتالي :-




قم بحفظ المشروع وشغله لينتج لديك ملف dll في المجلد Debug

--

خلاص الان تقدر تستخلص الصورة من ملف الdll الي عملناه من اي برنامج اخر

بواسطة الكود التالي (الحل لمشكلتك) :-

PHP كود :
Dim assamble As System.Reflection.Assembly System.Reflection.Assembly.LoadFile("c://ClassLibrary1.dll")
Dim resoruceStream As System.IO.Stream assamble.GetManifestResourceStream("ClassLibrary1.Resources.moon.jpg")
Dim img As Image Image.FromStream(resoruceStream)

Me.BackgroundImage img 

لاحظ ، قمت باستخلاص الصورة moon.jpg من الاسمبلي ClassLibrary1.dll

ثم جعلتها خلفية لبرنامجي الحالي Big Grin

--

معلومة بسيطة :- لمعرفة مسارات ملفات الريسورس ضمن الاسمبلي

قم بالكود التالي الذي سيجلب لك مصفوفة من نوع string فيها اسماء ومسارات ملفات الريسورس في الاسمبلي

PHP كود :
Dim assamble As System.Reflection.Assembly System.Reflection.Assembly.LoadFile("c://ClassLibrary1.dll")
Dim names As String() = assamble.GetManifestResourceNames()

MessageBox.Show(names(0))     'سيظهر لك ClassLibrary1.Resources.moon.jpg' 

جزاك الله خير اخى على الكود و الشرح لاكن لم يعمل الكود معى للاسف فا معلش لو حتعبك معايه ممكن مثال؟
الرد }}}
تم الشكر بواسطة:
#4
إقتباس :جزاك الله خير اخى على الكود و الشرح لاكن لم يعمل الكود معى للاسف فا معلش لو حتعبك معايه ممكن مثال؟

انا الي كتبته لك هو اصلا المثال

يعني حتى لو رفقته لك مابتشوف شيئ غير عن الي كتبته

(اصلا ماقدر ارفق شي لأن المشروع حذفته)

ماهو نص الخطأ ؟؟
الرد }}}
تم الشكر بواسطة:
#5
(13-10-13, 01:23 AM)الشاكي لله كتب :
إقتباس :جزاك الله خير اخى على الكود و الشرح لاكن لم يعمل الكود معى للاسف فا معلش لو حتعبك معايه ممكن مثال؟

انا الي كتبته لك هو اصلا المثال

يعني حتى لو رفقته لك مابتشوف شيئ غير عن الي كتبته

(اصلا ماقدر ارفق شي لأن المشروع حذفته)

ماهو نص الخطأ ؟؟

شكرآ هذا النص
Dim img As Image = Image.FromStream(resoruceStream)
الرد }}}
تم الشكر بواسطة:
#6
(13-10-13, 01:24 AM)أسامة كتب :
(13-10-13, 01:23 AM)الشاكي لله كتب :
إقتباس :جزاك الله خير اخى على الكود و الشرح لاكن لم يعمل الكود معى للاسف فا معلش لو حتعبك معايه ممكن مثال؟

انا الي كتبته لك هو اصلا المثال

يعني حتى لو رفقته لك مابتشوف شيئ غير عن الي كتبته

(اصلا ماقدر ارفق شي لأن المشروع حذفته)

ماهو نص الخطأ ؟؟

شكرآ هذا النص
Dim img As Image = Image.FromStream(resoruceStream)

هل سويت تضمين للأسمبلي كما شرحت لك ؟

هل كتبت مسار الصورة بشكل صحيح ؟
الرد }}}
تم الشكر بواسطة:
#7
(13-10-13, 01:30 AM)الشاكي لله كتب :
(13-10-13, 01:24 AM)أسامة كتب :
(13-10-13, 01:23 AM)الشاكي لله كتب :
إقتباس :جزاك الله خير اخى على الكود و الشرح لاكن لم يعمل الكود معى للاسف فا معلش لو حتعبك معايه ممكن مثال؟

انا الي كتبته لك هو اصلا المثال

يعني حتى لو رفقته لك مابتشوف شيئ غير عن الي كتبته

(اصلا ماقدر ارفق شي لأن المشروع حذفته)

ماهو نص الخطأ ؟؟

شكرآ هذا النص
Dim img As Image = Image.FromStream(resoruceStream)

هل سويت تضمين للأسمبلي كما شرحت لك ؟

هل كتبت مسار الصورة بشكل صحيح ؟
هذه صوره

الرد }}}
تم الشكر بواسطة:
#8
غريب !!

ارفق لي المشروعين لو سمحت
الرد }}}
تم الشكر بواسطة:
#9
(13-10-13, 01:41 AM)الشاكي لله كتب : غريب !!

ارفق لي المشروعين لو سمحت

تم


الملفات المرفقة
.rar   WindowsApplication4.rar (الحجم : 67.99 ك ب / التحميلات : 191)
.rar   ClassLibrary1.rar (الحجم : 80.73 ك ب / التحميلات : 182)
الرد }}}
تم الشكر بواسطة:
#10
كما توقعت

مسار ملف الريسورس غلط

لو غيرت

PHP كود :
MessageBox.Show(names(0)) 

الى

PHP كود :
MessageBox.Show(names(1)) 

راح يظهر لك مسار الصورة

-

عليك بتعديل
PHP كود :
Dim resoruceStream As System.IO.Stream assamble.GetManifestResourceStream("ClassLibrary1.Resources.1.jpg"

الى المسار الذي ظهر لك

الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information ما هو الخطاء في الكود ProgressBar1 Mostafa201255411 1 191 26-11-25, 08:19 PM
آخر رد: asmarsou
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 209 08-10-25, 02:20 PM
آخر رد: salamandal
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 2 1,051 28-08-25, 09:13 AM
آخر رد: محمد مسافر
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 0 841 27-08-25, 04:05 PM
آخر رد: محمد مسافر
  [VB.NET] احتاج مساعدة في كتابة كود sloom00 2 955 21-08-25, 09:09 AM
آخر رد: sloom00
  ما هو الخطأ فى هذا الكود خالد كامل1 10 1,140 28-05-25, 09:16 PM
آخر رد: خالد كامل1
  ارجو تعديل الكود بواستطة الاجراء المخزن new_programer 3 676 03-04-25, 02:44 PM
آخر رد: princelovelorn
  مساعدة في تحويل الكود من فيجوال بسيك 6 الى فيجوال دوت نت سيد أحمد 5 820 23-03-25, 10:54 PM
آخر رد: سيد أحمد
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 620 05-02-25, 01:51 AM
آخر رد: new_programer
  ارجو تقيم الكود المرفق - جلب اعلي رقم لتسلسل نصي للباركود new_programer 4 604 30-01-25, 08:26 AM
آخر رد: new_programer

التنقل السريع :


يقوم بقرائة الموضوع: