PDA

View Full Version : Code Problem



morika
چهارشنبه 04 شهریور 1388, 14:03 عصر
سلام

من این کد رو برای گرفتن شماره سریال مادر برد از تالارگفتگو مایکروسافت msdn گرفتم ولی وقتی تو VB کپی می کنم از این خط ها که زیرشون UNDERLINE داره اشکال می گیره.
چرا؟



Public Class clsComputerInfo
Friend Function GetProcessorId() As String
Dim strProcessorId As String = String.Empty
Dim query As New SelectQuery("Win32_processor")
Dim search As New ManagementObjectSearcher(query)
Dim info As ManagementObject
For Each info In search.Get()
strProcessorId = info("processorId").ToString()
Next
Return strProcessorId
End Function
Friend Function GetMACAddress() As String
Dim mc As ManagementClass = New ManagementClass("Win32_NetworkAdapterConfiguration")
Dim moc As ManagementObjectCollection = mc.GetInstances()
Dim MACAddress As String = String.Empty
For Each mo As ManagementObject In moc
If (MACAddress.Equals(String.Empty)) Then
If CBool(mo("IPEnabled")) Then MACAddress = mo("MacAddress").ToString()
mo.Dispose()
End If
MACAddress = MACAddress.Replace(":", String.Empty)
Next
Return MACAddress
End Function
Friend Function GetVolumeSerial(Optional ByVal strDriveLetter As String = "C") As String
Dim disk As ManagementObject = New ManagementObject(String.Format("win32_logicaldisk.deviceid=""{0}:""", strDriveLetter))
disk.Get()
Return disk("VolumeSerialNumber").ToString()
End Function
Friend Function GetMotherBoardID() As String
Dim strMotherBoardID As String = String.Empty
Dim query As New SelectQuery("Win32_BaseBoard")
Dim search As New ManagementObjectSearcher(query)
Dim info As ManagementObject
For Each info In search.Get()
strMotherBoardID = info("SerialNumber").ToString()
Next
Return strMotherBoardID
End Function
End Class

morika
چهارشنبه 04 شهریور 1388, 14:05 عصر
راستی این کد هارو هم اول فرم اضافه می کنم



Imports System
Imports System.Management

anooshiran
چهارشنبه 04 شهریور 1388, 14:41 عصر
سلام دوست عزيز

من از كلاس زير استفاده مي كنم .

mehrnoush
چهارشنبه 04 شهریور 1388, 16:34 عصر
ببخشید دوستان چه جوری باید از یه Class استفاده کرد؟

ACorvinus
چهارشنبه 04 شهریور 1388, 18:25 عصر
برای استفاده کردن از کلاس :


نام روال.نام کلاس


برای استفاده از کلاسهایی که در Class.vb نوشته میشوند باید New گرفته بشه .

mehrnoush
چهارشنبه 04 شهریور 1388, 18:36 عصر
خب من الان چه جوری باید از Class این دوستمون استفاده کنم؟

ACorvinus
چهارشنبه 04 شهریور 1388, 18:57 عصر
خب من الان چه جوری باید از Class این دوستمون استفاده کنم؟


بیا .

میتونی دانلود کنی ببینی چجوری از یه کلاس استفاده می کنن .

35949

ACorvinus
چهارشنبه 04 شهریور 1388, 19:01 عصر
از این خط ها که زیرشون UNDERLINE داره اشکال می گیره.
چرا؟




عزیزم باید به System.Management یه Reference بدی .
از منوی Project و Add Reference میتونی این کارو بکنی .

البته سورس برنامه رو در تایپیک بالا گذاشتم .

anooshiran
پنج شنبه 05 شهریور 1388, 04:31 صبح
ببخشید دوستان چه جوری باید از یه Class استفاده کرد؟
سلام دوست عزيز

ضميمه زير را نگاه كن. يك demo براي نشان دادن طرز استفاده آن نوشته ام.