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

مشكلة في تثبيت القيم بالمتغيرات

مغلق
بدأه Ahmed H. Alawady في 10 أبريل 2006 · 5 رد · 551 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

توجد لدي مشكلة لم أجد لها حل وهي تتلخص في الآتي :

1- يوجد لدي Base Form ليتم توريثها إلى Form آخر .

2- يوجد لدي Control تم توريثها من كنترول آخر وإضافة عليه بعض الخصائص مثل TextBox ، ولم يتم إضافة أي شئ غير Property لتحديد قيم معينة .

3- بعد تصميم Child Form ووضع فيها Control التي قمت بإنشاءها .

4- وضعت قيمة للخاصية الموجودة في الكنترول ثم قمت بحفظ المشروع .

5- يتم التنفيذ بطريقة صحيحة ولا يوجد أخطاء .

ولكن عند فتح نظام Design مرة أخرى يتم حذف القيمة التي أعطيتها للخاصية الموجودة في الكنترول وإعطاءها قيمة فارغة وهي القيمة الإفتراضية .

وهذا في كل مرة يتم فتح نظام Design ويتم إعادة إدخال القيم مرة أخرى كل مرة يتم حذفها .

وهذه المشكلة تظهر في حالات معينة هي أن الخاصية تستقبل قيمة من أكثر من قيمة مثل Enum أو تستقبل مصفوفة Array

ولا يتم ظهور هذه المشكلة في حالة String أو Boolean أو Integer

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

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#2

طب ما تسجل القيمة ده في ال Registery مثلا أوفي ملف text وتقرأها كل ما تيجي تفتح ال design

Dealing with registery

Read and write from text file

أرجوك لا تنساني من الدعاء

#3

هل تأكدت من أن الـ Visual Studio تقوم بكتابة وتوليد الكود الخاص باسناد القيم للخواص بطريقه صحيحه ؟

أنا جربت Controls بها خواص ترجع Enums و Arrays ولم أعاني من مثل هذه المشاكل قبل ذلك ! ربنا يكون في عونك فيظهر لك دائما مشاكل الـ Visual Studio العجيبه.

تم تعديل هذه المشاركة بواسطة معتز شمس في 11 أبريل 2006 في 15:13

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#4
اقتباس
  4- وضعت قيمة للخاصية الموجودة في الكنترول ثم قمت بحفظ المشروع .

   

ولكن عند فتح نظام Design مرة أخرى يتم حذف القيمة التي أعطيتها للخاصية الموجودة في الكنترول وإعطاءها قيمة فارغة وهي القيمة الإفتراضية .

وهذا في كل مرة يتم فتح نظام Design ويتم إعادة إدخال القيم مرة أخرى كل مرة يتم حذفها .

مأخدتش بالي من إنك بتديها في ال properties

اقتباس
ربنا يكون في عونك فيظهر لك دائما مشاكل الـ Visual Studio العجيبه.

غالبا هي كده .... كان مرة ال .net عندي مبيشغلش جمل ال if ابدا

شيلته ونزلته تاني ... كله اشتغل

شوف كده

#5

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

ولكن المشكلة هي أن الأداتين ( Form ، Control ) مورثتين من أداتين أخرتين

وبصعوبة يتم تثبيت قيمة في الخصائص وإن فلحت مرة لا تفلح المرة الآخرى

ولكن المشكلة الثانية أن الأدوات تختفي من على الفورم في Design Mode

ويتم هذا بإن الدوت نت يقوم بحذف السطر الخاص بالكنترول

this.Controls.Add(this.myControl);

ولا أعلم لماذا يحذفها بنفسة ، لدرجة أني أتوخى الحذر وأتعامل مع الكود مباشرة بدون فتح Design Mode

فمن كان عنده فكرة في حل هذه المشكلة فليتفضل

واريد سؤال : بالنسبة للأداه والفورم المورثتين هل أجعلهما ( Public, internal, protected, private )

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#6

وجدت مقالة تتكلم عن مشكلة إخفاء الكنترول في حالة التصميم المرئي

وهي بعنوان : BUG: You cannot add a user control to a Windows Form in Visual Studio .NET 2003

http://support.microsoft.com/default.aspx?...Ben-us%3B825007

وهذا حل آخر بلغة الفيجوال بيسك دوت نت (أرجوا لمن يفهمة أن يشرحة لنا)

بعنوان : Inherits form - The variable 'panel1' is either undeclared or was never assigned. Inherits form - The variable 'panel1' is either undeclared or was never assigned.

http://forums.microsoft.com/MSDN/ShowPost....283020&SiteID=1

ولكن ما زالت المشكلة قائمة :angry:

تم تعديل هذه المشاركة بواسطة Ahmed H. Alawady في 11 أبريل 2006 في 20:18

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

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

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