اذهب إلى المحتوى

Ahmed Sawy

الأعضاء
  • المساهمات

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

  • تاريخ آخر زيارة

أجوبة بواسطة Ahmed Sawy

  1. هذا مشروع جيد جدا بلغة الجافا وهو عبارة انك بتحفظ بيانات منها الصور لقاعدة البيانات mysql وانا عملت المشروع دا وهو سهل وبسيط بس هو بلغة الجافا وليس جافا اف اكس  .. تصفح الفيديو وهو برنامج كامل فيه طريقة لرفع الصورة لقاعدة البيانات 

     

     


  2. انا اركز فى اتقان الفرونت اند اولا لكى لا اشعر بالحيرة واختلاط الامور ببعضها .. رجاء اريد ان اعرف اى هذه الدروس تفيدينى ك فرونت اند فقط وشكرا مقدما  

    3- Calling APIs Using ApiSauce
    4- Creating an API Layer
    5- Fetching Data
    6- Inspecting API Calls
    8- Simulating a Slow Connection
    9- Showing an Activity Indicator
    10- Building Activitiy Indicator
    13- Extending the API Layer
    14- Posting Data
    15- Tracking Upload Progress

  3. السلام عليكم .. 
    انا ادرس رياكت ناتيف و اقوم بعمل  <SaveAreaView>  لكل شاشة حتى اتلاشى التصاق الشاشة التى أصممها بشريط الحالات ..

    ولذلك قمت بعمل كمبوننت لتلاشى هذا الخطأ .. لكن سؤالى هو

    " هل اذا قمت بعمل navigation للتطبيق لا احتاج الى <SaveAreaView>  فى حالة اظهار header الخاص ب navigation ؟؟ ام ساظل استخدمها احتياطيا ؟؟ " 

    باختصار بسيط جدا  "هل الهيدر الخاص ب navigation  يغنينى عن  <SaveAreaView>  ؟؟ "

  4. بتاريخ 22 ساعات قال Wael Aljamal:

    قم بتغيير إعدادات المحاكي وزيادة ال RAM (الذاكرة المخصصة له) من الإعدادات حتى 2GB 

    و تأكد من تحديث HAXM في ال ANDROID SDK 

    Stackoverflow

     

    سؤال .. الرامات فى جهازى 2 جيجا .. هل هذا هو السبب فى عدم عمله ؟؟

  5. السلام عليكم .. بحاول احمل مكتبة  navigition 5 للتطبيق .. فاقوم بكتابة هذا الكود 

    npm install @react-navigation/native




    ولكن ى النهاية يظهر لى هذا الخطأ فى ال Terminal 
     

    C:\Users\Ahmed12\app3> npm install --save react-navigation npm ERR! code ENOENT npm ERR! syscall rename npm ERR! path C:\Users\Ahmed12\app3\node_modules\hoist-non-react-statics npm ERR! dest C:\Users\Ahmed12\app3\node_modules.hoist-non-react-statics.DELETE npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\Ahmed12\app3\node_modules\hoist-non-react-statics' -> 'C:\Users\Ahmed12\app3\node_modules.hoist-non-react-statics.DELETE' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent

    npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Ahmed12\AppData\Roaming\npm-cache_logs\2020-08-16T10_56_40_359Z-debug.log

     

    وبكون مشغل التطبيق لكى اقوم بتجريبه فيظهر لى هذا الخطأ ايضا فى CMD

     

    5f391a9960cfb_.png.083d28ec16036de115cc46b9de8089cb.png

     

    ما الحل ؟!!

    • أعجبني 1
  6. بتاريخ 14 دقائق مضت قال عبود سمير:

    أقصد الأكواد التي يتم تنفيذها إلى أن يحدث الخطأ حتى نعرف مكان وجوده .

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

    بتاريخ 6 دقائق مضت قال Hamada Sayed:

    ما الذي يحدث للصوره اثناء اضافه منتج جديد؟

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

    5f1de2c90be02_.thumb.png.e002e5cee6aa15ad4ae6fd3fd8478612.png

     

    بتاريخ 27 دقائق مضت قال عبود سمير:

    أقصد الأكواد التي يتم تنفيذها إلى أن يحدث الخطأ حتى نعرف مكان وجوده .

    هذه هى الاكواد كلها هنا 

    @عبود سمير

    بتاريخ 28 دقائق مضت قال عبود سمير:

    أقصد الأكواد التي يتم تنفيذها إلى أن يحدث الخطأ حتى نعرف مكان وجوده .

    هنا الاكواد كلها أخى 
    @عبود سمير

    بتاريخ 21 دقائق مضت قال Hamada Sayed:

    ما الذي يحدث للصوره اثناء اضافه منتج جديد؟

    هذه هى الاكواد كلها .. أرجو المساعدة 
     

    @Hamada Sayed

  7. بتاريخ 12 دقائق مضت قال عبود سمير:

    مرحباً أحمد ...

    هل بإمكانك تجربة الخطوات إلى أن يحدث الخطأ و مشاركة الكود الذي يتم تنفيذه في كل مرحلة . 

    ماذا تقصد ؟؟ 

    يعنى انت تريد انى اعمل ديباج للبرنامج  ولا تريد ان اصور لك جميع الدوال وابعتها لحضرتك ؟!!

  8. بتاريخ 6 ساعات قال ماجد قطوسة:

    إذا لديك مشكلة في مكان آخر في المشورع الخاص بك ،  حاول تحديد المكان الذي تحدث فيه المشكلة و ارفق الكود لكي نساعدك .

    لم تنجح اى الطرق وشكرا لمجهودك يا مهندس ماجد .. لكن رجاء القى نظرة على الكود الثانى الذى ارسلته 

  9. بتاريخ منذ ساعة مضت قال Yomna Raouf:

    ما كنت اقصده هو:

    
    for (int i = 0; i< list.lenght ;i++){
    	for (int j =0; j< (عدد صفوف الجدول الحالية) ; j++) {
        	if (اّي دي العنصر رقم اّي في القانمة  لا يساوي  اّي دي العنصر رقم جي في الجدول){
            	// قم بإضافة المنتج الجديد إلى الجدول
            }
        }
    }

    أو إستخدام الطريقة التالية:

    
    // يمكنك إستخدام الطريقة التالية 
    
    
    // هنا تقوم بصناعة الجدول الذي ستضيف إليه المنتجات
    DefaultTableModel CurrentPurchases= new DefaultTableModel();
    Pname=rs.getString("ProductName");
    Price=rs.getString("Price");
    CurrentPurchases.addRow(new Object[]{Pname,Price});
    
    // You need to get model from your table, to which you want to add a new row. For example you have 2 methods for      creation table and for adding row to that table
    // يجب أن تمتلك موديل من الجدول الذي ستضيف له الصفوف 
    // فمثلًا سيكون عندك 2 methods
    // إحداها من أجل صنع الجدول و الأخري من أجل إضافة الصفوف 
    // كما  يلي:
        public void init() {
            targetTable = new JTable(new DefaultTableModel());
        }
    
        public void addRow(){
            ((DefaultTableModel)targetTable.getModel()).addRow(new Object[]{});
        }
    // here targetTable it is your table(CurrentPurchases). You need to have reference to that.

    يمكنك قراءة المقال التالي كيف تستخدم jtable .

    ستجد فيه مثال مشروح مشابه لما تريد تنفيذه. 

    للأسف لم تنفع اى الحلول .. لكن شكرا لمجهودك

  10. بتاريخ 7 دقائق مضت قال ماجد قطوسة:

    أهلاً بك @Ahmed Sawy
    تفسير الخطاً :- 

    • إنك تحاول الوصول الى عنصر غير موجود  في المصفوفة من الأساس و هذا بسبب أن  عدد العناصر في المصفوفة يبدأ من 0 ,  و ليس من 1 
      لنفرض أن لديك  مصفوفة حجمها 4،  ترتيب العناصر سيكون كالتالي 0 1 2 3 . و إذا أردت الوصول الى العنصر 4 سوف يظهر لك رسالة خطأ كالتي ظهرت لك الآن . 

    حلول للمشكلة :- 

     

    • قم بتعديل الكود الخاص بك  و استعمل length  بدل  size  ليصبح بالشكل التالي:- 
    
    for(int 1 = 0; i < list.length() ; i++){
      
      //code 
    }
    • في حال لم ينجح الأمر ،  قم بتعديل الكود  الخاص بك بإنقاص 1 من حجم المصفوفة ليصبح  كالتالي :- 
    
    for(int i =0 ; i < list.size()-1 ; i++){
      //code 
    }

    في حالة نجح الأمر معك أرجو أن تخبرنا .
    شكراً لك 

    للأسف أخى لم تنجح اى من الطريقتين 

  11. السلام عليكم .. هذه دالة خاصة بعرض محتويات المنتج فى الجدول انا عملتها ..

     

    5f1d32de105b7_.thumb.png.eaa2d4903604d7ad24058c94a4930851.png

     

     

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

     

    5f1d32da83d8f_.thumb.png.495c670a2ff813250d338eb1321e3d9d.png

    • أعجبني 1
  12. بتاريخ 1 ساعة قال Yomna Raouf:

    مثلًا تستخدم جملة شرطية (if statement) داخل ال for loop لتقارن بين ال ids الخاصة بالمنتجات الموجودة بالقائمة و ال ids الخاصة بالمنتجات المعروضة بالجدول. فإذا كان المنتج موجود في الجدول لا تضيفه و تكمل الدورة و إن لم يكن موجود في الجدول تقوم بعرضه في الجدول. 

    كيف اقوم بهذه الجملة الشرطية ؟

×
×
  • أضف...