Berlangganan via Email

.:exops weblog:.

Dec
12th

Fungsi untuk mengetahui Versi OS Windows

Author: exops | Files under Tips-Trik-Tutorial, VBA Access, Visual Basic

Berikut ini merupakan fungsi yang digunakan untuk mengetahui Versi OS yang sedang dipakai.
Menggunakan bahasa pemrograman Visual Basic.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONINFO) As Long
Private Type OSVERSIONINFO
OSVersionInfoSize As Long
MajorVersion As Long
MinorVersion As Long
BuildNumber As Long
PlatformId As Long
szCSDVersion As String * 128
End Type
Private Type OSVERSIONINFOEX
dwOSVersionInfoSize As Long
dwMajorVersion As Long
dwMinorVersion As Long
dwBuildNumber As Long
dwPlatformId As Long
szCSDVersion As String * 128
wServicePackMajor As Integer
wServicePackMinor As Integer
wSuiteMask As Integer
wProductType As Byte
wReserved As Byte
End Type
 
Public Function GetWindowsVersion() As String
Dim OS As OSVERSIONINFO
Dim durum As Boolean
Dim version As String
OS.OSVersionInfoSize = Len(OS)
durum = GetVersionEx(OS)
version = OS.PlatformId & "." & OS.MajorVersion & "." & OS.MinorVersion
Select Case version
Case "1.4.0"
	GetWindowsVersion = "Win 95"
Case "1.4.10"
	GetWindowsVersion = "Win 98"
Case "1.4.98"
	GetWindowsVersion = "Win ME"
Case "2.3.51"
	GetWindowsVersion = "Win NT 3"
Case "2.4.0"
	GetWindowsVersion = "Win NT 4"
Case "2.5.0"
	GetWindowsVersion = "Win 2000"
Case "2.5.1"
	GetWindowsVersion = "Win XP"
Case "2.6.0"
	GetWindowsVersion = "Win Vista"
Case Else
	GetWindowsVersion = "Unknown"
End Select
End Function

Berikut adalah contoh penggunaannya.
Fungsi dipanggil dengan Msgbox pada saat loading Form pertama kali.

1
2
3
Private Sub Form_Load()
	Msgbox GetWindowsVersion()
End Sub

Post a Comment

:D :P :-/ :)) =)) :(( B-) more »