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

معلومة/Resource Files

بدأه SOLO.NET في 6 يناير 2006 · 32 رد · 5,487 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

فى هذا المقال نستعرض ملفات المصادر المختلفة اتمنى ان تجدو فيه الفائدة

مقدمة:

يمكن لملفات المصادر ان تحتوى على نصوص،صور، او اى بيانات اخرى للتطبيق لتحميلها فى وقت التنفيذ.

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

Application Resources

لانشاء مصادر للتطبيق فى مستكشف الحلول Solution Explorer قم بالنقر المزدوج على My Project وبعدها اختار التبويب Resource وفى النافذة تجد قائمة تمكنك من تحديد نوع ملف المصادر كـString,Icon,Audio,TextFile

بالنسبة للنصوص فيمكنك ادخالها من خلال Grid فى العمود Name نضع اى اسم وهو يمثل الاسم البرمجى الذى سنتعامل معه وفى العمود Valueتوضع القيمةوفى العمود الثالث يمكنك اضافة اى ملاحظة تريدها.اما بالنسبة لـImage فعند اختيارها يمكنك انشاء ملفات صور بامتدادات مختلفة تقوم بتحريرها بنفسك. وبالنسبة للانواع الاخرى يتم عرض مربع حوارى لاختيار الملف المناسبوبالامكان اضافة اى ملف اخر باختيار Add Existing Item

عندما تقوم بانشاء ملفات مصادر للتطبيق فان بيئة التطوير تقوم تلقائيا بتوليد الكود الللازم الذى يضيف خواص المصادر الى فضاء الاسماء My.Resource ،اذا فتحت مستكشف الحلول وقمت بالنقر على الزر Show All File فسترى الملف Resource.Designer.vb تحت العنصر Resources.resx على سبيل المثال الكود التالى يبين الخاصية الموجودة فى الملفb Resource.Designer.v المولد من قبل vs.net وهو يقوم باسترجاع الصورة smile

Friend ReadOnly Property Octahedron() As System.Drawing.Bitmap
Get
Return CType(ResourceManager.GetObject(“smile”, _
resourceCulture),System.Drawing.Bitmap)
End Get
End Property

بافتراض اننا اضفنا مصدر نص حيث name تكون Test وفى الـValue وضعنا "تجربة المصادر" ولدينا صورة مضافة الى مصادر التطبيق الكود التالى يوضح كيفية جلبها من خلال My.Resouce

Private Sub Form1_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
lblTest.Text = My.Resources.Test
Me.BackgroundImage = My.Resources.Smile
End Sub

ولان اجراءات خواص المصادر من الاجراءات النوعية فهى مدعومة من Intellisense فبمجرد كتابتك لـMy.Resource. تجد قائمةباسماء جميع مصادر التطبيق

يمكنك ايضا استخدام الكائن ResourceManager للتواصل مع مصادر التطبيق

Private Sub Form1_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
lblTest.Text = My.Resources.ResourceManager.GetString(“Test”)
Me.BackgroundImage = CType( _
My.Resources.ResourceManager.GetObject(“Smile”), _
Image)
End Sub

استخدام الخواص المولدة تلقائيا فى فضاء الاسماء My.Resource افضل من هذه الطريقة

Embedded Resources

بالاضافة لتخزين المصادر فى ملف مصادر التطبيق Resource.resx بامكانك اضافة ملفات مصادر اخرى للتطبيق. افتح القائمة Project واختار AddNewItem وبعدها اختار القالب Resource File واعطى اسم معبر للملف وبعدين OK بعد اضافة هذا الملف للمشروع يمكنك فتحه من خلال مستكشف الحول بالنقر المزدوج واضافة المصادر اليه كما فى الطريقة السابقة فى التعامل مع ملف مصادر التطبيق.

فى وقت التنفيذ يمكنك استخدام الكائن Resource Manager فقط لجلب المصادر من الملف المطمور بافتراض اننا قمنا بانشاء ملفى مصادر الاول اسميناه Image.resx حيث نضع به الصور والثانى Strings.resx

ولاستجلاب الملفات فى البداية يتم تعريف متغير من الفئة ResourceMnager وبعدها يتم انشاء كائن من هذه الفئة حيث ان مشيد الفئة NEW يقبل وسيطتين الاولى نصية ونضع بها مسار ملف المصادر والثانية اسم المجمع الذى يحتوى على هذا الملف،مسار الملف يتالف من فضاء الاسماء الجذرىللمشروع root namespace ملحقا باسم الملف.

بالنسبة للنصوص استخدم الطريقة GetString والانواع الاخرى استخدم GetObject ولا تنسى استخدام دوال التحويل اذا كان الخيار Option Strict مفعلا

