تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الترقيم التلقائي في برامج الداتا بيز
#2
الكلاسات التالية توضح الشكل النهائي للكود الذي من الممكن الإستفادة منه بطرق كثيرة جدا و في النهاية الأمر متروك للقارئ

الكلاس Era
هذا الكلاس جزء من الكود الخاص بتحديد الترقيم التلقائي و الهدف منه بدء StopWatch و إيقافها

PHP كود :
Public Class Era
    Implements IDisposable

    Private disposed 
As Boolean
    Private _sw 
As Stopwatch

    Public Sub 
New(sw As Stopwatch)
 
       _sw sw
        _sw
.Start()
 
   End Sub

    Public ReadOnly Property Span 
As String
        Get
            Dim currentSpan 
As TimeSpan _sw.Elapsed
            Dim currentSpanString 
As String currentSpan.ToString(String.Format("ffffff"_sw.Elapsed), Globalization.CultureInfo.InvariantCulture)
 
           Return currentSpanString
        End Get
    End Property

    Protected Sub OnDisposed
()
 
       CType(_swStopwatch).Stop()
 
   End Sub

    Protected Overridable Sub Dispose
(disposing As Boolean)
 
       If disposed Then
            Return
        End 
If

 
       If disposing Then
            OnDisposed
()
 
       End If
 
       disposed True
    End Sub


    Public Sub Dispose
() Implements IDisposable.Dispose
        Dispose
(True)
 
       ' TODO: uncomment the following line if Finalize() is overridden above.
        ' 
GC.SuppressFinalize(Me)
 
   End Sub

End 
Class 

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

الكلاس EraKey
هذا هو الكلاس الرئيسي الذي سوف يقوم بإنشاء الترقيم التلقائئي للبيانات

PHP كود :
Public Class EraKey

    Private keyDateTime 
As DateTime
    Private keyWatch 
As Stopwatch
    Private keyStringValue 
As String

    Public Sub 
New()
 
       keyDateTime DateTime.UtcNow
        keyWatch 
= New Stopwatch()
 
       Using era As New Era(keyWatch)
 
           Dim currentValue As DateTime keyDateTime keyWatch.Elapsed
            Dim currentValueString 
As String currentValue.ToString(String.Format("{0:00}{1:00}{2:00}{3:00}{4:00}{5:00}{6:00} "keyDateTime.DaykeyDateTime.MonthkeyDateTime.YearkeyDateTime.HourkeyDateTime.MinutekeyDateTime.Secondera.Span), Globalization.CultureInfo.InvariantCulture)
 
           keyStringValue currentValueString
        End Using
    End Sub

    Public ReadOnly Property Key 
As String
        Get
            Return keyStringValue
        End Get
    End Property

    Public Overrides 
Function Equals(obj As Object) As Boolean
        If obj Is Nothing OrElse Not Me
.GetType() Is obj.GetType() Then
            Return False
        End 
If
 
       Dim current As EraKey CType(objEraKey)
 
       Return Me.Key current.Key
    End 
Function

 
   Public Overrides Function ToString() As String
        Return Key
.ToString
    End 
Function

End Class 

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

الكود التالي يوضح و بشكل مبدئي كيفية الإستفادة من الكلاس أعلاه


PHP كود :
   Me.Text = New EraKey().Key 
الرد }}}
تم الشكر بواسطة: ابو ليلى , ahmedmansour , ahmedmansour


الردود في هذا الموضوع
RE: الترقيم التلقائي في برامج الداتا بيز - بواسطة silverlight - 07-06-16, 12:05 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  رقابة قاعدة البيانات (التحديث التلقائي للبيانات ) SqlDependency قناص المدينة 0 1,150 05-10-23, 04:43 PM
آخر رد: قناص المدينة
  [مشروع] حل مشكلة الترقيم التلقائي بعد حذف سجل معين mohammed alnour 9 14,654 13-01-23, 04:16 PM
آخر رد: اسلام الكبابى
  [مقال] إضافة خاصية التحجيم التلقائي - AutoSize - إلى أداة مربع النص - TextBox sooriaty03 10 12,807 21-03-21, 09:53 PM
آخر رد: عبد الهادي بهاب
  الغاء الحفظ التلقائي للمشروع viv 1 2,404 04-08-19, 04:13 PM
آخر رد: عبد العزيز البسكري
  كيف تصنع نسخة إحتياطية لملفات الداتا بيز silverlight 1 3,707 29-05-19, 10:36 PM
آخر رد: egbest2
  [مشروع] برامج محاكاة Fantastico 10 5,373 01-08-17, 12:23 AM
آخر رد: moor
  الترقيم التلقائي في الجداول مشاكل و حلول ابو ليلى 4 4,141 09-04-17, 01:35 AM
آخر رد: ابو ليلى
  [كود] إختيار صف واحد أو اختيار جميع الصفوف في الداتا جريد فيو silverlight 0 4,086 18-12-15, 03:50 PM
آخر رد: silverlight
  [VB.NET] العمل على تحديث الداتا غريد فيو العواد الصغير 0 2,915 27-07-15, 10:19 PM
آخر رد: العواد الصغير
  معلومة ::: أجعل المستخدم عبر تطبيقك يخرج برامج أخري - CodeDom RaggiTech 6 4,135 06-10-12, 07:58 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: