home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1998 January (DVD)
/
VPR980100.ISO
/
OLS
/
WIN16
/
ESAVER04
/
ESAVER04.LZH
/
ESSRC04.LZH
/
ESSETUP.FRM
< prev
next >
Wrap
Text File
|
1995-06-03
|
10KB
|
307 lines
VERSION 2.00
Begin Form ESSetup
BackColor = &H00C0C0C0&
BorderStyle = 3 '固定(2重線)
Caption = "えぐぜせ~ば~の設定"
ForeColor = &H00808080&
Height = 3660
Icon = ESSETUP.FRX:0000
Left = 690
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
ScaleHeight = 3300
ScaleWidth = 4440
Top = 675
Width = 4560
Begin CommandButton btnRunSetUp
Caption = "設定"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "標準ゴシック"
FontSize = 12
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 375
Left = 3360
TabIndex = 11
Top = 2160
Width = 975
End
Begin CommandButton btnDelelte
Caption = "削除"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "標準ゴシック"
FontSize = 12
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 375
Left = 3360
TabIndex = 10
Top = 1680
Width = 975
End
Begin ListBox lstRunFileName
FontBold = 0 'False
FontItalic = 0 'False
FontName = "標準ゴシック"
FontSize = 9.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 1980
Left = 120
TabIndex = 9
Top = 1200
Width = 3135
End
Begin CommandButton btnCancel
Cancel = -1 'True
Caption = "取消"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "標準ゴシック"
FontSize = 12
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 375
Left = 3360
TabIndex = 8
Top = 600
Width = 975
End
Begin CommandButton btnEND
Caption = "終了"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "標準ゴシック"
FontSize = 12
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 375
Left = 3360
TabIndex = 4
Top = 120
Width = 975
End
Begin CommandButton btnAdd
Caption = "追加"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "標準ゴシック"
FontSize = 12
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 375
Left = 3360
TabIndex = 1
Top = 1200
Width = 975
End
Begin Label lblAbout
BackStyle = 0 '透明
Caption = "えぐぜせーばー Ver0.4"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "標準ゴシック"
FontSize = 9.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 255
Index = 3
Left = 840
TabIndex = 7
Top = 225
Width = 2055
End
Begin Label lblAbout
BackStyle = 0 '透明
Caption = "RAITA_NOM/雷太・NOM"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "標準ゴシック"
FontSize = 9.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 255
Index = 2
Left = 825
TabIndex = 6
Top = 465
Width = 2055
End
Begin Label lblExeName
AutoSize = -1 'True
BackStyle = 0 '透明
Caption = "セーバーにする実行ファイル名"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "標準ゴシック"
FontSize = 10.5
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 210
Index = 1
Left = 105
TabIndex = 5
Top = 945
Width = 2940
End
Begin Image imgIcon
Height = 480
Left = 240
Picture = ESSETUP.FRX:0302
Top = 240
Width = 480
End
Begin Label lblAbout
BackStyle = 0 '透明
Caption = "RAITA_NOM/雷太・NOM"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "標準ゴシック"
FontSize = 9.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
ForeColor = &H00FFFFFF&
Height = 255
Index = 1
Left = 840
TabIndex = 3
Top = 480
Width = 2055
End
Begin Label lblAbout
BackStyle = 0 '透明
Caption = "えぐぜせーばー Ver0.4"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "標準ゴシック"
FontSize = 9.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
ForeColor = &H00FFFFFF&
Height = 255
Index = 0
Left = 840
TabIndex = 2
Top = 240
Width = 2055
End
Begin Label lblExeName
AutoSize = -1 'True
BackStyle = 0 '透明
Caption = "セーバーにする実行ファイル名"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "標準ゴシック"
FontSize = 10.5
FontStrikethru = 0 'False
FontUnderline = 0 'False
ForeColor = &H00FFFFFF&
Height = 210
Index = 0
Left = 120
TabIndex = 0
Top = 960
Width = 2940
End
End
Option Explicit
Sub btnAdd_Click ()
ESRunSet.Show
End Sub
Sub btnCancel_Click ()
End
End Sub
Sub btnDelelte_Click ()
Dim LoopCount As Integer
Dim i As Integer
'ListBOXから削除するする
'リストボックスでセレクトされている名前を探して削除
LoopCount = lstRunFileName.ListCount - 1
'リストボックスの最後からチェック&削除・・・最初から削除するとLoopCountより実際の数が減ってしまい
'最後のアイテムをチェックしにいってエラーとなるため
For i = LoopCount To 0 Step -1
If lstRunFileName.Selected(i) = True Then
lstRunFileName.RemoveItem i
End If
Next i
End Sub
Sub btnEnd_Click ()
Dim Rtn, Buffer As String * 512
Dim i
'リストに登録されている?
If lstRunFileName.ListCount = 0 Then
MsgBox "実行ファイルが登録されていません"
Exit Sub
End If
'プロファイルへ書き込み えぐぜせーばーは、CONTROL.INIに書き込む
'INIFileへの書き込み。リストボックスの内容を書き込む
'余分なエントリーがあるとイヤ(^^;なので[Title]セクションを削除
Rtn = WritePrivateProfileDelSection("ScreenSaver.EXESaver", ByVal 0&, ByVal 0&, INIFileName())
'リストボックスの中身を書き込む
For i = 0 To lstRunFileName.ListCount - 1
Rtn = WritePrivateProfileString("ScreenSaver.EXESaver", "List", lstRunFileName.ListCount, INIFileName())
Rtn = WritePrivateProfileString("ScreenSaver.EXESaver", "Run" & i, CStr(lstRunFileName.List(i)), INIFileName())
' Rtn = WritePrivateProfileString("ScreenSaver.EXESaver", "Move" & i, , INIFileName())
Next i
'終了
End
End Sub
Sub Form_Load ()
Dim Rtn, Buffer As String * 512
Dim i, List
'プロファイルの取得
'いくつ登録されてるのか読みだす
List = GetPrivateProfileInt("ScreenSaver.EXESaver", "List", 0, INIFileName())
For i = 0 To List - 1
If List = 0 Then
Exit For
End If
Rtn = GetPrivateProfileString("ScreenSaver.EXESaver", "Run" & i, "", Buffer, 512, INIFileName())
lstRunFileName.AddItem LeftB(Buffer, Rtn)
' Rtn = GetPrivateProfileString("ScreenSaver.EXESaver", "Move" & i, "", Buffer, 512, INIFileName())
Next i
'画面中央に登場
ESSetup.Left = (Screen.Width - ESSetup.Width) / 2
ESSetup.Top = (Screen.Height - ESSetup.Height) / 2
End Sub
Sub lstRunFileName_Click ()
Dim i
Dim SelectLen
'リストボックスがクリックされたら
For i = 0 To lstRunFileName.ListCount - 1
'セレクトされた項目を探す
If lstRunFileName.Selected(i) = True Then
'選択項目の文字数を取得
SelectLen = Len(lstRunFileName.List(i))
'もし選択項目にチェックがついていなければ付ける
If Left$(lstRunFileName.List(i), 1) = " " Then
lstRunFileName.List(i) = "×" & Mid$(lstRunFileName.List(i), 2, SelectLen)
Else
'付いていれば外す
lstRunFileName.List(i) = " " & Mid$(lstRunFileName.List(i), 2, SelectLen)
End If
End If
Next i
End Sub