• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

أبوفهد

اعضاء
  • عدد المشاركات

    171
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل شيء نشر بواسطة أبوفهد

  1. مكتبة الأكواد

    بسم الله الرحمن الرحيم ،، والصلاة والسلام على أشرف الأنبياء والمرسلين وبعد : مكتبة الأكواد هي المكان الذي سوف يتجه إليه كل من يبحث عن كود معين ، نحاول هنا أن نقوم بجمع أكبر عدد ممكن من الأكواد بمساعدة الأخوان طبعا :) وكل أملي من الجميع من كان لديه كود معين (طبعا لانقصد البرامج الكاملة) ويحب أن ينشره في المنتدى أن يكون مكان النشر في مكتبة الأكواد .. نريد أن يتكون لدينا بعد فترة مكتبة كبيرة من الأكواد تكون مرجعا لجميع المبرمجين يقصدها القاصي والداني .. أخوكم: أبوفهد
  2. مكتبة الأكواد

    System.Net.IPHostEntry ass = System.Net.Dns.GetHostByName("www.arabteam2000.com"); System.Net.IPAddress []ip = ass.AddressList; MessageBox.Show(ip[0].ToString()); إنشاء مجلد System.IO.Directory.CreateDirectory ("c:\arabteam2000"); حذف مجلد System.IO.Directory.Delete("c:\arabteam2000"); نقل مجلد System.IO.Directory.Move ("c:\arabteam2000", "c:\arabteam2000"); pictureBox1.Image = System.Drawing.Image.FromFile(System.Environment.CurrentDirectory + @"csharp.jpg"); تستطيع تنفيذ الكود بشرط ان يوجد عندك صوره في نفس مسار البرنامج ويكون اسم الصوره csharp.jpg طبعا تستطيع التعديل في الكود وتحديد مسار مختلف وصورة مختلفة MessageBox.Show(System.Environment.UserName); System.Diagnostics.Process s = new System.Diagnostics.Process(); s.StartInfo.FileName ="C:\\Program Files\\MacromediaFlash 5\\Flash.exe"; s.Start(); MessageBox.Show (System.Environment.CurrentDirectory ); جميع الأعضاء الموجودة في هذه الفئة هي أعضاء ساكنة Static .. using System; using System.Runtime.InteropServices; using System.Windows.Forms; using System.Text; public class InternetConnectionState { [DllImport("wininet.dll", CharSet = CharSet.Auto)]  private static extern int InternetGetConnectedStateEx(  ref int lpdwFlags,  [MarshalAs(UnmanagedType.LPTStr)]  StringBuilder lpszConnectionName,  int dwNameLen,  int dwReserved); static StringBuilder connectionName = new StringBuilder(255);// Buffer initializing public static bool IsConnected() {  int retVal = 0;  retVal = InternetGetConnectedStateEx(ref retVal, connectionName, connectionName.Capacity, 0);  if(retVal == 1)  return true;  else  return false; } public static string ConnectionName {  get  {  return connectionName.ToString();  } } }
  3. بسم الله الرحمن الرحيم أود في هذه العجالة أن أوجه ندائي إلى جميع الأخوة الذين يملكون معرفة بـ C#.NET وعلى رأسهم الأخ خضر ترزي بأن يضعوا دروسا تتناول C#.NET لعلنا أن نفيد أمتنا ولو بالقليل .. وبإذن الله (إن لم يكن هناك مانع) سأقوم بوضع دروس على حسب استطاعتي حول C#.NET ولعل هذا يكون باستهلال الاجازة الصيفية بإذن الله تعالى وآمل من جميع الأخوة الذين لديهم بعض العلم في C# أن يحاولوا المشاركة ولو بالقليل فهل هناك من مساند (f) أخوكم : أبوفهد :)
  4. هنا تجد الدرس ... http://www.arabteam2000.com/Lessons/Defaul...?showlesson=214 بالتوفيق :)
  5. هل من الممكن.......?

    أخي العزيز .. عندما تعرف متغير ساكن في class فإن هذا المتغير لا يمكن أن نصل إليه إلا عن طريق اسم الـ class فقط .. مثال : public class Test {     public static object o; // o  is Static field         ..     .. } وعندما تريد استخدام المتغير o نقوم بالاتي MessageBox.Show(Test.o.ToString()); ولا يصح الآتي: Test t = new Test(); MessageBox.Show(t.o.ToString());
  6. أسئلة كثيرة وتحملونا

    1- frm1.Close(); 2- Form1 frm1 = new Form1(); frm1.Show(); 3- استخدم Timer 4- قم بتشغيل الـ Timer في حدث تحميل الـ Form 5- يمكنك وضع متغير TextBox تسميه currentTextBox وتقوم بوضع مؤشر لمربع النص الحالي فيه . مثال TextBox currentTextBox = null; . . . private DisableAllTextBoxs() {  textBox1.Enabled=false;  textBox2.Enabled = false;  textBox3.Enabled = false;  textBox4.Enabled = false;  textBox5.Enabled = false;  textBox6.Enabled = false;  textBox7.Enabled = false;  textBox8.Enabled = false;  textBox9.Enabled = false;  textBox10.Enabled = false;  textBox11.Enabled = false;  textBox12.Enabled = false;  textBox13.Enabled = false;  textBox14.Enabled = false;  textBox15.Enabled = false; } وعندما تغير قيمة زر الـ Radio المعين تغير قيمة المتغير currentTextBox currentTextBox = textBox1; //textBox1 for example ! DisableAllTextBoxs(); currentTextBox.Enabled = true; 6- currentTextBox.Text = "Hello";
  7. the user control

    أو this.Container.Close();
  8. the user control

    يبدو أن الأخ يريد أن يجعل أداة الـ User Control كما هو الحال في كل الأدوات الموجودة في بيئة التصميم . أي أنه يريد أن يجعل الأحداث ظاهرة أثناء التصميم ويستطيع استخدامها بواسطة الفيجوال ستوديو نفسه هذا ما فهمته من الأخ ... ولا أعلم إن كان هذا هو المطلوب !
  9. the user control

    يمكنك استخدام السمة (Attribute) التي تسمى Browsable تضعها قبل الخاصية أو الحدث . صيغتها. [Browsable(true)] // put here the def. of the event.
  10. ربما تحتاج إلى إدارة حدث KeyPress في الـ Form . مثلا ضع الكود التالي في حدث KeyPress . Label1.Text = e.KeyChar.ToString();
  11. مجرد اقتراح

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

    أهلا بك أخي الكريم .. بداية أرجو أن لا تكون هناك أسئلة موجهه لأفراد معينين ، فهذه سياسة غير محبذة . وبالنسبة لسؤالك فلابد لك من الصبر والمثابرة لكي تحقق شيئاً ، تستطيع أن تبدأ بالدروس التي وضعتها في الموقع ، ومن ثم حاول أن تحصل على كتاب في السي # إذا كنت تقرأ الانجليزية فهذا حسن حيث تجد في الانترنت كتب كثيرة تتكلم عن هذه اللغة وتستطيع التعلم على أحدها خذ مثلا Programming C# , C# Web Developer, C# Introduction. وتسطيع أن تقرأ بعد ذلك الكتب المتقدمة أو التي تشرح جزئيات معينة كتلك التي تتكلم عن قواعد البيانات أو ASP.NET أو برمجة الويندوز . مثل Programming Windows with C# وبالنسبة للـ ASP.NET فهناك ASP.NET Reference . وفي قواعد البيانات هناك كتاب عن ADO.NET عنوان الكتاب هو نفس اسم الأداة . وإذا أردت بالعربي فأذكر أنني رأيت كتاب (تعلم C# في 21 يوماً) أعتقد أنه جيد لكن لا أعلم إذا كنت ستجده أم لا ! :)
  13. تأكد من أنك قمت بتركيب SQL Server ! اتجه إلى المسار التالي C:Program FilesMicrosoft Visual Studio .NETSetupMSDE سوف تجد ملف Setup.exe قم بتشغيله لتركيب SQL Server Desktop Engine :)
  14. بخصوص mdi windows

    عفوا ... ماذا تقصد بأنهم يعملون بشكل منفصل ؟ هل لك أن توضح أكثر ؟
  15. SQL Server Engine فقط هو المحرك لقواعد البيانات وحجمه صغير (النواة). SQL Server الكامل هو عبارة عن SQL Server Engine مع واجهه وادوات مساعدة ! ، ويأتي منه عدة اصدارات .. والذي تريده أنت أن تعمل اتصال مع Database بغض النظر عن نوعها ، هذا ان كنت فهمتك بشكل جيد :)
  16. وش تبي تنزل ؟ SQL Server كامل أو SQL Server Engine Only ?
  17. يابو فهد ممكن مساعدة

    أعتقد أن مواقع الأخ الحسين أكثر من كافية :)
  18. KeyPreview ?

    نعم أخي العزيز كان لا بد من وضع قيمة ارجاع للدالة لكنني نسيت ذلك .. شكرا لك :)
  19. الرسم في السي #

    MyForm frm = new MyForm(); Graphics dc = frm.CreateGraphics(); //انشاء لوحة الرسم Pen pen = new Pen(Color.Blue, 2); // القلم الذي سوف نرسم به dc.DrawLine(pen, 0, 0, 100, 100); // دالة رسم الخط
  20. KeyPreview ?

    public class CSmartGrid : System.Windows.Forms.UserControl { . . . . private const int WM_CHAR  = 0x0102; private const int WM_SCHAR = 0x0100; private const int VK_TAB    = 0x09; // ASCII Code in Hexadecimal public override bool PreProcessMessage(ref Message msg) {  char cTest = (char)msg.WParam;  if( msg.Msg == WM_CHAR || msg.Msg == WM_SCHAR )  {  switch(cTest)  {    case (char) VK_TAB    :    MessageBox.show("right key or back key is send");    break;  }  } [B]                                else                                {                                      return base.PreProcessMessage(ref msg);                                }[/B] } . . . }
  21. جميل أخي الكريم .. عندما تكتمل الاجابة عن هذه الأسئلة فسوف يتم تثبيته أو وضعه كدرس .. أتمنى أن اجيب على هذه الأسئلة ، لكن للأسف لا يتوفر لدي الوقت الآن ، سوف أحاول جهدي أن اكتب اجابة مختصرة في أقرب فرصة ، وندعوا الأخوة ممن يعرفون الإجابة للمشاركة ...
  22. KeyPreview ?

    جميل أخي الكريم .. أنت قمت باستخدام PreProcessMessage بدلا من استخدام WndProc .. لو اضفت بدلا من return false التالي لكان أفضل: return base.PreProcessMessage(ref msg); :)
  23. هل يوجد بديل ل Winsock في C# ??

    يمكنك زيارة هذا الرابط .. http://hosting.msugs.ch/dotnetrox/cs/Ch07.html
  24. مايكروسوفت قامت بانزال الكود المصدر الكامل لـ DotNet باسم CLI ... يمكنك ان تدخل موقع مايكروسوفت وتنزيل الكود المصدر بكل سهولة حجمه تقريبا 13 ميقا ... هذا الكود يعمل على بيئة FreeBSD أحد اصدارات اليونيكس ، و نظام Mac ، و Windows !
  25. استخدم OleDbConnection للاتصال بقاعدة البيانات .. واستخدم OleDbCommand لأوامر SQL لقاعدة البيانات . ثم استخدم OleDbDataAdapter لكي تتعامل مع قاعدة البيانات .. ثم استخدم DataSet لكي تقوم بتخزين البيانات التي تم استعلامها من قاعدة البيانات ، ثم التعامل معها ..