• الإعلانات

    • فيصل الحربي

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

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

الحسين

المشرفين القدامى
  • عدد المشاركات

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

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

السمعه بالموقع

3 عادي

عن الحسين

  • الرتبة
    مشرف منتدى ال PHP سابقا
  • تاريخ الميلاد 10/27/1978

طرق الإتصال

  • ICQ 0

معلومات الملف الشخصي

  • الجنس ذكر
  • الدولة : مصر - القاهره
  1. http://code.google.com/p/ewebby
  2. أخذ رقم من جملة برمجيا

    بسم الله الرحمن الرحيم هذه هي سلسة تعلم الـ Regular Expressions للأخ الغملاسي جزاه الله خيراً http://www.arabteam2000-forum.com/index.php?showtopic=77787
  3. إستفسار سريع بخصوص الكنترولز

    بسم الله الرحمن الرحيم قد أرفقت لك أحدي طرق الحل وبالتوفيق والسلام عليكم TestX.rar
  4. سؤال في ال thread

    بسم الله الرحمن الرحيم لا يمكنك فعل هذا بشكل مباشر ولكن يجب الإلتفاف حول هذه المشكله بعمل متغير ما يحمل البيانات التي تريد إرجاعها , ثم تقوم بوضع قيمة هذا المتغير بعدما ينتهي هذا ال thread من العمل كما قد وضحت لك سالفا بالمثال ودعنا نورد مثال أخر بشكل أكثر تبسيط using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Threading; namespace SimpleThreadTest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Thread myThread = new Thread(new ThreadStart(this.send_data)); myThread.Start(); } void send_data() { // Do Operation Thread.Sleep(1500); // Then Assign Value into ReturnData Variable OnDataReturned("back again to arabteam 2000"); } void OnDataReturned(string data) { MessageBox.Show(data); } } } نلاحظ أنا أخر سطر بالوظيفه send_data يقوم بإستدعاء الوظيفه OnDataReturned ويرسل لها بيانات ما ربما نحتاجها لعمل شئ ما وبهذا نكون قد تحايلنا علي موضوع أن نرجع قيمه من الوظيفه التي تم تنفيذها في thread بعد إنتهاء تنفيذها هذا والله أعلم والسلام عليكم
  5. سؤال في ال thread

    وعليكم السلام ورحمة الله وبركاته أولا لا يوجد داعي أبدا لجعل الداله التي سوف يتم تنفيذها في thread منفصل أن تقوم بإرجاع اي بيانات ولكن ربما نحتاج في بعض الأحيان لمعرفة أن تنفيذ هذه المهمه قد أنتهي ومن بعد ذلك ننظر في قيمة متغير ما يحمل ما كنت تود إرجاعه سالفا ودعنا نضرب مثلا كي تتضح الصوره نفترض أنك تريد عمل مهمه معينه ثم تقوم بتنفيذها داخل thread كما يلي using System; using System.Collections.Generic; using System.Text; namespace ThreadTest { class AsyncTask { public event EventHandler<AsyncTaskEventArgs> TaskCompleted; public void DoSomthing() { // Do any Thing System.Threading.Thread.Sleep(1000); // just for simulation // then raise the event RaiseTaskCompletedEvent("back again to arabteam 2000"); } private void RaiseTaskCompletedEvent(string returnData) { if (this.TaskCompleted != null) { AsyncTaskEventArgs arg = new AsyncTaskEventArgs(returnData); this.TaskCompleted(this, arg); } } } } using System; using System.Collections.Generic; using System.Text; namespace ThreadTest { class AsyncTaskEventArgs : EventArgs { private string m_ReturnData; public string ReturnData { get { return m_ReturnData; } } public AsyncTaskEventArgs(string returnData) { m_ReturnData = returnData; } } } كما تلاحظ فقد تم تصميم الكلاس AsyncTask وبه وظيفه تدعي DoSomthing عندما تنتهي هذه الوظيفه من أدائها تقوم بعمل raising للحدث TaskCompleted الذي بدوره يحمل بيانات يمكنك الإستفاده منها وهذا هو كود إدراج هذا الكلاس في thread using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Threading; namespace ThreadTest { public partial class Form1 : Form { AsyncTask myTask; public Form1() { InitializeComponent(); myTask = new AsyncTask(); myTask.TaskCompleted += new EventHandler<AsyncTaskEventArgs>(myTask_TaskCompleted); } void myTask_TaskCompleted(object sender, AsyncTaskEventArgs e) { MessageBox.Show(e.ReturnData); } private void button1_Click(object sender, EventArgs e) { Thread myThread = new Thread(new ThreadStart(myTask.DoSomthing)); myThread.Start(); } } } أرجو من الله أن تكون الفكره قد أتضحت والسلام عليكم ThreadTest.rar
  6. بسم الله الرحمن الرحيم وعليكم السلام ورحمة الله - كلا اللغتين يمكن إستخدامهما لبرمجة اي مهام يمكن برمجتها من خلال الويب - لكن ما يعطي لغة ال php بعض المزايا عن asp.net كونها تستطيع العمل علي اي منصات ال Linux - وما يميز تقنية ال asp.net هو : + سهولة تحزيم (packaging) وحمايه ملفات الموقع من خلا مفهوم code behind + بالإضافه إلي ما توفره منصة ال .NET من framework يحتوي علي مجموعه كبيره من التسهيلات في برمجة الويب ومن أهمها مفهوم web server controls و ال web service وبالتوفيق والسلام عليكم
  7. امنع برنامجك من تشغيل اكثر من نسخة #C

    بسم الله الرحمن الرحيم وهذا الكود كي تتمكن من التحكم في البرنامج بعد فتحه حيث يمكننا عمل Maximize أو Restore إلخ كما يلي public enum ForegroundWindowStyle {    HIDE = 0,    SHOWNORMAL = 1,    SHOWMINIMIZED = 2,    SHOWMAXIMIZED = 3,    SHOWNOACTIVATE = 4,    RESTORE = 9,    SHOWDEFAULT = 10 } public class AppManager {    #region DllImport ...        [DllImport("user32.dll")]private static extern bool SetForegroundWindow(IntPtr hWnd);        [DllImport("user32.dll")]private static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);        [DllImport("user32.dll")]private static extern bool IsIconic(IntPtr hWnd);    #endregion    #region HasPreviousInstance ...        public static bool HasPreviousInstance()        {            try            {                System.Diagnostics.Process curProcess = System.Diagnostics.Process.GetCurrentProcess();                if( System.Diagnostics.Process.GetProcessesByName(curProcess.ProcessName).Length > 1 )                {                     return true;                }            }catch{ }                return false;              }    #endregion    #region SetForegroundWindow ...    public static void SetForegroundWindow(ForegroundWindowStyle WindowStyle)    {        System.Diagnostics.Process curProcess = System.Diagnostics.Process.GetCurrentProcess();        System.Diagnostics.Process activeProcess = System.Diagnostics.Process.GetProcessesByName(curProcess.ProcessName)[0];        System.IntPtr hWnd = activeProcess.MainWindowHandle;        if( IsIconic(hWnd) )        {            ShowWindowAsync(hWnd, (int)WindowStyle);        }        SetForegroundWindow(hWnd);    }    #endregion [STAThread] public static void Main() {    // Check for Previous Instance    if( AppManager.HasPreviousInstance() )    {        AppManager.SetForegroundWindow(ForegroundWindowStyle.RESTORE);        return;    }    Application.Run( new Form1() ); } وبالتوفيق والسلام عليكم ورحمة الله
  8. بسم الله الرحمن الرحيم بعد جهد جهيد وتفكير أستطعت تخمين مسارات لنكات الدروس التعليميه من موقع http://www.learnvisualstudio.net وهي دروس مرئية للحصول علي محتوي دروس كل مجموعة علي العنوان التالي http://www.learnvisualstudio.net/videos/sitemap.htm Visual Studio.NET IDE Proficiency Beginning VB.NET Object Oriented VB.NET Beginning C# ADO.NET Visual Studio.NET XML Designer ASP.NET Web Forms ASP.NET Web Form Controls Windows Forms ASP.NET Data Binding in VS.NET Configuration, Deployment and Security ASP.NET Web Services .NET Remoting Series IBuySpy Portal Series ASP.NET Web Matrix Crystal Reports ASP.NET Server Controls Plank.NET eCommerce Project VB.NET for Beginners to Programming Workbook and Videos C# for Beginners to Programming Workbook and Videos .NET Framework Basics .NET Framework Class Library SDKs, Tools, Utilities and 3rd Party Components .NET Framework Threading IDE Proficiency Series for Visual Studio.NET 2003 Visual Source Safe Series Visual Studio.NET 2005 Beta Web Service Enhancements 2.0 الإنكودر الخاص بملفات الفيديو وبالتوفيق للجميع والسلام عليكم ورحمة الله
  9. Addison Wesley CSharp Design Patterns Book

    بسم الله الرحمن الرحيم تحت أمر الشباب :) تم تجزئة الملف , أرجو أن لا يخيب ظني هذه المرة وبالتوفيق والسلام عليكم Addison_Wesley_CSharp_Design_Patterns.part1.rar Addison_Wesley_CSharp_Design_Patterns.part2.rar Addison_Wesley_CSharp_Design_Patterns.part3.rar Addison_Wesley_CSharp_Design_Patterns.part4.rar
  10. Addison Wesley CSharp Design Patterns Book

    بسم الله الرحمن الرحيم حقيقة اللنك يعمل وقد جربته , في حالة وجود شكاوي مماثله أرجو التنبيه حتي أقوم بتجزئة الملف والسلام عليكم
  11. PRINT

    بسم الله الرحمن الرحيم this.btnPrintView.Attributes.Add("onclick", "window.print(); return false;"); ملاحظه : يمكننا إخفاء هذا الزرار من الصفحة المراد طباعتها , ثم ‘عادة إظهاره مره أخري بعد إنتهاء الطباعة من خلال الكود التالي <script language=javascript>    window.onbeforeprint = function() {        var targetButton = document.getElementById('<%=this.btnPrintView.ClientID%>');        targetButton.style.display = "none";    }      window.onafterprint = function() {        var targetButton = document.getElementById('<%=this.btnPrintView.ClientID%>');        targetButton.style.display = "inline";    } </script> والسلام عليكم ورحمة الله
  12. بسم الله الرحمن الرحيم كتاب ينصح بقراءته والسلام عليكم Addison_Wesley_CSharp_Design_Patterns.rar
  13. بسم الله الرحمن الرحيم بالنسبه لحساب أبعاد الصوره بالجافا سكربت فهي مثلا كما يلي <script> var image1 = new Image();  image1.src = "ERROR.GIF"; alert("width = " + image1.width + "\r\n" +     "height = " + image1.height ); </script> والسلام عليكم
  14. كنترول DataGrid CheckBoxColumn

    بسم الله الرحمن الرحيم اسم الكنترول : CheckBoxColumn الوصف : نتيجة حاجة مطوري الويب الدائمة لعمل عمود Column يحتوي علي Checkbox لتحديد أو إلغاء تحديد صفوف الجدول التابع إلي كنترول ال DataGrid , لذلك قمت بعمل كنترول يوفر هذه الخاصية بسهوله فائقة (إن شاء الله) يعمل هذا الكنترول علي المتصفحات التاليه بكفائة : - IE 5.5 أو الذي يليه - Mozilla Firefox طريقة الإستخدام السريع : - إضافة ملف Arabteam2000.Web.WebControls.CheckBoxColumn.dll إلي مراجع المشروع References - تسجيل الكنترول داخل الصفحة كما يلي مثلا <%@ Register TagPrefix="cc1" Namespace="Arabteam2000.Web.WebControls.CheckBoxColumn" Assembly="Arabteam2000.Web.WebControls.CheckBoxColumn" %> - دمج هذا العمود داخل أعمدة ال DataGrid مثلا كما يلي <asp:datagrid id="DataGrid1" runat="server">    <Columns>       <cc1:CheckBoxColumn CheckAllToolTip="تحديد / إلغاء تحديد الكل" ForeColor="#000000" SelectedForeColor="blue"></cc1:CheckBoxColumn>    </Columns> </asp:datagrid> تم إرفاق الكود الخاص بهذا الكنترول , بالإضافه إلي مثال بسيط لطريقة الإستخدام ترقبوا عن قريب إن شاء الله كنترول أخر تابع لمجموعة DataGrid Columns لكنه أكثر قوه :) والسلام عليكم ورحمة الله Arabteam2000.Web.WebControls.rar
  15. Share Point

    بسم الله الرحمن الرحيم تحت أمرك أخي Ahmed H. Alawady Developing Web Parts for SharePoint Portal Server 2003 in .NET هذه مقاله رائعة تشرح طريقة عمل webPart إعتماد علي Web Part Templates for Visual Studio .NET يمكنك تحميل هذه ال Templates من هنا حمل من هنا (وهي مدعومه لل csharp وال VB.NET فقط) مقاله أخري A Developer's Introduction to Web Parts وبالتوفيق والسلام عليكم