Private Sub Form1_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
Dim resource_manager As ResourceManager
‘ Get the Smile image from Images.resx.
resource_manager = New ResourceManager( _
“EmbeddedResources.Images”, _
Me.GetType.Assembly)
Me.BackgroundImage = CType( _
resource_manager.GetObject(“Smile”), _
Image)
‘ Get the Test from StringResources.resx.
resource_manager = New ResourceManager( _
“EmbeddedResources.StringResources”, _
Me.GetType.Assembly)
lblTest.Text = resource_manager.GetString(“Test”)
End Sub

Strongly Typed Embedded Resources

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

file’s Custom Tool الى VbMyResourcesResXFileCodeGenerator وايضا ضع اسم فضاء الاسماء الذى تريده ان يحتوى على خواص المصادر فى الخاصية Custom Tool Namespace على سبيل المثال نضع القيمةMy.StringsResource لملف المصادر النصية وبعدها يمكنك استخدامه بسهولة وهو افضل من استخدام الكائن ResourceManager

…..
lblTest.Text = My.StringsResources.Test
......

Satellite Resources

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

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

يمكن حل هذه المشكلة بوضع ملفات المصادر فى مجمع خاص بها Resource-only Assembly وهذا المجمع يحتوى على بيانات التطبق فقط ولا علاقة له بمنطق البرنامج وهو ما يسمى بـSattellite Assembly او المجمع التابع

ولانشاء هذا المجمع ابداء مشروع جديد واختار القالب Class Library ثم احدف الكلاس المبدئ والذى تضيفه بيئة التطوير وبعدها قم باضافة المصادر للمشروع كالمعتاد وعدها قم بترجمة المشروع والذى سينشئ منه ملف بالامتداد .DLL

والان يمكنك انشاء تطبيق نوافذ والذى يقوم بتحميل المصادر من المجمع الذى انشأناه للتو

كما ترى فى الكود فى البداية قمنا بتعريف متغير من الفئة Assembly وباستخدام الطريقة المشتركةLoadFrom والتى تاخذ مسار المجمع كوسيطة يتم تحميل كافة المعلومات حول المجمع المرسل كوسيطة لهذه الطريقة وبوضعك للملف SatelliteResources.dll فى مجلد bin لن تضطر الى كتابة السار الكامل لهذا الملف وباقى الكود تم شرحه سابقا

Private Sub Form1_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
‘ Get the resource Assembly.
Dim satellite_assembly As Assembly
satellite_assembly = Assembly.LoadFrom(“SatelliteResources.dll”)
‘ Create a ResourceManager for the satellite’s
‘ main resource file.
Dim resource_manager As ResourceManager
resource_manager = New ResourceManager( _
“SatelliteResources.Resources”, _
satellite_assembly)
‘ Get the string resource from the satellite’s
‘ main resource file.
lblTest.Text = resource_manager.GetString(“Test”)
‘ Create a ResourceManager for the satellite’s
‘ Images resource file.
resource_manager = New ResourceManager( _
“SatelliteResources.Images”, _
satellite_assembly)
‘ Get the form’s background image from the satellite’s
‘ Images resource file.
Me.BackgroundImage = CType( _
resource_manager.GetObject(“Smile”), Image)
End Sub

والان عند تغيير قيم Value لـTest و Smile تقوم فقط بتحديث المجمع التابع واعادة ترجمته وينشئ عنه ملف .DLL جديد تقوم بنسخه الى مجلد تطبيق النوافذ والذى سيقوم بقراءة القيم الجديدة بدون اعادة ترجمته من جديد

Localization Resources

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

انشى فورم وضع عليه اى من الادوات تريد وغير خواصها كالمعتاد وستكون اللغة المعد عليها جهازك هى اللغة الافتراضية،بعد ذلك غير قيمة الخاصية Localizble الى True وبعدها غير الخاصية Language الى اى لغة تريد دعمها فى تطبيقك الان غير خواص الادوات والفورم بما يلاءم اللغة الجديدة حيث سيقوم vs.net بحفظ التغييرات التى قمت بها فى ملف مصادر جديد ملحق بالفورم.

فى وقت التنفيذ سيقوم التطبيق تلقائيا بفحص اعدادات الجهاز واختيار ملف المصادر المناسب.

فى الوضع الطبيعى يجب ترك التطبيق يقوم باختيار ملف المصادر الملائم تلقائيا ولكن بامكانك تحديد ملف المصادر بنفسك لغرض التجريب مثلا لعمل ذلك من مستكشف الحلول انقر على الزر Show All File تجد ملف بلاسم Form1.Designer.vb افتحه وفى الاجراؤ new اكتب الكود التالى

