#98 C# مثال عملي علي الاشخاص و التخزين Practical Examples About Persons And Store تعليم سي شارب

Поділитися
Вставка
  • Опубліковано 9 лис 2024

КОМЕНТАРІ • 65

  • @omarabdelhamid4238
    @omarabdelhamid4238 4 роки тому +3

    ما شاء الله شرح ممتاز ..ربنا يبارك في عمرك يا استاذنا

  • @mahmoudhegazy9390
    @mahmoudhegazy9390 7 років тому +2

    جمال وروعة ومهارة وسهولة في الشرح ربنا يحفظك ويرزقك الزرية الصالحة

  • @yasminnassar2184
    @yasminnassar2184 4 роки тому +2

    ما شاء الله قسما بالله شرح ولا أروع من هيك الله يبارك بمجهودك الرائع ويجزيك الخير أضعاف

  • @sakermomo3905
    @sakermomo3905 7 років тому +2

    الكلمات تعجز عن شكرك أقول لك ربنا يبارك فيك وفي اولادك ويسدد خطاك

  • @tamimanouar4409
    @tamimanouar4409 4 роки тому +1

    جزاك الله خيرا يا أستاذ و شكرا على مجهوداتك

  • @OSSSA2030
    @OSSSA2030 3 роки тому

    بارك الله فيك ونفع بك واثابك وجزاك خير الجزاء في الدنيا وفي الآخره.🌹🌹🌹🌹

  • @kabahblog
    @kabahblog 5 років тому +1

    تعظيم سلام لك يا مهندس ربي يبارك فيك

  • @ahmadwatban
    @ahmadwatban 6 років тому

    الف رحم على والديك ...ربي يجعلها صدق جارية لك ياطيب ..والله الكلام بحقك قليل

  • @mhabibmhabib1026
    @mhabibmhabib1026 4 роки тому

    الله بارك الله فيك وجزاك الله خيرا

  • @islammouslim8036
    @islammouslim8036 3 роки тому

    ربي يحفظك يا أستاذ شرح رائع أنت أستاذ قمة أخوك من الجزائر

  • @alikhaled8960
    @alikhaled8960 6 років тому +3

    شكرا لك أستاذي الفاضل
    أرجو منك شرح برمجة زري التعديل والحذف في نفس المثال الحالي
    جزاك الله خيراً

  • @bakinto
    @bakinto 6 років тому +2

    شكرا ليك أستاذ حسونة ، بس ياريت طبعا يكون في دروس حول عمل جداول بالفورمز
    انت روعة روعة روعة

  • @j3_Unknown
    @j3_Unknown 4 роки тому +7

    السلام عليكم ورحمة الله وبركاته
    يا جماعة ممكن حد فيكم يجيله خطأ أثناء تشغيل البرنامج من الستريم ريدر(streamReader) والخطأ ده بيجي لو انت عملت كل الخطوات اللي في الشرح وبعدين شغلت البرنامج لأول مرة يعني الملف اللي هو (data.txt) مش هيكون موجود وده هيعمل خطأ
    وعلشان تتفادى الخطأ ده وتبعد عنه اضغط على الفورم مرتين ولما يجيب ال(function) الخاصة ب( Form1_load) اكتبوا فيه نفس الكود الخاص بال(streamWriter ) اللي هو ;("streamWriter sw = new streamWriter("data.txt و ()sw.Close وخلو اسم الملف اللي هو (data.txt) هو نفس الأسم في المكانين ومش لازم تكتبوا نفس الأسماء اللي أنا كتبتها دي أسماء للتوضيح فقط يعني هتكتب الخطوات دي مع الأسماء اللي انت مسميها للمتغيرات الخاصة بيك
    وأتمنى أكون وضحت مقصدي

    • @marwanadnan1233
      @marwanadnan1233 2 роки тому +3

      شكرا لك هذا ساعدني كثيرا

  • @AAA-f3z1p
    @AAA-f3z1p 4 роки тому

    يعطيك الف عافية يا استاذ درس مهم وشرح وافي ومبسط ومفهوم

  • @aliaqeel7765
    @aliaqeel7765 7 років тому

    بارك الله بيك دائما رائع ننظر الحلقه القادمه باسرع وقت ممكن

  • @mesobabel8600
    @mesobabel8600 7 років тому

    الله يخليك استاذ احمد بارك الله فيك وجزاك الله خيرا وجعله الله جل وعلا في ميزان حسناتك يارب

  • @Ahmed-lasloom
    @Ahmed-lasloom 4 роки тому

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

  • @MuneerAkl
    @MuneerAkl 5 років тому

    مجهود رائع وشرح ممتاز الله يجزيك الخير يا باش مهندس وكل عام وحضرتك بخير وصحة جيدة وسعادة دائما يا رب

  • @wael-88610
    @wael-88610 7 років тому

    بارك الله فيك استاذ احمد على هذا الكورس والشرح الرائع..
    ونتمنى من حضرتك ان تشرح موضوع الـ Debugging في الفيجوال ستوديو وباستخدام لغة السي شارب وما فيها من مهارات المختلفة لما لها من اهمية في تسهيل امر البرمجة ومتابعة الكود وتنفيذه..

  • @حيدرحسن-م3ن1د
    @حيدرحسن-م3ن1د 7 років тому

    شكرا استاذ

  • @abdalhadihachimi-r7h
    @abdalhadihachimi-r7h Рік тому

    شكراااااااااااا

  • @allgame6139
    @allgame6139 5 років тому +7

    هنالك اشياء قمت فيها في هذا الدرس لم ادرسها سابقا في حلقاتك كيف ؟

    • @abdoashraf7691
      @abdoashraf7691 3 роки тому

      هل قمت بمذاكرة جزء الاساسيات المكون من 80 حلقة؟

  • @azzamjnead1511
    @azzamjnead1511 3 роки тому +2

    نحتاج جملة foreach أخرى في جملة التحقق من ID لأن المستخدم ان يضغط على زر Add قبل أن يملأ الاسم و العنوان أيضا و هنا سوف تظهر الرسالة ان ID مستخدم لكن لن يتم تفريغ المحتوى و جملة foreach أخرى في حال كانت إحدى البيانات فارغة

  • @gemsy.net.reviews
    @gemsy.net.reviews 5 років тому

    تستاهل 1000لايك

  • @logo_pr_2490
    @logo_pr_2490 4 роки тому +3

    استاد بعد ادنك لم افهم جيدا لماد استعملتcontrole في foreach

  • @solimankhalaf4374
    @solimankhalaf4374 7 років тому +4

    الله يبارك فيك يا باش مهندس ، طيب ماذا لو أردت حفظ البيانات في ملفExcel وليس في ملف Text بحيث يكون الرقم في عمود والاسم في عمود ثان والعنوان في عمود ثالث هل يمكننا عمل ذلك بحيث لو تم ترحيل البيانات المدخلة لملف اكسيل تستطيع عمل فرز وتصفيه وعمل واشياء اخري متقدمة برجاء الرد بارك الله فيك
    يا هندسة اشكرك لسعة صدرك

  • @abasmiahmed1562
    @abasmiahmed1562 3 роки тому +2

    كيف ابدا معكم من البداية

  • @abasmiahmed1562
    @abasmiahmed1562 3 роки тому +2

    السلام عليكم كيف ابدا من البداية معكم

    • @abdosaid8214
      @abdosaid8214 2 роки тому

      ابدأ من قائمة التشغيل دي لحد ما توصل :
      ua-cam.com/video/mD7_YRL-0Gk/v-deo.html

  • @ahmadzuhier-k7028
    @ahmadzuhier-k7028 5 років тому +2

    تحياتي استاذنا الغالي، بعد كتابة الكود من البداية دفعة واحدة ظهر خطأ، حيث اني كتبت ال stream reader قبل ال streamwriter حتى تداركت الأمر وذهب الخطأ ولله الحمد عندما كتبت الثاني قبل الأول

    • @calicocat4963
      @calicocat4963 5 років тому

      مرحبا صار معي نفس الخطا وحتى لما بدلت نفس الشي طلع مرةجديدة كيف حليته

    • @ahmad0504999676
      @ahmad0504999676 5 років тому +2

      عزيزي كيف حليتها اذا عكستها ماراح تستفيد من عمليت التشييك
      عموما انا حليتها بهذي الطريقة وارجو من الاستاذ حسونة يعلق اذا كان صحيح او خطأ
      في البداية كتابة هذا السطر
      if (!File.Exists("Data"))
      {
      StreamWriter sw = new StreamWriter("Data.txt", true);
      sw.Close();
      }

    • @ahmad0504999676
      @ahmad0504999676 5 років тому +3

      @@calicocat4963
      if (!File.Exists("Data"))
      {
      StreamWriter sw = new StreamWriter("Data.txt", true);
      sw.Close();
      }

    • @omarabdelhamid4238
      @omarabdelhamid4238 4 роки тому +1

      @@ahmad0504999676 الله يفتح عليك اتحلت بفضل الله

    • @yu5uy
      @yu5uy 4 роки тому

      حل افضل وهو انشاء ملف الداتا بالبدايه اذا لم يكن موجود
      StreamWriter fuck = new StreamWriter("Data.txt");

  • @Ahmad-qm5rk
    @Ahmad-qm5rk 5 років тому +2

    streaamwriter sw = new streamwriter("Data.txt",true); ؟ (Data.txt) السؤال هنا لماذا قمنا بكتابة

    • @ahmad0504999676
      @ahmad0504999676 5 років тому

      Data اسم الملف
      txt امتداد الملف

    • @MohammadAlhef
      @MohammadAlhef 4 роки тому +2

      اذا قصدك على txt فهو امتداد اي مستند عامة واذا قصدك على true فهو يعني اي شي جديد تضيفه سيقراه

  • @azzamjnead1511
    @azzamjnead1511 3 роки тому

    يعني فوتت الدنيا ببعضها

  • @omarabdelhamid4238
    @omarabdelhamid4238 4 роки тому

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

    • @TariqAli-ij7wy
      @TariqAli-ij7wy 4 роки тому

      انا واجهت نفس المشكلة واوجدت حل بالكود اضفت الفايل يدويا هل وجدت انت حل ممكن تفيدنا افادك الله

    • @omarabdelhamid4238
      @omarabdelhamid4238 4 роки тому

      @@TariqAli-ij7wy The solution is File.Exist() method..
      If(File.Exist( path ) )
      دي معناها أن لو الفايل موجود تحقق ولو لم يكن موجود لا تتحقق

    • @yu5uy
      @yu5uy 4 роки тому

      @@TariqAli-ij7wy تقوم ب انشائه بالبدايه اذا لم يكن موجود
      StreamWriter fck19 = new StreamWriter("Data.txt");

  • @فضلابومياله-ز6غ
    @فضلابومياله-ز6غ 3 роки тому

    سلام عليكم
    والله عندي سؤال ياريت حد يجوبني عليه
    هو الفيديوهات دي فرونت اند ولا كما فيها باك اند

  • @abdullahsamir5774
    @abdullahsamir5774 5 років тому

    في كل مرة بعمل اضافة بيعمل فايل جديد يحفظ فيه الشخص يعني كله شخص له فايل مش كلهم متجمعين ف فايل واحد

  • @ferassalloum5908
    @ferassalloum5908 3 роки тому

    بعد ازنك اعملنا حاجة جديدة للـ #C زي كدة ua-cam.com/video/TOOGkMTZHgM/v-deo.html تكون لمرجعة اللغة عشان لو نسينا حاجة او كدة

  • @MrCodeR-rz9we
    @MrCodeR-rz9we 4 роки тому

    هناك مشكله مع استعمال داله
    .Contain()
    حيث ادخل اي دي 6666 مثلا وعند ادخال اي دي جديد مثلا 666 يعطيك انه موجود.
    لذلك عدلت على الكود واستخدمت ميثود كتبتها انا تقوم بالتحقق اذا كان اي دي فعلا مستخدم ما لا.
    وكذلك اضفت كود ينشئ ملف التخزين اثناء انشاء الكونستركتر في ملف المستندات..
    شكرا لك استاذنا يعطيك العافيه

  • @soufianeechchaabany7962
    @soufianeechchaabany7962 3 роки тому

    هل الكود النهائي سيشتغل في حالة عدم وجود ملف data.txt

  • @RayanRami-o1o
    @RayanRami-o1o 10 місяців тому

    معلش بس شرح طريقة التأكد من وجود ال ID خاطئة
    يجب عمل SPLIT اولا لكل سطر
    ثم التأكد وهذه هي الطريقة الاصح والأدق

  • @سومهمهذب
    @سومهمهذب 6 років тому +3

    😣 انلحس مخي

  • @feravladimirovna1044
    @feravladimirovna1044 6 років тому

    in 9:57 if we have 111;Ahmad111;Cairo ??☺☻☺ it will not work hehehehe

    • @انامسلموكفى
      @انامسلموكفى 5 років тому

      The if test just if ID; Not anythink else and the User wtite ID in digits ( must be)! Or we can test it als

  • @AbdullahAli-eo3sz
    @AbdullahAli-eo3sz 2 роки тому

    مش راضي ينشأ ملف الداتا اي الحل يجماعة؟

    • @abdosaid8214
      @abdosaid8214 2 роки тому

      ابعتلي الكود كده ممكن تكون كاتب حاجه غلط

  • @محمدالجبوري-ب6ذ

    شرحك بهاد الدرس مو مفهوم فتت بدوامه لانو عم تخلط الانكليزي مع لعربي وشرحك سريع بهاد الفيديو يعني لما حكيت عن sw.writeLine بعدها مافهمت اي شي

  • @hasanalamoudi436
    @hasanalamoudi436 Рік тому

    السلام عليكم , جزاكم الله خيراً كتبت البرنامج للتدريب على الاوامر الجديدة , وطلع لي خطأ ان الملف غير موجود في الاساس , وبعد البحث اضفت هذا الكود في البداية عند الضغط على الزر
    if (File.Exists("Data.txt")==false) //check if file exist or not(cmd. file.exists)
    {
    StreamWriter sw = new StreamWriter("Data.txt");
    sw.Close();
    }
    ارجو لكم التوفيق

  • @abdosaid8214
    @abdosaid8214 2 роки тому

    if (tbID.Text.Trim() == "")
    {
    MessageBox.Show("ادخل رقم التعريف الشخصي اولا");
    tbID.Focus();
    }
    else if (tbName.Text.Trim() == "")
    {
    MessageBox.Show("ادخل اسم المستخدم اولا");
    tbName.Focus();
    }
    else if (tbAddress.Text.Trim() == "")
    {
    MessageBox.Show("ادخل عنوان المستخدم اولا");
    tbAddress.Focus();
    }
    else
    {
    StreamReader sr = new StreamReader("Data.txt");
    string strCheck = sr.ReadToEnd();
    sr.Close();
    if (strCheck.Contains(tbID.Text + ";"))
    {
    MessageBox.Show("هذا المستخدم موجود بالفعل");
    tbID.Focus();
    tbID.SelectAll();
    return;
    }
    StreamWriter sw = new StreamWriter("Data.txt", true);
    string strPerson = tbID.Text + ";"
    + tbName.Text + ";"
    + tbAddress.Text;
    sw.WriteLine(strPerson);
    sw.Close();
    MessageBox.Show("تمت الاضافه");
    foreach (Control c in this.Controls)
    {
    if (c is TextBox)
    {
    c.Text = "";
    }
    }
    tbID.Focus();
    }

  • @mohamedhashem6927
    @mohamedhashem6927 2 роки тому

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

  • @amrsaid988
    @amrsaid988 6 місяців тому

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