الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ضرورى لا افهم هذا الكود

بدأه henototy في 24 سبتمبر 2011 · 4 رد · 521 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ياريت شرح لهذا الكود

''------------------------------

'عمل ايقاف للبرنامج بعد عملية فتحه لاكثر من 200 مرة

'Dim period_new As Single

'Dim period_old As Single

'

'strSQL = " select inf1,inf3 from MSysinf23"

'

'rst.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic

'

'rst.MoveFirst

'period_old = rst.Fields(0)

'

'period_new = period_old + 1

'rst!inf1 = period_new

'rst!inf3 = Me.txtSerialNo.Value

'rst.Update

'rst.Close

'

' DoCmd.SetWarnings False

' If period_new > 0 Then

' ' التاكد من عدد مرات فتح البرنامج

'uu:

' ' التأكد من مطابقة رقم القرص الصلب مع رقم التسجيل

' If IsNull([txtSerialNo]) Or ([txtSerialNo]) = "" Then

' Msg = "رقم الترخيص غير صحيح اتصل بمصمم البرنامج للحصول على رقم الترخيص النهائى مقابل تبرع للايتام "

' Style = vbOKOnly

' Title = " النظام المالى و التجارى" ' Define title.

' Response = MsgBox(Msg, Style, Title, Help, Ctxt)

' Me.txtSerialNo.Enabled = True

' Me.txtSerialNo.Locked = False

' Me.txtSerialNo.SetFocus

'

' Resume uu

'

'

' End If

'

' '===============================

' ' معرفة رقم الهارد

' Dim Srl As String

' Set fs = CreateObject("Scripting.FileSystemObject")

' Set h = fs.GetDrive(fs.GetDriveName(fs.GetAbsolutePathName ("c:")))

'

' Me.HardiskSerial.Value = h.SerialNumber

'

' Dim HDD_NO As Double

'

' HDD_NO = ((h.SerialNumber - 1457) + 7541)

'

' If HDD_NO = Val(Me.txtSerialNo) Then

'

' Set fs = CreateObject("Scripting.FileSystemObject")

'

' If fs.FolderExists("C:\WINDOWS\Toktok23") = False Then

' MkDir "C:\WINDOWS\Toktok23"

' End If

' Me.txtSerialNo.Enabled = False

' Me.txtSerialNo.Locked = True

'

' Else

' Set fs = CreateObject("Scripting.FileSystemObject")

'

' If fs.FolderExists("C:\WINDOWS\Toktok23") = True Then

' Me.txtSerialNo.Enabled = False

' Me.txtSerialNo.Locked = True

' Else

' Msg = "رقم الترخيص غير صحيح اتصل بمصمم البرنامج للحصول على رقم الترخيص النهائى مقابل تبرع للايتام "

' Style = vbOKOnly

' Title = " النظام المالى و التجارى" ' Define title.

' Response = MsgBox(Msg, Style, Title, Help, Ctxt)

' Me.txtSerialNo.Enabled = True

' Me.txtSerialNo.Locked = False

' Me.txtSerialNo.SetFocus

'

' Resume uu

'

' End If

'

'

'

' End If

'

' End If

DoCmd.Close

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = "frm_program_form"

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_cmd_inter_Click:

Exit Sub

Err_cmd_inter_Click:

اريد من الخبراء ان يشرحوا لى هذا الكود

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

هل الخبراء اختفوا ام لا احد يريد الافادة للغير

انا اسف لاسلوبى

لكن 32 مشاهدة بدون رد او اجابة على سؤالى شئ محزن لى

#2

الكود به شرح و توضيح لكل اجزاءه تقريبا

ما الجزء الغير مفهوم منه

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3

اعلم انه مشروح

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

#4

عدد مرات التشغيل يتم تخزينه فى جدول MSysinf23

1

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#5

شكرا جدا

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

اريد ان اعرف كيف اوقف الكود اى نهائيا

اسف اقصد معلومة مهمة وهذا ما اريد

مواضيع مشابهة