Imports System.Threading
Imports System.Globalization
Public Class Form1
Public Sub New()
MyBase.New()
‘ Set the culture and UI culture to German.
Thread.CurrentThread.CurrentCulture = New CultureInfo(“ar-SA”)
Thread.CurrentThread.CurrentUICulture = New CultureInfo(“ar-SA”)
‘This call is required by the Windows Form Designer.
InitializeComponent()
End Sub
End Class

ComponentResourceManager & Localization

الفئة ResourceManager تمكننا من جلب البيانات من ملفات المصادر باستخدام الطرق GetString و GetObject ايضا الفئة ComponentResourceManager لها مثل هذه الطرق وتقوم بنفس الوظيفة.

ولكن توجد بهذه الفئة طريقة مميزة وهى ApplyResource التى تمكننا من تطبيق المصادر على الكائنات بسهولة فهى تاخذ وسيطتين الاولى اسم الكائن المراد تطبيق المصادر عليه والثانية اسم المصدر .هذه الطريقة تقوم بالبحث فى ملفات المصادر عن العناصر باستخدام اسم الكائن وبعد ذلك تقوم بتطبيق اى مصدر تجده لعى خواص هذا الكائن على سبيل المثال بامكانك استخدام الطريقة ApplyResource للبحث عن المصادر باستخدام اسم الكائن ExitButton وتطبيقها على الاداة btnExit ،فاذا كان ملف المصادر يحتوى على عنصر مسمى ExitButton.Text فسيتم تطبيقه على الخاصية Text للاداة btnExit واذا تم العثور على مصادر اخرى مثل ExitButton.Size وExitButton.Location فسيام تطبيقها على الاداة.

عندما تقوم باقلمة الفورم Localization يقوم vs.net تلقائيا بانشاء المدخلات فى ملف المصادر المناسب لادوات الففورم. مثلا اذا قمت بتغيير اللغة الى الانجليزية وغيرت الخاصية Text لـbtnExit الى Exit فسيقوم VS.NET باضافة مخل نصى بالاسم btnExit.Text مع القيمة Exit الى ملف المصادر الخاص بهذه اللغة.

Vs.net يستخدم اسم خاص لتمثيل خواص الفورم وهو $this ،مثلا اذا غيرت خاصية Text للفورم فستقوم بيئة التطوير باضافة مصدر نص بلاسم $this.Text ويحمل القيمة التى تم اذخالها الى ملف المصادر المحدد للغة المختارة

يوجد مثال مرفق يوضح كيفية استخدام هذه الفئة لتغيير لغة واجهة المستخدم فى وقت التنفيذ

بالتوفيق للجميع

ChangeLanguageDemo.zip

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

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

screen_shot_2011-05-19_at_12.44.49_pm.pn

#2

مشكووووووووووور

منتظرين ابداعاتك

#3

موضوع مهم جدا الله يعطيك العافية...

لا إله إلا الله العظيم الحليم,لا إله إلا الله رب العرش العظيم,لا إله إلا الله رب السموات ورب الأرض ورب العرش الكريم.

#4

جزاك الله خيرا

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#5

أخي بدي اسالك حول موضوع تغير اللغة.

مثالك الذي وضعته طبقته ومشي حاله تمام بس حاولت اضيف مثلا TreeView و Tabpages وعملت نفس الخطوات السابقة التي عملتها حضرتك يعني غيرت مثلا tabpag1 الى صفحة اولى بالفورم العربي ولكن ظلت التسمية القديمة التي كانت بالانكليزي على Tab ونفس الشي بالنسبة للTree غيرت اسماء العقد الى العربي ولكن ظلت بالفورم العربي اسماء انكليزي كما هي موجودة بالفورم الانكليزي. شو المشكلة ما عرفت.

وعندي سؤال ثاني بالنسبة للMessageBox كيف بقدر اغير الرسالة بحيث تظهر اول مرة بالعربي وبعدين وقت اغير الفورم للانكليزي تقلب الرسالة انكليزي.

وشكرا..

لا إله إلا الله العظيم الحليم,لا إله إلا الله رب العرش العظيم,لا إله إلا الله رب السموات ورب الأرض ورب العرش الكريم.

#6

السلام عليكم

بارك الله فيكم جميعا

اخى طارق سمان لو ترفق مثال على محاولتك حتى نراها

اما بالنسبة لموضوع نص الرسالة فيمكن الاستعلام عن الثقافة المستخدمة من خلال CurrentCulture وCurrentUICulture وتغيير محتوى الرسالة على حسبها

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

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

screen_shot_2011-05-19_at_12.44.49_pm.pn

#7

شكر الله لك اخونا الكريم SOLO.NET

فعلا موضوع قيم

جزيت عنا خير الجزاء

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

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

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

#8

أخي هذه محاولتي ...

WindowsApplication19.rar

لا إله إلا الله العظيم الحليم,لا إله إلا الله رب العرش العظيم,لا إله إلا الله رب السموات ورب الأرض ورب العرش الكريم.

#9

جزاك الله خيرا

#10

اخونا الفاضل

لقد حاولت تشغيل ملف صوت من ال Resource file لكني فشلت

        My.Computer.Audio.Play(CType(My.Resources.ResourceManager.GetObject("\Resources\Lacool.wav"), AudioPlayMode))

برجاء توجيهي للطريقة الصحيحة

عذرا ان كنت اثقل عليك بالاسئلة :D

تحياتي

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

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

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

#11

السلام عليكم

اخ طارق سمان تجد مثال فى المرفقات يجيب على تساؤلاتك

ChangeLanguageDemo.zip

تم تعديل هذه المشاركة بواسطة SOLO.NET في 8 يناير 2006 في 14:19

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

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

screen_shot_2011-05-19_at_12.44.49_pm.pn

#12

اخ gaf58 بعد اضافتك للملف الصوتى لملف مصادر التطبيق Resource.resx يمكنك تشغيله بهذا الكود

My.Computer.Audio.Play(My.Resources.Lacool, AudioPlayMode.Background)

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

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

screen_shot_2011-05-19_at_12.44.49_pm.pn

#13
SOLO.NET كتب:
اخ gaf58 بعد اضافتك للملف الصوتى لملف مصادر التطبيق Resource.resx يمكنك تشغيله بهذا الكود

My.Computer.Audio.Play(My.Resources.Lacool, AudioPlayMode.Background)

شكرا جزيلا اخي الكريم SOLO.NET

لقد خفت انك تكون نسيتني لكنك دائما عند حسن الظن بك عزيزى :D

اكرر شكرى و امتناني

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

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

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

#14

اخي انا بصراحة لم اقراء الموضوع كاملا لكن هل يمكنني اضافة نص الى الملفات المصدرية عن طريق الكود؟؟؟؟؟

تعلم:كيف تشغل برنامجك (قبل) ما يشتغل ال explorer, مثل ال check desk في الوندوز 98 و me

اللهم عطر يومنا بالايمان وانر قلبنا بالقرآن ورزقنا من حيث لانحتسب واجعل لنا سكينة تطمئن بها روحنا واحفظنا من كل سوء اللهم بارك لنا في رجب وشعبان وبلغنا رمضان آمين يارب العالمين

ranneh.com

#15

السلام عليكم

تضاف البيانات الى ملفات المصادر فى وقت التصميم

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

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

screen_shot_2011-05-19_at_12.44.49_pm.pn

#16

يعني ما في حال اني ازيد النص بعد ما اسوي compile للبرنامج ؟؟

تعلم:كيف تشغل برنامجك (قبل) ما يشتغل ال explorer, مثل ال check desk في الوندوز 98 و me

اللهم عطر يومنا بالايمان وانر قلبنا بالقرآن ورزقنا من حيث لانحتسب واجعل لنا سكينة تطمئن بها روحنا واحفظنا من كل سوء اللهم بارك لنا في رجب وشعبان وبلغنا رمضان آمين يارب العالمين

ranneh.com

#17

شكرا أخي مثال جدا رائع فهمته بس عندي كم تساؤل لح اخليهم لبعد العيد...

كل عام وانتم بخير..

لا إله إلا الله العظيم الحليم,لا إله إلا الله رب العرش العظيم,لا إله إلا الله رب السموات ورب الأرض ورب العرش الكريم.

#18

بارك الله فيكم

#19

موضوع مهم بس عندي سؤال ولو اني اعرف اجابته بس عسى ولعل ..

هل يمكن التعديل على الملفات الموضوعة في الريسور من خلال البرنامج ولا ما ممكن

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

#20

يا جماعة وينكم

#21

حبيبي لدي اثنين ريسورس فايل كل واحد عربي والثاني انجليزي كيف اقدر اقرأ من هذا او ذاك بحسب الculture?

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#22

السلام عليكم

الاخmbmh&NO BODY CAN BEAT ME

راجع الSatellite Resources

اخRomantic_touch حمل المرفقات السابقة وبالتحديد المرفق الثانى

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

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

screen_shot_2011-05-19_at_12.44.49_pm.pn

#23

اخي الكريم سولو انا ااعرف الطريقة اللتي اتبعتها انت في قراءة الرسايل عربي وعنجليزي خخخخخخ

ولكن انا اصلا الresource كله اضفته يدويا وليس هو نفسه اللي مع النموذج فهمتني؟

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#24

up

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#25

الأخ Romantic_touch

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

أرجو أن يكون فيه جزء أو بداية طريق للجواب عن سؤالك

تم تعديل هذه المشاركة بواسطة samerselo في 8 مايو 2006 في 00:42

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

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