Skip to main content

AccessTr.neT


Fonksiyonda "Sıfır" Hatası

megasoftware
megasoftware
9
2926

Fonksiyonda "Sıfır" Hatası

#9
Hocam süpersiniz teşekkür ederim. Sorun çözülmüştür konuyu taşıyabilirsiniz. : +rep 
Son yazdığınız kod bana ilham oldu ve VOL değeri 8 krakterden oluşmak zorunda olduğundan Hex komutu "0" ve Null değerlerini desteklemeyip okumadığından öncelikle bulduğu değerin Len komutu ile basamak sayısına bakıp eğer 8 den küçükse komutu ile başa "0" eklemeyi başardım. İleride örnek olması için kodun son hali şu şekildedir..
Kod:
Public Function HDSerialNumber() As String
Dim fsObj As Object
Dim drv As Object
Set fsObj = CreateObject("Scripting.FileSystemObject")
Set drv = fsObj.Drives("C")
Deger = Left(Hex(drv.SerialNumber), 9)
If Len(Deger) < 8 Then
    HDSerialNumber = "0" & Left(Deger, 3) & "-" & Right(Deger, 4)
Else
    HDSerialNumber = Left(Deger, 4) & "-" & Right(Deger, 4)
End If
End Function

ayrıca,formun YÜKLENDİĞİNDE olay yordamına da


Kod:
Private Sub Form_Load()
Me.Vol.Caption = HDSerialNumber
End Sub

Son Düzenleme: 23/03/2016, 14:35, Düzenleyen: megasoftware.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Fonksiyonda "Sıfır" Hatası - Yazar: megasoftware - 22/03/2016, 14:28
Cvp: Fonksiyonda "Sıfır" Hatası - Yazar: atoz112 - 22/03/2016, 15:07
Cvp: Fonksiyonda "Sıfır" Hatası - Yazar: ozanakkaya - 22/03/2016, 17:52
Cvp: Fonksiyonda "Sıfır" Hatası - Yazar: atoz112 - 22/03/2016, 22:34
Cvp: Fonksiyonda "Sıfır" Hatası - Yazar: atoz112 - 23/03/2016, 13:51
Cvp: Fonksiyonda "Sıfır" Hatası - Yazar: megasoftware - 23/03/2016, 14:01
Cvp: Fonksiyonda "Sıfır" Hatası - Yazar: atoz112 - 23/03/2016, 14:41
Task