اذهب الي المحتوي
أوفيسنا

منتصر الانسي

المشرفين السابقين
  • Posts

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

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

  • Days Won

    16

كل منشورات العضو منتصر الانسي

  1. 1. من علامة التبويب ”ملف“ اختر ”خيارات“. 2. من القائمة الجانبية حدد ”Trust Center“، ثم أنقر زر ”Trust Center Settings“. 3. ستفتح نافذة قم بتحديد الخيار "Macro Settings“ من القائمة الجانبية 4. إختر الخيار الأخير (Enable all macros (not recommended; potentially dangerous code can run)) النسخة عندي إنجليزية لذلك لا أعرف ما سيكون المسمى العربي بالضببط لذلك يمكنك ترجمة المسميات الإنجليزية لتعرف مايقتبلها بالعربي لديك تحياتي
  2. ملاحظة أخيرة قد تشعرون بتأخير بسيط عند فتح الأداة لأول مرة وذلك بسبب تحميل خطوط الجهاز لتظهر في قائمة إسم الخط ولكن عند فتحه بعد ذلك سيفتح بشكل سريع
  3. Version 1.0.0

    24 تنزيل

    كما نعلم جميعاً فأنه عند العمل في أكسس لا يمكننا الحصول على نص يحتوي على أكثر من تنسيق كما في وورد مثلاً بحيث يمكننا إبراز الكلمات التي نريد إبرازها داخل النص كأن نجعلها بحجم أو لون مختلف أو نجعل تحتها خط وإنما لدينا خيار تنسيق مربع النص بتنسيق واحد . قد يقول البعض لدينا حقول المذكرة والتي يمكننا تنفيذ هذا الأمر من خلالها أقول لهم نعم هذا صحيح ولكن هذا يتطلب منا إنشاء حقول مذكرة أو نص طويل في الجدول والأهم أن التنسيق يتم عند الإدخال بمعنى إذا لم ندخل نحن النص منسقاً من البداية فلن نحصل على نص منسق في النهاية كما أننا لا نستطيع الحصول على نص منسق مع دمج قيم من حقول أخرى. مثلاً إذا أردنا إرسال رسالة لجميع العملاء ونريد ان تتضمن هذه الرسالة إسم العميل ونريد تنسيق الرسالة لتظهر بمظهر رسمي على أن يتم إظهار إسم العميل بتنسيق مختلف عن بقية مضمون الرسالة فهذا لا نستطيع الحصول عليه بواسطة حقل نوع مذكرة. تأتي هذه الأداة لتقوم بهذا العمل حيث يمكننا الحصول على نص منسق بأكثر من تنسيق مع إمكانية تنسيق نصوص ثابتة أو نصوص يتم جلبها من حقول أو عناصر تحكم. والحقيقة أنني هنا لم أقم بإختراع شيئ جديد ولكن ببساطة قمت بعمل دالة تقوم بكتابة عبارة HTML التي يقوم بصنعها حقل المذكرة فكما نلاحظ في الصورة التالية من خلال الصورة نجد أنه إذا غيرنا خاصية تنسيق النص الى نص عادي ستظهر لنا عبارة HTML مايهمنا هنا هو السطر الثاني لأن هذه هي عبارة تنسيق النص المنسق وهذا بالضبط ماتقوم به الدالة مرفق لكم ملف مضغوط يحتوي على مايلي قالب يحتوي على الكائنات المطلوب إستيرادها إلى تطبيقك للإستفادة من الأداة نسخة تدريبية للتعرف على طرق إستخدام الأداة مستند وورد يحتوي على تعليمات (يرجى قراءة هذا المستند أولاُ) مجلد يحتوي على أداة إضافية Add-in لتسهيل الوصول للإداة من أي تطبيق أكسس ملاحظة :- في حال إستخدامك للوظيفة الإضافية (وهذا ما أفضله) فلن تحتاج إلا إلى إستيراد الوحدة النمطية فقط من القالب ملاحظة أخيرة قد تشعرون بتأخير بسيط عند فتح الأداة لأول مرة وذلك بسبب تحميل خطوط الجهاز لتظهر في قائمة إسم الخط ولكن عند فتحه بعد ذلك سيفتح بشكل سريع أرجو أن تنال هذه الأداة إعجابكم تحياتي
  4. اعرض الملف أداة تنسيق النص {سلسلة الأدوات المساعدة المخصصة} كما نعلم جميعاً فأنه عند العمل في أكسس لا يمكننا الحصول على نص يحتوي على أكثر من تنسيق كما في وورد مثلاً بحيث يمكننا إبراز الكلمات التي نريد إبرازها داخل النص كأن نجعلها بحجم أو لون مختلف أو نجعل تحتها خط وإنما لدينا خيار تنسيق مربع النص بتنسيق واحد . قد يقول البعض لدينا حقول المذكرة والتي يمكننا تنفيذ هذا الأمر من خلالها أقول لهم نعم هذا صحيح ولكن هذا يتطلب منا إنشاء حقول مذكرة أو نص طويل في الجدول والأهم أن التنسيق يتم عند الإدخال بمعنى إذا لم ندخل نحن النص منسقاً من البداية فلن نحصل على نص منسق في النهاية كما أننا لا نستطيع الحصول على نص منسق مع دمج قيم من حقول أخرى. مثلاً إذا أردنا إرسال رسالة لجميع العملاء ونريد ان تتضمن هذه الرسالة إسم العميل ونريد تنسيق الرسالة لتظهر بمظهر رسمي على أن يتم إظهار إسم العميل بتنسيق مختلف عن بقية مضمون الرسالة فهذا لا نستطيع الحصول عليه بواسطة حقل نوع مذكرة. تأتي هذه الأداة لتقوم بهذا العمل حيث يمكننا الحصول على نص منسق بأكثر من تنسيق مع إمكانية تنسيق نصوص ثابتة أو نصوص يتم جلبها من حقول أو عناصر تحكم. والحقيقة أنني هنا لم أقم بإختراع شيئ جديد ولكن ببساطة قمت بعمل دالة تقوم بكتابة عبارة HTML التي يقوم بصنعها حقل المذكرة فكما نلاحظ في الصورة التالية من خلال الصورة نجد أنه إذا غيرنا خاصية تنسيق النص الى نص عادي ستظهر لنا عبارة HTML مايهمنا هنا هو السطر الثاني لأن هذه هي عبارة تنسيق النص المنسق وهذا بالضبط ماتقوم به الدالة مرفق لكم ملف مضغوط يحتوي على مايلي قالب يحتوي على الكائنات المطلوب إستيرادها إلى تطبيقك للإستفادة من الأداة نسخة تدريبية للتعرف على طرق إستخدام الأداة مستند وورد يحتوي على تعليمات (يرجى قراءة هذا المستند أولاُ) مجلد يحتوي على أداة إضافية Add-in لتسهيل الوصول للإداة من أي تطبيق أكسس ملاحظة :- في حال إستخدامك للوظيفة الإضافية (وهذا ما أفضله) فلن تحتاج إلا إلى إستيراد الوحدة النمطية فقط من القالب أرجو أن تنال هذه الأداة إعجابكم تحياتي صاحب الملف منتصر الانسي تمت الاضافه 10/17/25 الاقسام قسم الأكسيس  
  5. Version 1.0.0

    31 تنزيل

    اقدم لكم اليوم أداة جميلة لكل من يبحث عن التميز وإظهار نماذجة وتقاريره بعناوين ثلاثية الأبعاد الحقيقة أني حصلت على هذه الأداة من موقع أجنبي فقمت بتعريبها وتبسيطها أكثر ستجدون ضمن المرفقات الأداة ومجلدين ومستند وورد يحتوي على تعليمات ارجو ان يتم قراءة مستند الوورد أولاً لمعرفة طريقة الإستفادة من الأداة بشكل صحيح تحياتي
  6. اعرض الملف أداة إنشاء النصوص ثلاثية الأبعاد {سلسلة الأدوات المساعدة المخصصة} اقدم لكم اليوم أداة جميلة لكل من يبحث عن التميز وإظهار نماذجة وتقاريره بعناوين ثلاثية الأبعاد الحقيقة أني حصلت على هذه الأداة من موقع أجنبي فقمت بتعريبها وتبسيطها أكثر ستجدون ضمن المرفقات الأداة ومجلدين ومستند وورد يحتوي على تعليمات ارجو ان يتم قراءة مستند الوورد أولاً لمعرفة طريقة الإستفادة من الأداة بشكل صحيح تحياتي صاحب الملف منتصر الانسي تمت الاضافه 10/11/25 الاقسام قسم الأكسيس  
  7. عفوا انا قمت بتعديل الرد بعد ما لاحظت أنه يتم قفل السجل في الحالتين ولكن مع إختلاف الوقت الذي يستمر فيه الإقفال هناك نفس الخيار ولكن عن طريق خصائص النموذج بالتالي فأي شخص فاتح للنموذج عبر الشبكة سيقوم بقفل السجل
  8. هذا يحدث عند فتح نموذج مرتبط بهذا الجدول سيتم قفل السجل الذي تقف عليه عندما يكون هناك تعديل في بيانات النموذج ولم يتم حفظه تحياتي
  9. بعد إذن الأخ @Foksh تم تعديل التقرير ولكن هذا ليس حلاً صحيحاً فبناء قاعدة البيانات فيه مشاكل كثيرة إبتداء من المسميات العربية وإنتهاء بطريقة البناء الان ومن خلال الوضع الحالي فأنت تتعامل وكأن كل عميل ليس لديه إلا فاتورة واحدة والتسديد يصب إليها طيب لو إفترضنا أن محمد أخذ فاتورة ثانية فكيف سيكون العمل كان يفترض أن يتم ربط التسديد برقم الفاتورة وليس بإسم العميل هذا من ناحية ومن ناحية أخرى لو قارنا جدولي الفواتير والتسديد سنجد أن لهما نفس البنية والحقول فلماذا لا يتم دمجهما في جدول واحد وإضافة حقل يوضح نوع الحركة مثلا 1=فاتورة 2=تسديد مما سيقلل من مشاكل الربط والإستعلامات عموما مرفق لك التعديل وأرجو منك إعادة النظر في قاعدة البيانات ولو قمت بالبحث في المنتدى أعتقد أنك ستجد تطبيقات محاسبية جاهزة يمكنك الإستعانة بأفكارها للخروج بقاعدة بيانات متينة تحياتي date.rar
  10. اخي العزيز من الممارسات الجيدة عند تصميم قواعد البيانات هو محاولة الإعتماد على الحد الأدنى من الحقول وهي الحقول الضرورية فقط بمعنى أنه ليس من الضروري إنشاء حقل ليحتفظ بقيمة يمكننا الحصول عليها بطريقة سهلة عن طريق الإستعلام مثلا فكما فهمت منك فأنت تريد إظهار وإخفاء السجلات بناء على ما إذا كان قيمة الإشتراك يساوي المبلغ المدفوع وطالما يمكننا التحقق من هذا الشرط في الإستعلام فلن نحتاج إلى حقل مستقل لنتحقق على هذا الشرط من خلاله فهذا يفتح مجال كبير للخطأ في حال كان الإشتراك = المدفوع ولكن حقل وضع الدفع لم يكن محدد والعكس لذا قمت بإجراء بعض التعديلات (بناء على مافهمته من الطلب) والتي يمكنك التركيز عليها للتعرف على ماقمت به وهذه التعديلات تمت في (مربع التحرير والسرد وضع الدفع في النموذج الرئيسي - مصدر بيانات النموذج الفرعي - ألغيت مربع التحديد وضع الدفع من النموذج الفرعي لعدم حاجتنا إليه) تحياتي 03-Cherche 2020 تجارب.rar
  11. مرفق لك المثال بعد إضافة التقرير Database1.rar
  12. تفضل الملف المرفق فيه الكود والتوضيح تحياتي Database1.rar
  13. بعد إذن أخي @ابوخليل قمت بعمل حل بسيط أرجو أن تستفيد منه ملاحظتي لك أنه يجب أن يكون مصدر بيانات النموذج هو الجدول أو إستعلام تحديد بسيط وليس كما كنت عاملة إستعلام تجميع فهذا يجعل بيانات النموذج غير قابلة للتعديل قمت بإضافة حقل وقت الإنتهاء كفكرة إضافية ولتوضيح كيف أن وقت إنتها شخص هو وقت إيتداء الشخص الذي يليه كل مرة تقوم بفتح النموذج سيتم مسح بيانات الثلاثة أعمدة لغرض المثال فقط ويمكنك مسح حدث عند التحميل تحياتي ED.rar
  14. تفضل أخي الكريم مرفق بهذا ملفك الأصلي بعد تصفيته من جميع الكائنات الغير ضرورية وتنفيذ كل ماهو مطلوب تحياتي db1.rar
  15. شكرا للاخ @ابوخليل بالفعل هذه ملاحظة في غاية الأهمية وكان يجب ذكرها
  16. شكرا أخي الكريم على تقبلك للملاحظات بسعة صدر وترحيب كما هو واضح في ردك وهذا من أهم ما يميز كل من أراد أن يتعلم والحقيقة صار لي فترة أحدث نفسي بأن أعمل موضوع خاص لشرح إصطلاح التسمية خصوصا عندما أرى كثير من التطبيقات الخاصة بالأعضاء ورغم الجهد الواضح المبذول في هذه التطبيقات إلى أنهم مايزالوا متجاهلين (بعلم أو بدون علم) للطرق السليمة عند تسمية الكائنات الخاصة بتطبيقاتهم (مكتوبة باللغة العربية وتحتوي على مسافات ...) ولايعلمون أنهم بتجاهلهم هذا يتسببون بضياع الكثير من الجهد والوقت وأحياناً قد يؤثر على أداء تطبيقهم وجاء هذا الموضوع كفرصة أريد إستغلالها لتسليط الضوء على موضوع تسمية الكائنات والذي لا تقتصر أهميته على من يعمل في أكسس فقط بل لكل من يعمل بالبرمجة بشكل عام تأكيداً لما جاء في ملاحظات الأخ @Foksh فإن طريقة تسمية الكائنات من أهم الأمور التي يجب مراعاتها من بداية العمل لأن مشاكلها ستظهر في مراحل لاحقة والتي غالبا مايكون تكلفة إصلاحها أكبر من تكلفة غيرها من المشاكل شروط التسمية بسيطة وأهم شرطين هما إستخدام الحروف الإنجليزية وأن تكون بدون مسافات (لاحظ أن الشرط الأول بخط أحمر وتحته خط لأهميته والثاني أحمر باهت بدون خط لأن تأثيره أقل ولكنه أيضا مهم) وحتى ولو كانت لغتك الإنجليزية ضعيفة يكفي أن تكون منطوقة كما هي بالعربي ولكن بحروف إنجليزية (مثلا جدول بيانات الطلاب يمكن تسميته bianat_tollab وهذا أقل مايمكن عمله فهذه التسمية صحيحة وستعمل بدون أي مشاكل ولكنها ستكون صعبة لأي شخص آخر فالإسم Students_Data ستكون مفهومة أكثر ... أليس كذلك ؟؟؟ 🤫) النقطة الثانية التي جاءت في ملاحظات الأخ @Foksh وهي طريقة تنسيق التسميات ويمكن إعتبارها ملاحظات تختص بالشكل أو المظهر أكثر وهي ليست بنفس أهمية الأولى ولكنها لاحقا تجعل العمل أكثر سهولة ومن أهم التنسيقات مايلي - كما ذكرنا آنفا فأن علينا تجنب المسافات الفاصلة بين الكلمات فبدل أن نقوم بكتابة إسم جدول بيانات الطلاب بهذا الشكل bianat tollab كتبناه بهذا الشكل bianat_tollab وأستعضنا عن المسافة بالشرطة السفلية وكذلك طرق كتابة الإسم بشكل أكثر تنسيقا منها تنسيق طريقة الجمل "camelCase" أو طريقة باسكال "PascalCase" (وهي التي ذكرها الأخ فادي والتي أستخدمها شخصياً) وهي دمج الكلمات بدون مسافات وعلى أن يكون أول حرف من كل كلمة حرف (كبير Capital) وكمثال فإن إسم جدول بيانات الطلاب المذكور في مثالنا سيصبح بهذا الشكل BianatTollab - البادئة أو (Prefix) وهي عبارة عن عدد من الحروف (غالبا 3 حروف صغيرة Small) وتمثل (نوع الكائن - عنصر التحكم - المتغيرات - نوع البيانات) فمثلا الجداول تبدأ بالبادئة tbl والاستعلامات بـ qry والنماذج بـ frm ...الخ ويمكن إضافة حرف أو حرفين لها لتخصيص الكائن فمثلا البادئة frm الخاصة بالنماذج يمكن إضافة حرف s أو sb لها لتصبح sfrm أو sbfrm إذا كان النموذج فرعي ... وهكذا !!! وإذا أردنا تطبيق البادئة على مثال جدول بيانات الطلاب فسيصبح بهذا الشكل tblBianatTollab ملاحظة يجب ذكرها هنا وهي أنه يمكن لأي شخص عدم التقيد بما جاء هنا وإستخدام إي إصطلاحات تسمية خاصة به فيمكن إستبدال بادئة الجداول بالبادئة tb او abc او xyz فليس لهذه الحروف أي معنى إلا لمن يستخدمها وكذلك طريقة التنسيق فهناك من يستخدم الحروف الكبيرة أو الصغيرة أو طريقة الجمل أو طريقة باسكال الموضحة هنا المهم هنا هو التعرف على المفهوم لا أكثر هذه هي أهم النقاط التي يجب مراعاتها أثناء تسمية كائنات قاعدة البيانات وتعتبر طرق التسمية من أهم مواضيع البرمجة التي لايمكن توضيحها من خلال هذه المشاركة البسيطة وأنصح بالبحث عن (إصطلاحات التسمية أو Naming Conventions) للحصول على معلومات أكثر وإعتماد طريقة تسمية والإلتزام بها في جميع التطبيقات الخاصة بك تحياتي
  17. ماشاااء الله إبداااع يعمل بطريقة مدهشة عظمة على عظمة صراحة 👏👏👏 الأخ @Foksh مثل الطبيب الذي شخص المرض وعالجه بأفضل دواء
  18. غريب!!!! مع انه يعمل معي بنجاح حتى أني جربته الآن للتأكد قد يكون السبب أحد سببين إما ان لوحة المفاتيح الثالثة ظهرت قبل أن تعدل الكود أو قد يكون بسبب نظام الويندوز عموما وحتى نقطع الشك باليقين سأرفق لك نفس المثال بعد أن قمت بتحديد اللغة فيه إلى Arabic_Jordan وأريدك أن تفتحة وأنت متأكد من عدم وجود أي لغات إضافية تظهر للوحة المفاتيح جربه وأخبرني بالنتيجة تحياتي Keyboard Layout.rar
  19. اعتقد أني وجدت الحل وبكل صدق لولا تشخيص الأخ @Foksh لسبب المشكلة ما كنت لأستطيع التوصل له فجزاه الله كل خير أثناء بحثي عرفت أنه توجد دالة API إسمها ActivateKeyboardLayout تقوم بتغيير لغة لوحة المفاتيح وفقاً لكود اللغة لكل دولة فقمت بنسخها وأنشأت وحدة نمطية وعرفت فيها هذه الدالة فيها كدالة عامة قمت بإضافة تعداد بأكواد اللغة العربية لجميع الدول العربية بالإضافة للغة الإنجليزية (الولايات المتحدة لمن تعمل أنظمتهم بتخطيط لوحة المفاتيح en_US أو المملكة المتحدة لمن تعمل أنظمتهم بتخطيط لوحة المفاتيح en_UK) وقمت بإنشاء دالة عامة لربط ActivateKeyboardLayout بهذه القائمة لتظهر قائمة الدول أثناء الإدخال لتسهيل تحديد الدولة والحقيقة بعد تجربتها فاجأتني النتيجة لم يظهر لي أي تخطيط لغة إضافي رغم أن اللغة تتغير حسب كل مربع نص اثناء التنقل خلال النموذج أترك لكم المثال الذي قد وضحت فيه بعض الأمور المطلوبة من كل من يريد تجربته (من خارج اليمن طبعاً 😅) تحياتي Keyboard Layout.rar
  20. اخي الكريم لو تلاحظ فإن كل الحلول متفقة أن إعادة تعيين لغات لوحة المفاتيح لن تتم إلا بإعادة تشغيل النظام أو على الأقل تسجيل الخروج ومسألة إخبار المستخدم أفضل من أن يتفاجأ بإعادة التشغيل وخسارة أي أعمال أخرى أعتقد أن المشكلة مرتبطة بنظام أكسس فمهما حذفت اللغات الزائدة فبمجرد فتح تطبيق أكسس ستعود المشكلة وكأن شيئاً لم يكن مما توصلنا له إلى الان فأمامنا حل من إثنين إما عبر الكود وهذا يتطلب إعادة التشغيل - أو تسجيل الخروج أو إعلام المستخدم شفهيا بأنه إذا كان متضايقا من تعدد لغات لوحة المفاتيح بأن عليه إعادة تشغيل النظام هذا رأيي إلى الآن مالم نجد طريقة أخرى يبدو انك لم تفهم قصدي بتعديل الخصائص في المثال انا عدلت الخصائص لغرض الشرح لمعرفة تأثير تعديل الخاصية إلى system لاغير وليس هناك أي ضرورة للتعديل تحياتي
  21. أخي الكريم في إعتقادي أن هذه المشكلة أكثر من يعاني منها هم المبرمجين لأن المبرمج مضطر لتنقل بين اللغات الإنجليزية عند كتابة أسماء كائنات البرنامج وكتابة الاكواد والعربية عند كتابة الرسائل والتسميات التوضيحية وخلافه أما مايخص المستخدم فأنت كمبرمج يفترض أنك قد ضبطت خصائص عناصر التحكم بحيث وبمجرد إنتقال المؤشر إلى عنصر تحكم محدد للغة العربية يقوم التطبيق بتحويل اللغة للعربية بدون أي تدخل من المستخدم وإذا إنتقل لعنصر تحكم محدد للغة الإنجليزية سيتم تحويل اللغة بسهولة سيقول قائل سيكون هذا الكلام صحيح طالما المستخدم يعمل داخل التطبيق الذي قمنا بتطويره ولكن بمجرد إغلاقه والعودة للعمل مع التطبيقات الأخرى ستظل المشكلة قائمة نعم هذا الكلام صحيح ولكن ولحل هذه الجزئية نرجع للمثال الخاص بالأخ @Foksh والذي أريد وقبل كل شيئ أن أرفع له القبعة على تشخيصه لسبب المشكلة والحقيقة أنها معلومة غاية في الأهمية وكنت أجهلها فشكرا جزيلاً له ولكن .... 🫣 فأنا أري أن جميع جهوده السابقة الخاصة بتحويل اللغة غير ذات أهمية لحل المشكلة تحديداً (هذا لايعني أنها غير مفيدة في أعمال أخرى بالعكس الفكرة جميلة جداً وقد أستفدت شخصيا من الكود الذي جاء في المثال والذي سيتم الإعتماد عليه في المثال المرفق بهذه المشاركة) لقد بنيت هذا الرأي لسبب بسيط فطالما أن مثال الاخ @Foksh يؤدي إلى إعادة تشغيل النظام فلسنا بحاجة لكل تلك الأوامر الخاصة بتعديلات الريجستري وكان بالامكان الاكتفاء بالسطور التي تقوم بإعادة تشغيل الجهاز وتنحل المشكلة بل وأزيدكم من الشعر بيت فيمكن حل هذه المشكلة بمجرد إجراء تسجيل خروج من النظام فقط بناء على كل ماسبق قمت بإرفاق مثال يوضح الفكرة التي أقصدها والتي في رأيي يمكن من خلالها معالجة المشكلة بأبسط طريقة لاتسبب الإزعاج للمستخدمين أرجو أن تعجبكم الفكرة وانا في إنتظار أي ملاحظات أو أفكار للتحسين تحياتي Keyboard language.rar
  22. رغم أني لم أجرب هذه الطريقة من قبل ولكني وبنظرة سريعة على الملف المرفق أعتقد أنه لاتوجد مشكلة فيها فقد قمت بتجربة إضافة أكثر من مليون سجل ولم يتأثر كلا من الترقيم التلقائي و حجم القاعدة بعد أن قارنت الحجم بوجود التنسيق وبدونه هناك طرق أخرى لتطبيق نفس التنسيق على أي رقم بإستخدام دالة Format فلو إفترضنا أن الحقل ID هو ترقيم تلقائي بدون اي تنسيق إضافي يمكنك الحصول على نفس النتيجة هذه في الاستعلام أو النماذج بهذا السطر Format([ID];"0000000") ويوجد هناك طرق أخرى لتخصيص الترقيم التلقائي يمكنك التعرف على بعضها في هذا الموضوع هنا وقد تجد أيضا الكثير من الطرق بالبحث في المنتدى
  23. اها أنت تتكلم هنا أثناء عملك كمطور ومبرمج ففي هذه الحالة كلنا نعاني نفس المشكلة 😅 انا ظننت ان المشكلة نتيجة شكاوى المستخدمين تحياتي
×
×
  • اضف...

Important Information