Eng.Tareq Jehad
- Syria
- GNU/Linux, Windows C/C++/C#/Java/Prolog ASP.NET, MVC, Silverlight MVVM, PHP HTML5, CSS3, jQuery WPF MVVM, WCF, LINQ, ADO.NET Entity Framework XML, SQL, Oracle, JSON. Android, Windows Phone 8
- تمثيل البندول البسيط برمجيآ ؟؟
وعليكم السلام ورحمة الله،،، هناك مثال بنفس الخواص على Code Project، المثال عبارة عن تطبيق WPF ضمن #C Pendulum هي نفسها على Windows From، الفرق فقط بالرسم.
- progressbar in different thread
أهلا بك أخي الكريم،،، Progress bar ليس هو يعمل عن طريق thread جديدة، وإنما عملية Scan هي التي تعمل عن طريق Thread جديدة، أما Progress Bar فلا يجوز أن يتدخل في عمله أحد سوى Thread UI المسؤولة عن تنظيم عناصر الواجهة. لذلك تقوم بعمل عملية السكان ضمن Thread جديدة،…
- ترقيم حروف وارقام
اخي الكريم كريم الواجهة عبارة عن توضيح فقط. ما يهمنا هو NumberingFormay class. ومع ذلك اذا كان بالامكان ان تكتب الحل الذي تفضلت به. ليستفيد منه الاخوة لاحقا.
- ترقيم حروف وارقام
العملية بسيطة بحاجة لبعض التحليل، حيث أن الصيغة المولدة تتألف من عدة أقسام: 1. القسم الرقمي 1 - 99 2. قسمين للأحرف: أ. قسم حرفي بالنسبة للصيغ تحت Z99 ب. قسم حرفي يضاف بعد تجاوز Z99 3. قسم حرفي يضاف في حال الرقم أصغر من 10 مثل A01 على هذا الأساس يجب عمل Class م…
- ايقونات المشاريع
Icons Icon الواحدة تتألف من أكثر من قياس: 16 * 16 24 * 24 32 * 32 64 * 64 128 * 128 256 * 256 في الغالب تكون الأيقونة على سطح المكتب بقياس 48 * 48، وإذا قمت بتصغير الأيقونات أو تكبيرها سيقوم نظام التشغيل باختيار القياس المناسب. وهذا الامر ينطبق على ايقونة برنا…
- ايقونات المشاريع
جرب www.iconfinder.com فقط ابحث باسم الايقونة بالانجليزي. ولديك خيارات عديدة. مثل لون الخلفية. او حفظ الايقونة بصيغة png.
- كيفية غلق فورم عند الضغط على زر بفورم اخر
بدل اغلاق الفورم الرئيسية. استخدم الميثود () Hide ;()form1.Hide
- بيانات datagridview تختفي عن تحديد صف معين
أهلا بك أختي الكريمة. أولا جربي تعبئة الـ Data Grid View بالطريقة التالية: dataGridView1.Rows.Add(dgv[0], dgv[1], dgv[2], dgv[3], dgv[4], dgv[5], dgv[6], dgv[7]); وحاولي وضع الخاصية SelectionMode إلى FulRowSelect ليقوم بتحديد السطر كامل عن التحديد، بالشكل التا…
- ارجوا تقييم هذا البرنامج من خبراء البرمجة بالمنتدى
نعم أخي كريم، ملاحظتك صحيحة مئة بالمئة. أنا وضعت المثال للتوضيح فقط، ولم أكمله حتى، الأفضل أن نقرأ البيانات لحظة حاجاتها. - في حال كانت البيانات ضخمة، الافضل عدم عرضها دفعة واحدة، بل نعرضها على دفعات، بحيث لا نحمل الـ DataGridView أكثر من 25 إلى 50 سطر. في الم…
- ما وظيفة DataBind ؟
أنت عندما تربط DataSource، لا يتم تنفيذ الأمر فعليا وعرضها على العنصر إلا بعد استدعاء DataBind
- ارجوا تقييم هذا البرنامج من خبراء البرمجة بالمنتدى
وعليكم السلام أخي الكريم. البرنامج جميل، ومنظم. ولكن لدي عدة ملاحظات، ستفيدك كثيرا في برامجك القادمة. 1. يفضل عزل طبقة التواصل مع قاعدة البيانات ضمن طبقة مستقلة، انت قمت بإضافة هذه الطبقة لمشروعك، ولكنك لم تستغلها جيداً ( DataSet)، حيث يجب نقل جميل Queryies إل…
- اهمية الكونسول console
الـ Console ضمن #C عبارة عن آلية لعرض النتائج. وليس الهدف هو اظهار النتائج على تلك الشاشة السوداء! بالطبع، فربما تكون بحاجة لكتابة النتائج إلى ملف، أو عرضها ضمن TextBox أو أي عنصر أخر. لذلك وفي الحالات التي يكون برنامجك عبارة عن طريقة عرض لمجموعة بيانات فقط، ن…
- ما الفرق بين null وعدم وجود قيمة ؟
NULL هي عدم وجود قيمة. وهناك بعض المصطلحات مهمة أيضاً مثل: NaN والتي تعني Not a Number . nil والتي تعني صفر أو لا شيء ( NULL or ZERO ).
- ما هو الحدث Dispose ؟
Dispose والذي يأتي مع الـ Interface IDisposable مهمته تحرير الذاكرة من بيانات ذلك الكلاس، الذي يطبق هذا الكلاس. طبعاً ضمن الكلاسات التي تعملها أنت، عليك بمسحها بيدك. لكن عندما تكون هناك أنواع بيانات تحوي على هذه الميثود، فتعني تحرير الذاكرة. تخيل برامج الرسم ا…
- غلق فورم داخل panel وفتح فورم اخري داخل نفس panel
وعليكم السلام ورحمة الله. أخي الكريم، في الحالات التي يكون فيها تخاطب بهذا الشكل، يفضل استخدام الأحداث events. مثلاً ضمن الـ Form2 نعرف الحدث Button2Clicked، ثم نقوم برفع (إشعال) هذا الحدث بمجرد الضغط على الزر button2. الأن بعد تعريف object من نوع Form2 ضمن ال…
- ربط عدد عمليات مجهول بـ progress bar
نعم أخي الكريم "كريم". بالفعل الموضوع مهم جداً. وقد بدأنا بأول مقالة مفصلة وموضحة بمثال مهم، بإستخدم قاعدة بيانات Northwind. أنصح بمطالعتها جيداً، ومحاولة تطبيق الأمثلة يدوياً أيضاً. /index.php/topic/287107-%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D9%85%D8%…
- البرمجة متعددة المهام، زيادة في الأداء (هام)
السلام عليكم ورحمة الله الموضوع مهم جداً، وهناك بعض الأخوة طلبوا مني بعض الأملثة توضيحة. لذلك سنقوم معاً بمناقشة صغيرة نفضي بعدها إلى مثال حي، يمكن أن نوظفه في أغلب تطبيقاتنا. وبالطبع نحن بحاجة له في الكثير من أجزاء أي مشروع. ... مقدمة لا بد منها ... 1. وحدة ا…
- ربط عدد عمليات مجهول بـ progress bar
إذا كنت تقصد عند كل عملية )ضغط زر( يتم زيادة القيمة في progress bar. فما عليك سوى تحديد خاصية maximum ضمن progressbar إلى العدد n. الذي يمثل رقم اخر عملية. مثلا لو عدد العمليات 300. نحدد قيمة maximum الى 300. وعند كل عملية نزيد Value الخاصة ب progressbar progr…
- كيفية عمل لوك على الداتا بيز أثناء التعديل ؟
هناك طريقتين. كل طؤيقة لها متطلبات معينة. 1. يكون لديك متغير منطقي bool اسمه مثلا allowEdit يكون بالبداية true وضمن الميثود المسؤلة عن التعديل. وفي اول سطر فيها نضع نفحص الشرط اذا كان allowEdid == true. في هذا الحالة وضمن جملة if. نحول قيمة allowEdit =false. و…
- تنفيذ الحدث Formclosed
نعم أخي الكريم، لكن يجب عليك التأكد من أن الفورم (Form)، الذي تريد تنفيذ الكود بعد إغلاقه، ليس هو الفورم الأساسي لأنه بإغلاق الفورم الأساسي، يتم إنها البرنامج ككل، بالتالي لن تستطيع تنفيذ الكود !!! لذلك أنت بحاجة لعمل المثال في فورم أخر ( عند إغلاقة لا يتم إنه…