*サンプル* #N88BASIC '閏年 Dim year As Long for year = 1950 to 2006 If year Mod 4 = 0 Then If year Mod 100 = 0 Then If year Mod 400 <> 0 Then Print year;"平年" Else Print year;"閏年" End If Else Print year;"閏年" End If
*サンプル* #N88BASIC 'ファイルの検索 Dim hFind As Long Dim FindData As WIN32_FIND_DATA '最初のファイル検索 hFind = FindFirstFile("C:\windows\win.ini", FindData) '検索失敗か? If hFind = INVALID_HANDLE_VALUE Then Print "検索失敗" Else Print "OK" End If '検索の終了 FindClose(hFind)
*サンプル* #N88BASIC 'OS名とバージョン取得 Dim osVerInfo As OSVERSIONINFO Dim SizeBuf As Long Dim StrBuf As String Dim BuildNum As Long Dim SpVer As String SizeBuf = Len(osVerInfo) osVerInfo.dwOSVersionInfoSize = SizeBuf GetVersionEx(osVerInfo) ' Select Case osVerInfo.dwPlatformId Case VER_PLATFORM_WIN32_WINDOWS 'Windows9x系OSのWin32 Select Case osVerInfo.dwMinorVersion Case 0 'Windows 95 StrBuf = "Windows 95" Case 10 'Windows 98 StrBuf = "Windows 98" Case 90 'Windows Me StrBuf = "Windows Me" End Select BuildNum = LOWORD(osVerInfo.dwBuildNumber) Case VER_PLATFORM_WIN32_NT 'WindowsNT系OSのWin32 Select Case osVerInfo.dwMajorVersion Case 4 StrBuf = "WindowsNT" Case 5 If osVerInfo.dwMinorVersion = 0 Then StrBuf = "Windows2000" Else StrBuf = "WindowsXp" End If End Select BuildNum = osVerInfo.dwBuildNumber End Select SpVer = osVerInfo.szCSDVersion Print StrBuf Print BuildNum Print SpVer