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

الردود الموصى بها

قام بنشر (معدل)

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

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

الحمد للع هدانى الله تعالى الى هذا الحل بهذة الافكار لتفادى كل ذلك

رجاء لتجربة المرفق تسجيل رقم ip اولا فى الجدول انتظر تجربتكم ان شاء الله ورارئكم 

 

طبعا قد تكون هناك اقكار افضل وطرق اسهل ولكن اشارككم ثمار افكارى واسعد بنقضكم


 

Logo.jpg.d9eb652e1574f14393fafc8955ed2e11.jpg

 

 

 

التحقق من الاتصال بالشبكة(001).rar 300.41 kB · 380 downloads

تم تعديل بواسطه ابا جودى
  • Like 2
  • Thanks 1
قام بنشر (معدل)

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

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

 

 

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

قبل تغيير الايبي

يسجل الخروج

بعد وضع الايبي يتجمد البرنامج ويتوقف عن العمل

::بالتوفيق::

قام بنشر
  في 13‏/4‏/2019 at 18:11, kaser906 said:

قبل تغيير الايبي

يسجل الخروج

بعد وضع الايبي يتجمد البرنامج ويتوقف عن العمل

::بالتوفيق::

Expand  

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

قام بنشر

شغلت البرنامج اول مرة بدون تغيير الايبي

وظهرت رسالة تم قطع اتصالك بالشبكة

والمرة الثانية فتحت البرنامج بالشفت ووضعت رقم الايبي الخاص بجهازي

ثم شعلت البرنامج

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

قام بنشر

اعتذر منك اخ محمد

كنت وضعت رقم الايبي خطأ

بعد التصحيح اصبح يعمل بلا مشاكل

::بالتوفيق::

  • Thanks 1
قام بنشر (معدل)

جميل جدا عزيزي.

خصوصا استعمالك لدوال NetRemoteTOD و NetApiBufferFree

وانا اشجع جميع المبرمجين ان يجعلوا winAPI في اولويات اهتماماتهم لانها طبعا الاسرع والاقوى تنفيذا في الذاكرة.

لمن يحب الاطلاع اكثر، اضغط على اسم الدالة لعرض تفاصيلها.

 

لديك خطأ في Form_Main

احذف منه End Function واستبدلها بـ End Sub

 

ثانياً: بدل ان تجعل المستخدم يقوم بكتابة الايبي يدوياً

اجعل العملية تتم اوتوماتيكياً، استخدم هذا الفنكشن


 

Public Function GET_LOCAL_IP_ADDRESS()
'recoded semo.pa3x
Dim objWMIService As Object
Dim colItems As Object
Dim itm As Object
 
    Set objWMIService = GetObject("winmgmts:\root\cimv2")
    Set colItems = objWMIService.ExecQuery _
                   ("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")
    For Each itm In colItems
        GET_LOCAL_IP_ADDRESS = GET_LOCAL_IP_ADDRESS & itm.Properties_("IPAddress")(0) & vbCrLf
    Next
 
    GET_LOCAL_IP_ADDRESS = Split(GET_LOCAL_IP_ADDRESS, vbCrLf)(1)
End Function

استبدل السطر الاتي:

 

strPcIP = DLookup("[ip]", "tblSecurityIP")

 

استبدله بـ

 

strPcIP = GET_LOCAL_IP_ADDRESS

موفق عزيزي.

تم تعديل بواسطه SEMO.Pa3x
  • Like 1
قام بنشر

لديك خطأ في Form_Main

 احذف منه End Function واستبدلها بـ End Sub      :blink: ع

لا ادرى ماذا تقصد استاذى العزيز

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

اما بخصوص  get ip  اليا اعرفها

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

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

  • Like 1
  • 2 weeks later...
  • 1 month later...
قام بنشر (معدل)
  في 5‏/6‏/2019 at 06:18, سلمان الشهراني said:

جميل جدا ماشالله
بس لو يكون فيه نموذج اخر يظهر عنوان IP تلقائي حتى يتم تخزينه مباشره بالجدول
ويعطيك الف عافيه

Expand  

انا مش باشتغل ب ip الجهاز تبعى

انا اقصد بال ip اللى فى الجدول ده اي بي جهاز السيرفر اللى عليه قاعدة بيانات الجداول

واللى يهمنى من العملية دى 

استخدام الوقت والتاريخ من هذا الجهاز نيت ريموت يعنى منعا للتلاعب من العاملين بتقديم او تاخير وقت اجهزتهم :rol:

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

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

انظر الى اخر مشاركة والتى تم اعتبارها افضل اجابة

 

تم تعديل بواسطه ابا جودى
  • Like 1
قام بنشر

وهذه الافكار كانت السبب يا استاذ @سلمان الشهراني لبناء القاعدة على هذا الاساس

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

ههههههههههه ان اراد التلاعب فلا معنى لكل هذه الاكواد والافكار 

قام بنشر
  في 5‏/6‏/2019 at 06:18, سلمان الشهراني said:

جميل جدا ماشالله
بس لو يكون فيه نموذج اخر يظهر عنوان IP تلقائي حتى يتم تخزينه مباشره بالجدول
ويعطيك الف عافيه

Expand  

نموذج اخر يظهر عنوان IP تلقائي

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

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information