اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

Elsayed Bn Gemy

الخبراء
  • Posts

    1,162
  • تاريخ الانضمام

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

  • Days Won

    11

مشاركات المكتوبه بواسطه Elsayed Bn Gemy

  1. اخوانى الكرام

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

    مثل برامج صفا

    وهذا الموقع الرسمى لهم

    https://www.safavisa.com/ar/devices

    544444.png.4773980c637dacaa1854088511f840f0.png

     

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

    لان برامج صفا تستطيع العمل عليها اوفلاين 

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

    اتمنى ان تجدوا ضالتكم

    احببت ان اشارك

  2. 18 ساعات مضت, نهر الفنون said:

    الاداة يتم منعها من من مكافح الفيروسات Avira على انها فيروس 

    بارك الله فيك

    كنت اتوقع من مكافح الفيروسات هذا

    مبدئيا قمت بفحص الاداة قبل ادراجها هنا

    ومن قبل فحصت المشروع الخاص بها جيدا

    فقط ملحوظة

    Avira

    يعتمد على نظام مستحدث حاليا وهو نظام السمعة

    بمعنى اذا قام عدد كثير من مستخدمى الاداة باخبار مكافح الفيروسات بان الاداه جيدة

    سيقوم باعتمادها تبعا لكثرة مستخدميها

    وهناك ملحوظة اخرى هو ان Avira يثق اكثر فى البرامج التى تعتمد على عملية التثبيت اولا

    وليس العمل المباشر على الاداة

    فقط اردت ان اوصح هذا

    شكرا لك مرة اخرى

    • Like 1
  3. 3 ساعات مضت, mourad2012 said:

    رائع يا بش مهندس

    اداة جميلة وفاعلة

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

    في موضوعك السابق الخاص بالتحديث (فكرة ومرفق)

    الف شكر مرة اخرى على جهودك الرائعة

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

  4. السلام عليكم ورحمة الله تعالى وبركاته

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

    بمعنى اكثر

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

     

    6.png.ccf8e3ab76426d30154c349907d00703.png

     

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

    كل ما عليك فعله  هو تسمية قاعدة بياناتك باسم AccessSoft

    ولا يهم اصدارها فالاداة تعمل على الاصدارات من 2003 حتى 2016

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

    اى انه يمكنك تحزيم قاعدة بياناتك مع الاداة باى برنامج تحويل قاعدة البيانات الى ملف تنفيذى .exe

    وعند التحزيم ستخبر البرنامج ان يتم العمل من خلال الاداة وليس قاعدة البيانات

    ويمكنك التحزيم ببرنامج Setup Factory

    وهذه صورة منه

    7.png.e06d83ead5993f38c11e7af08932998d.png

     

     

    تعقيب بسيط

    قام اخونا الفاضل جعفر @jjafferr بشرح طريقته الخاصة فى ذلك فى هذا الموضوع

     


     ولا غبار على المبتكرين نحن فقط نتعلم منهم

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

    كانت هذه مشكله اذ يمكن تغير المسار فى وقت او قد تختلف المسارات من جهاز الى اخر

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

    والان مع الاداة

    الصور مع الشرح

    1.png.9134cfe42098de31e84dd1ab003bfa93.png

     

     

     

    2.png.a6ee1133599365bfcdfc72d3be319ee3.png

     

     

     

     

     

    3.png.9d476684f46ef8e4e65d0fce13ff6903.png

     

     

     

     

     

    4.png.f08f35177f1a9376ce34fd5738dacf6b.png

     

     

     

     

    5.png.b513ee599532b74b911adeaffe3984f9.png

     

     

    ملحوظة

    لايهم نوع قواعد البيانات حتى لو كانت .mde  او .accde 

    الاداة ستقرأها فقط ضع قاعدة البيانات الخاصة بك فى نفس مسار الاداة وقم بتسمية قاعدة البيانات الى AccessSoft

    واضغط على الاداة وستقوم بفتح قاعدة بيانات ثم الاختفاء والاغلاق لتتعامل مع قاعدة بيناتاك بكل اريحية

     

    عند تحميل تحديث جديد ستجده فى نفس مسار قاعدة البيانات

    اتمنى من الله ان اكون قد وفقت فى الشرح

    اتمنى التجربة واعلامى بالنتيجة

     

    Link2securityDb.rar

     

    • Like 1
    • Thanks 4
  5. 10 دقائق مضت, طارق زكريا العمدة said:

    استاذى العزيز 

    • السيد جمال السيد

    بعد التحية

    علما ان زمن الاجابة متغير اى ليس 30 ثانية ممكن ان يتغير من خلال شاشة الخيارات

     

    فى حدث On Load

       

        On Timer فقط قم بازالة  هذا السطر  من حدث  
    Me.ProgressBar0.max = 30
    
    
    On Load واستبدله بهذا السطر فى حدث   
    Me.ProgressBar0.max = Me.txtSeconds
       

     

     

     

     

     

     

    تم تعديل الرد يرجى الاطلاع

  6. اخى الكريم دعنا نجرب فكرة اخرى

    ما المانع اذا قمنا اولا بحذف النموذج المراد استبداله ثم قمنا بنقل النموذج الجديد الى قاعدة البيانات عن طريق الكود السابق

    يعنى حذف القديم ثم نقل الجديد بنفس اسم النموذج الجديد

    مبدئيا هذا كود حذف النموذج القديم

     Dim objAcc As Access.Application
    Set objAcc = GetObject("C:\myOldDB.mdb")
    objAcc..DoCmd.DeleteObject acForm, "frmBad"
    objAcc.Application.Quit
    Set objAcc = Nothing

    ثم انقل الجديد بهذا الكود

     DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\myOldDB.mdb", acForm, "formName", "FormName", False

     

    • Thanks 1
  7. 11 ساعات مضت, صالح حمادي said:

    قم بسحب جميع عناصر النموذج إلى الجهة اليمنى

    ثم قم بتصغير النموذج بشكل عادي

    مثلما قال اخونا صالح

    اسحب جميع الكائنات الى اليمين

    وللعلم هناك مربعات نصوص تم تصغير حجمها الى صفر

    ستجدها فى اعلى يسار النموذج وجودها فى اقصى اليسار هو الذى يعطل تصغير عرض النموذج

  8. 4 ساعات مضت, رمهان said:

    حيا الله اخي السيد جمال

    الموضوع مش راضي افهمه والله مش عارف ليش

    حياك الله اخى وصديقى رمهان شرفت بتعليقك

    4 ساعات مضت, رمهان said:

    حسب فهمي : انا كمبرمج لدي حساب في الدروب بوكس وبه ملفين واحد ملف نصي علشان اعرف هناك تحديث وملف اخر وهو ملف الاكسس الجديد ؟

     

     

    تمام مظبوط كدا

    4 ساعات مضت, رمهان said:

    الاسئلة : هل سيكون لكل عميل حساب دروب بوكس خاص به ؟

     

    لا المبرمج فقط هو من لديه حساب على دروب بوكس وعلى حساب مزاجه يمكنه عمل حساب دروبوكس لكل برنامج يطلقه

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

    4 ساعات مضت, رمهان said:

    ماذا عن بياناتي السابقة وفي الملف الحالي لدي وكعميل .. هل سيتم نقل البيانات الحالية للاصدار الجديد ؟ ولو كان هناك تغيرات في بنية الجداول ؟

    تحياتي

    سؤال وجيه جدا كنت انتظره فعلا

    ماهو ملف التحديث من وجهة نظرى

    هى قاعدة بيانات عند فتحها

    تطاب منك الاتصال بالقاعدة القديمة لادراج بها التحديثات

    كاستبدال النماذج القديمة بالجديدة و

    او ادراج جداول جديدة

    التحديث يقوم بتحديث النماذج باستبدالها برمجيا مثلا انت كمبرمج تسطيع كتابة كود يقوم بالاتصال بالقاعدة القديمة واستبدال النماذج القديمه بالنماذج المحدثة

    وكذلك ايضا الجداول

    يمكنك عمل كود يقوم باداج الجداول الجديدة داخل قاعدة البيانات القديمة

    واعتقد انى فعلت هذا فى موضوع سابق هنا

    وساوافيك به ان شاء الله

     

    هذا اذا كانت الجدوال جديدة تماما وتريد ادراجها فى القاعدة القديمة

    حتى وان كنت تريد اضافة بعض التحديثات على الجداول

    تستطيع برمجيا ادراج حقول جديدة داخل الجداول القديمة

    وفى النهاية كانت فكرة التحديث اجتهاد فقط

    تسطيع استخدام فكرتى مثلا فى التفعيل عن طريق الانترنت

    هناك افكار كثيرة

    اخيرا وليس اخر شكر الله لك اخى رمهان حسن انتباهك وشرفت بتعليقك

  9. 5 ساعات مضت, صالح حمادي said:

    السلام عليكم

    موضوع في منتهى الروعة من أستاذ مبدع @Elsayed Bn Gemy

    شكرا جزيلا أستاذ جمال

    دائما مفاجآت بعد كل غياب أهنيك على على زوعة الموضوع

    شكرا جزيلا لك اسعدنى تعليقك كثيرا

    سيتم ادراج موضوع جديد به بعض التحديثات

    سيتم الاستغناء عن الملف النصى بملف ريجيسترى واحد  وتم تصميم قاعدة بيانات صغيرة خاصة بكتابة ملف الريجبسترى برمجيا

    سيتم اضافة مؤشر تحميل تقدمى بروجرس بار لبيان التحميل

    نسال الله العون

    • Like 1
  10. 3 ساعات مضت, AlwaZeeR said:

    فعلا الفكرة رائعة وان شاء الله يتم تطويرها بشكل اجمل من ذلك

    على ما اعتقد تستطيع استخدام حذف مجلد بعد اغلاق القاعدة مثلا

    ولن يلاحظ احد ان هناك مجلد بهذا الاسم

     

     

     

    اخى لماذا  قمت بانشاء هذا الملف المؤقت

    لتفادى مشكلة طلب التحديث اكثر من مرة

    عند طلب التحديث ينشا اكثر من ملف نصى

    فكان لابد من وضع مجلد مؤقت لحفظ الملفات فيه . ولكن هناك فكرة يمكننا بها الاستغناء عن الملف النصى باستبداله بملف ريجسترى تستطيع به معرفة التحديث

    وجارى تطبيق الفكرة ان شاء الله

    • Like 1
  11. 3 ساعات مضت, mourad2012 said:

    شكرا على هذا الموضوع الجميل

    وتم تطبيق الفكرة بنجاح

    وهنا تبدأ التساؤلات

    بما اننا نستطيع احضار حجم الملف المراد تحميله

    هل نستطيع وضع شريط لاظهار حجم التنزيل؟ عند تحميل الملف؟

     

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

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

    فمثلا نحن الان نستطيع التحميل فقط للملفات النصية فماذا لو استطعنا ايضا الرفع

    سيكون لديك خياران مهمان استقبال البيانات ورفعها يمكنك توظيف ذلك فى برامج كثيرة بالاكسس هذه فقط بدايةو نسال الله التوفيق

     

     

  13. 5 دقائق مضت, ابو ياسين المشولي said:

    كل شي تمام اخي Elsayed Bn Gemy

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

    يتغير العنوان

    وهذه مشكله

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

    ولكن المشكله عند تغير الرابط داخل الملف يتغير عنوان الرابط في ميديا

     

     

    اعتقد ان هذا سبب لجوءى الى الدروبكس

    ولكن جرب فكرة اخرى

    وهى فتح الملف فى ميديا فاير ولكن للتعديل

    ستجد ذلك الخيار فى ميديا فاير

    قم بتعديله وحفظه دون رفع الملف من جديد

    واعلمنى بالنتيجة

  14. منذ ساعه, ابو ياسين المشولي said:

    عمل ممتاز 

    اخي Elsayed Bn Gemy

    ولكن لي تسائل

    اذا انا اريد الرفع يكون على ميديا فاير

    نعم يا اخى يمكن  . ارفع الملف النصى واحصل على الرابط المباشر له  ما فى الصورة

     

    image.png.68f08269e01cedfb37ae4304c944fe80.png

     

     

    وعند تعديل الملف النصى وتريد ان ترفعه  قم بالرفع بنفس الاسم لكى يخبرك انه هناك ملف بنفس الاسم هلى تريد استبداله

    قم باستبداله فقط هذا كل ما فى الامر

    • Like 1
  15. 14 ساعات مضت, kanory said:

    ما شاء الله تبارك الله اخي @Elsayed Bn Gemy فعلا الجميع يحتاج الى عملية التحديث ....... جاري التجربة اعلامك بالنتيجة .. بارك الله فيك

     بارك الله فيك تم تعديل الموضوع وقمت باضافة اسم المستخدم وكلمة المرور  يمكنك الان تجربة البرنامج للتاكد من عملة

    LinkToUpdate.accdb

    • Like 1
    • Thanks 1
  16. السلام عليكم ورحمة الله تعالى وبركاته

    فى البداية اود ان اعتذر عن قلة مشاركاتى وذلك لقلة تعاملى مع الاكسس نظرا لانشغالى بـــ بيئة بيسك.نت

    ببساطة نحن مستخدمى الاكسس نريد ان يكون لدينا هذا الزر فى برامجنا 😂😂😂

    ereet.png.133c8ee12e3440c43ca23a0616b4bebe.png

     

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

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

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

    وهذا الموضوع يشرح ذلك

     

     

     

     

     

    وكانت اكبر المشاكل التى تقابلنى هى الاستضافة المجانية التى بعد شهرين او اكثر تحذف قاعدة بياناتك بدون سابق انذار

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

     

    فكان التفكير فى استخدام البرامج السحابية (جوجل درايف - وان درايف - دروبوكس )

    واكبر المشاكل التى ستقابلك هى المزامنة

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

    حتى تتم المزامنة على جهاز العميل اولا باول

     

     

    اذا فما هو الحل

    انا اريد ان يضغط العميل على زر ( البحث عن تحديث جديد ) ثم يجد رسالة تخبره ان برنامجه محدث  او انه توفر اصدار جديد من البرنامج

     

    اليكم فكرتى قد تحتاجونها او لا  ولكن ما كنت لابخل عليكم بشئ فاء الله على به

    الفكرة بسيطة جدا تتلخص فى ملف نصى LastVersion.Txt قمت بكتابته

    به مجموعة اسطر  الاول هو رقم الاصدار الجديد

    الثانى هو رابط تحميل التحديث الجديد

    وبعد هذا سطور على حسب الحاجة تقوم بالتعريف فيها بالتحديث الجديد ومميزاته

     

    4446.png.66dae64346d1831ae8b374874425a2c5.png

    طريقة العمل

     

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

    وتفريغ الاسطر التى بداخله الى مربعات النصوص التى بالنموذج

    ثم يقارن رقم التحديث الجديد بالرقم الحالى  ويعلمك اذا كانت نسختك محدثة ام تحتاج تحديث

    المشاكل التى واجهتنى

    1 - عدم وجود (direct download link  او static download link )  نظرا لتغير رابط تحميل الملف النصى دائما  فماذا سافعل اذ قمت مسبقا بادراج رابط ثابت لتحميل الملف النصى داخل البرنامج

    2 - اذا اطلقت نسخة  جديدة من برنامجى  فساحتاج الى تعديل الملف النصى المحمل مسبقا والمدرج رابط التحميل الخاص به فى النموذج

     

    فكانت الحلول هو عمل  static download link  للملف النصى  اى رابط تحميل ثابت للملف النصى

     

    تابع معى

    المتطلبات

    ----------------------

    ان يقوم مصمم البرنامج فقط بالتسجيل على الموقع السحابى  (https://www.dropbox.com/h)   .. المصمم فقط  ان شئت قلت كأنك حجزت استضافة مجانية بها 12 جيجا بايت ومجانية

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

    مثل هذا الشكل

    477.png.5aa9f90bd075b7d15935ed2343e1755c.png

     

    الدالة الثانية

    1492151997_.png.dbed55aad56bcc281ed539e1659b1a99.png

     

    ثم يقوم بانشاء الملف النصى الخاص بالبرنامج الذى صممه

    انا كتبته بهذا الشكل

    4446.png.66dae64346d1831ae8b374874425a2c5.png

     

     


     

    سنستخدم البرنامج السحابى دروبوكس (https://www.dropbox.com/h)

    بعد التسجيل  - يمكنك التسجيل بسهوله عليه عن طريق رابط جوجل  دون الحاجة الى ملئ البيانات

    بعد التسجيل ستجد نفسك فى الصفحة الرئيسية الخاصة بك

    e9605d84-1f37-464d-b222-1b253938561c.png

    بعد كتابة الملف النصى نقوم برفعه على الدروبكس

     

    00.png.ecde007ed2960445de55bfd8c9632973.png

     

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

    1.png.3295acc7a0e7bc68232e9eb6cb022740.png

    2.png.87511391ff416738b639fbb782889ac7.png

     

    بعد اخذ اللينك كوبى بقى اهم خطوة وهى عمل رابط تحميل مباشر له

    تابع معى

    ستجد رابط المشاركة  بهذا الشكل الرابط الذى اخذته كوبى  
    
    https://www.dropbox.com/s/n6oa483hwhlpkst/LastVersion.txt?dl=0
    
    
    فقط استبدل 
    https://www.dropbox.com
    استبدلها 
    https://dl.dropboxusercontent.com
    
    ليصبح شكل الرابط هكذا 
    
    https://dl.dropboxusercontent.com/s/n6oa483hwhlpkst/LastVersion.txt?dl=0
    وبذلك اصبح لديك رابط مباشر له 
    

     

    بعذ ذلك خذ الرابط الجديد وادرجه فى البرنامج

    فى هذا الكود

    445657805_444.png.24c4daff4a8463b3bf1f384d8da93f53.png

    644270793_.png.81777797ea85645b7863823f8adbc0d1.png

     

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

    مع مراعاة  ان نقوم بتحديث رقم الاصدار فيها قبل رفها ليطابق رقم الاصدار الموجود فى الملف النصى

    1328732874_7.png.37d19ea71fcb24e6eee76146b214bd42.png

     

    والان فيديو يشرح طريقة العمل

     

     

     

     

    تم اضافة اسم للمستخدم وكلمة السر يمكنك الان تجربة البرنامج

     

    المرفق

     

     

    LinkToUpdate.accdb

     

    اتمنى ان اكون عرفت اشرح    وطبعا انا منتظر تشريفكم بتعليق لتجربة مرفقى المتواضع

    • Like 3
    • Thanks 6
×
×
  • اضف...

Important Information