تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مطلوب تصحيح سطر فى هذا الــ Function
#1
السلام عليكم

يبدو   أن المحترفون  غير متفرغين للرد على أى سؤال
لأن  أكثر من موضوع كتبته  ، ولا أجد له رداً  !!

هى محاولة أخيرة قبل أن أصرف النظر عن الأسئلة هنا

فى هذا الموضوع اقتبست هذا الــ Function    لاستخدامه فى مشروع

لكن ظهر هذا الخطأ الأخضر المتعرج تحت كلمة enumerator

وأريد بالطبع معرفة السبب ومن ثم تصحيحه


PHP كود :
       Friend Shared Function GetProcessorId() As String
            Dim enumerator 
As ManagementObjectEnumerator
            Dim str2 
As String String.Empty
 
           Dim searcher As New ManagementObjectSearcher(New SelectQuery("Win32_processor"))
 
           Try 
                enumerator 
searcher.Get.GetEnumerator
                Do 
While True
                    If Not enumerator
.MoveNext Then
                        Exit 
Do
 
                   End If
 
                   Dim current As ManagementObject DirectCast(enumerator.CurrentManagementObject)
 
                   str2 current("processorId").ToString
                Loop
            Finally
                If Not Object
.ReferenceEquals(enumeratorNothingThen
                    enumerator
.Dispose
                End 
If
 
           End Try
 
           Return str2
        End 
Function 



شكراً مقدماً
الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
Dim enumerator As ManagementObjectEnumerator Nothing ' تعيين قيمة ابتدائية 
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة:
#3
Friend Shared Function GetProcessorId() As String
Dim processorId As String = String.Empty
Dim searcher As New ManagementObjectSearcher("Select ProcessorId From Win32_processor")

Try
For Each current As ManagementObject In searcher.Get()
processorId = current("ProcessorId").ToString()
Exit For ' نحن نحتاج فقط إلى قيمة المعالج الأولة
Next
Catch ex As Exception
' يمكنك إضافة معالجة للأخطاء هنا إذا لزم الأمر
End Try

Return processorId
End Function



جرب هذا الكود
الرد }}}
تم الشكر بواسطة:
#4
(09-11-23, 10:40 AM)AhmedEissa كتب :
السلام عليكم

يبدو   أن المحترفون  غير متفرغين للرد على أى سؤال
لأن  أكثر من موضوع كتبته  ، ولا أجد له رداً  !!

هى محاولة أخيرة قبل أن أصرف النظر عن الأسئلة هنا

فى هذا الموضوع اقتبست هذا الــ Function    لاستخدامه فى مشروع

لكن ظهر هذا الخطأ الأخضر المتعرج تحت كلمة enumerator

وأريد بالطبع معرفة السبب ومن ثم تصحيحه


PHP كود :
       Friend Shared Function GetProcessorId() As String
            Dim enumerator 
As ManagementObjectEnumerator
            Dim str2 
As String String.Empty
 
           Dim searcher As New ManagementObjectSearcher(New SelectQuery("Win32_processor"))
 
           Try 
                enumerator 
searcher.Get.GetEnumerator
                Do 
While True
                    If Not enumerator
.MoveNext Then
                        Exit 
Do
 
                   End If
 
                   Dim current As ManagementObject DirectCast(enumerator.CurrentManagementObject)
 
                   str2 current("processorId").ToString
                Loop
            Finally
                If Not Object
.ReferenceEquals(enumeratorNothingThen
                    enumerator
.Dispose
                End 
If
 
           End Try
 
           Return str2
        End 
Function 



شكراً مقدماً

جرب الكود
PHP كود :
Imports System.Management
Public Class Form1

    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        Dim i 
As System.Management.ManagementObject
        Dim searchInfo_Processor 
As New System.Management.ManagementObjectSearcher("Select * from Win32_Processor")
 
       For Each i In searchInfo_Processor.Get()
 
           TxtProcessorID.Text i("ProcessorID").ToString
        Next
    End Sub
End 
Class 
لو كل مسلم رمى دلو ماء لغرقت إسرائيل 
الرد }}}
تم الشكر بواسطة:



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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم