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

تغيير ال culture في بداية تشغيل البرنامج

مغلق
بدأه haroon في 16 مارس 2006 · 12 رد · 932 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أرجو المساعدة في كيفية تغيير الـ culture للبرنامج عند بداية تشغيله علماً أني قد حددت خاصية اللغة إلى اللغة المطلوبة (العربية - سوريا) مثلا ولكن عند تشغيل البرنامج تغير الثقافة في الفورمات الأبناء وليس في الفورم الرئيسي فكيف يمكنني تغييرها في الفورم الرئيسي وعند تشغيل البرنامج مباشرة.

وشكراً

#2

علماً بأنني أعمل على vb 2005

#3

جواب سؤالك موجود ضمن موضوعي برنامج صغير فيه عدة امثلة مفيدة

وبخاصة Post #9 و Post #10 و حمل المثال لترى الطريقة كيف تم تنفيذها عمليا

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

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

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

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

#4

اسهل منه مافي

my.Application.ChangeUICulture("ar-sa")

بالتوفيق :)

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

#5

بس لازم تنحط بالمكان المناسب حتى يظهر تأثيرها

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

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

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

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

#6

طبعا مجرد ما تنفذها, اي نموذج راح تفتحه بعد كذا راح يتأثر باللغة اللي حطيتها

شكر اخوي سمير سيلو

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

#7

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

شكراً مرة أخرى

#8

السلام عليكم

هذا الرابط ايضا يفيدكhttp://204.157.36.16/index.php?showtopic=8...=0entry438742

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

#9

كدت أفوت شكرك يا أخ عبد الخالق لأنني لم أشاهد المشاركة إلا بعد ثلاثة أيام

فالشكر كل الشكر لك وللشباب الذين قدموا مشاركاتهم

بالمنسابة يا شباب أعذروني إذا تأخرت في الرد على المشاركات وذلك بسبب قلة دخولي إلى المنتدى هذه الأيام

أما بالنسبة لحل السؤوال المطروح

فقد أعطيتم ياشباب حلولاً رائعة ولكنها لم تحل المشكلة في vb2005

فالبرمنامج مازال يقلع على الـثقافة الافتراضية ولم ينجح تغيير الثقافة في حدث الـ startup للتطبيق رغم أني طبقت الخطوات التي استخدمتها كاملة يا أخ samerselo أما لماذا .... لا أدري؟

أما بالنسبة لك يا أخ Romantic_touch فكلامك صح 100% بعد أن يشتغل البرنامج ولا يوجد هنا مشكلة ... المشكلة في النافذة الأولى فقط ... هي اللي معندة ومو راضية تشتغل إلا بالفرنجي .... ;)

أما بالنسبة لأجابتك يا أخ عبد الخالق فأنا أحس أنها صحيحة تماماً ،بس لما رحت على الـ 2005 مشان أعدل الـ sub new في Form1.Designer.vb لم أجد الـ sub new !!!!!!!!!! :blink: وين راح الـ sub new يا أخ عبد الخالق .... :(

بالمناسبة مش عم بلاقي الـ sub main كمان

على كل حال الشكر كل الشكر لكم يا شباب ، وإذا تأخرت بالرد لا تفكروا أنو مطنش أنتو دايماً على البال

وأخيراً أرجو أنو تكون المشكلة توضحت ، وأرجو أن يكون لديكم الحل الشافي

#10

يبدو أنني مشوش قليلاً اليوم :wacko: ... لقد وجدت الـ Sub New أخيراً وطريقتك 100% كالعادة يا أخ عبد الخالق

شكراً لك

#11
haroon كتب:
فقد أعطيتم ياشباب حلولاً رائعة ولكنها لم تحل المشكلة في vb2005

فالبرمنامج مازال يقلع على الـثقافة الافتراضية ولم ينجح تغيير الثقافة في حدث الـ startup للتطبيق رغم أني طبقت الخطوات التي استخدمتها كاملة يا أخ samerselo أما لماذا .... لا أدري؟

أعتقد أنه لديك خطأ ما في الكود حتى لم تعمل معك الطريقة التي استخدمتها والدليل أن الطريقة التي وضعتها شغالة 100% هو البرنامج المرفق في موضوعي المشار إليه سابقا حيث يتم فيه بنجاح تغيير الواجهة بين العربي والانكليزي وعلى VB2005

انتبه أنا استخدمت للغة العربية Arabic لذا عندما أردت تغيير اللغة للعربية استخدمت

Thread.CurrentThread.CurrentUICulture = New CultureInfo("Ar")

أو

my.Application.ChangeUICulture("Ar")

ولكن إذا استخدمت اللغة Arabic (Syria) مثلا ستحتاج لاستخدام

Thread.CurrentThread.CurrentUICulture = New CultureInfo("Ar-Sy")

أو

my.Application.ChangeUICulture("Ar-Sy")

حتى يتم تغيير اللغة بنجاح

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

تم تعديل هذه المشاركة بواسطة samerselo في 20 مارس 2006 في 18:04

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

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

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

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

#12
اقتباس
بالمناسبة مش عم بلاقي الـ sub main كمان

هل تقصد sub main لجعلها startup object ما زالت موجودة ولكن قبلها يجب ازالة الاختيار Enable application framework

وطبعا معه ستفقد الخواص مثل EnableVisualStyle وMake single instance application

والتى يتوجب عليك كتابة الكود الللازم لتفعيلها من جديد

بالتوفيق

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

شكراً جزيلاً يا شباب ... كفيتم ووفيتم

أخ عبد الخالق ... أنت الآن كما كنت دائماً رائع .. وبت أتصور أن السؤال الذي ليس لديك عليه إجابة هو ببساطة .. غير موجود

أخ samerselo أنا شخصياً مستغرب وأعتقد أن لدي خطأ ما والكلام الذي قلته منطقي جداً، لكني لم أوفق إلى الخطأ حتى الآن وبصراحة وجود البديل أكسلني عن متابعة البحث عن الخطأ والبديل هو تعديل الـ sub new للفورم نفسه كما في طريقة الأخ عبد الخالق ..

شكراً على اهتمامك وشكراً جزيلاً لك

الأخ Romantic_touch شكراً لك على الاهتمام والمشاركة

مشكورين جميعاً يا شباب والله يديملنا هالمنتدى

والسلام عليكم

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

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