home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 January
/
VPR9701A.ISO
/
PROJ95
/
EXAMPLES
/
TIMETRAK
/
OPTIONS.FRM
< prev
next >
Wrap
Text File
|
1996-08-21
|
12KB
|
366 lines
VERSION 2.00
Begin Form frmOptions
BackColor = &H00C0C0C0&
BorderStyle = 1 'Fixed Single
Caption = "オプション"
ClientHeight = 3660
ClientLeft = 1185
ClientTop = 2625
ClientWidth = 4455
FontBold = -1 'True
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 4065
Icon = OPTIONS.FRX:0000
Left = 1125
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
ScaleHeight = 3660
ScaleWidth = 4455
Top = 2280
Width = 4575
Begin SSPanel pnlMain
AutoSize = 3 'AutoSize Child To Panel
FontBold = -1 'True
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
ForeColor = &H00000000&
Height = 3660
Left = 0
TabIndex = 9
Top = 0
Width = 4455
Begin CommandButton cmdOK
BackColor = &H00C0C0C0&
Caption = "OK"
Default = -1 'True
Enabled = 0 'False
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 330
Left = 3195
TabIndex = 7
Top = 300
Width = 1050
End
Begin CommandButton cmdCancel
BackColor = &H00C0C0C0&
Cancel = -1 'True
Caption = "キャンセル"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 330
Left = 3195
TabIndex = 8
Top = 705
Width = 1050
End
Begin SSFrame fraResource
Caption = "作業時間の更新対象"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 1410
Left = 180
TabIndex = 13
Top = 210
Width = 2805
Begin SSOption optAllResources
Caption = "すべてのリソース(&A)"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 240
Left = 180
TabIndex = 0
Top = 315
Value = -1 'True
Width = 2235
End
Begin SSOption optOneResource
Caption = "選択したリソースのみ(&O)"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 240
Left = 180
TabIndex = 1
TabStop = 0 'False
Top = 585
Width = 2235
End
Begin SSPanel pnlResources
AutoSize = 3 'AutoSize Child To Panel
BevelOuter = 1 'Inset
FontBold = -1 'True
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
ForeColor = &H00000000&
Height = 330
Left = 165
TabIndex = 14
Top = 945
Width = 2520
Begin ComboBox cboResources
Enabled = 0 'False
FontBold = -1 'True
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 300
Left = 15
Style = 2 'Dropdown List
TabIndex = 2
Top = 15
Width = 2490
End
End
End
Begin SSFrame fraDateRange
Caption = "日付の範囲内のタスクを更新"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 1590
Left = 180
TabIndex = 10
Top = 1830
Width = 4065
Begin SSPanel pnlFrom
AutoSize = 3 'AutoSize Child To Panel
BevelOuter = 1 'Inset
Caption = "Panel3D1"
FontBold = -1 'True
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
ForeColor = &H00000000&
Height = 335
Left = 315
TabIndex = 12
Top = 495
Width = 3110
Begin TextBox txtFrom
FontBold = -1 'True
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 300
Left = 15
TabIndex = 4
Top = 15
Width = 3075
End
End
Begin SSPanel pnlTo
AutoSize = 3 'AutoSize Child To Panel
BevelOuter = 1 'Inset
Caption = "Panel3D2"
FontBold = -1 'True
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
ForeColor = &H00000000&
Height = 335
Left = 315
TabIndex = 11
Top = 1125
Width = 3110
Begin TextBox txtTo
FontBold = -1 'True
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 300
Left = 15
TabIndex = 6
Top = 15
Width = 3075
End
End
Begin Label lblFrom
BackColor = &H00C0C0C0&
Caption = "範囲の先頭(&F):"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 240
Left = 315
TabIndex = 3
Top = 270
Width = 1455
End
Begin Label lblTo
BackColor = &H00C0C0C0&
Caption = "範囲の末尾(&T):"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS Pゴシック"
FontSize = 9
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 195
Left = 315
TabIndex = 5
Top = 900
Width = 1410
End
End
End
End
Option Explicit '変数は明示的に宣言する必要があります。
Sub cmdCancel_Click ()
TerminateApplication
End Sub
Sub cmdOK_Click ()
Dim iResSelection As Integer, sFrom As String, sTo As String
If optAllResources.Value = True Then
iResSelection = ALL_RESOURCES
ElseIf optOneResource.Value = True Then
If cboResources.Enabled = True Then
iResSelection = cboResources.ListIndex
End If
End If
sFrom = txtFrom.Text
sTo = txtTo.Text
On Error GoTo cmdOk_ClickError
SetParameters iResSelection, sFrom, sTo
gbDTIF = False
DisplayTInfoForm
Exit Sub
cmdOk_ClickError:
Select Case Err
Case ERR_NO_RES_SELECTION
Beep
MsgBox MB_NO_RES_SELECTION, MB_ICONEXCLAMATION, MB_TIMESHEET
Case ERR_FROMDATE
Beep
MsgBox MB_FROMDATE, MB_ICONEXCLAMATION, MB_TIMESHEET
txtFrom.SelStart = 0
txtFrom.SelLength = 32000
txtFrom.SetFocus
Case ERR_TODATE
Beep
MsgBox MB_TODATE, MB_ICONEXCLAMATION, MB_TIMESHEET
txtTo.SelStart = 0
txtTo.SelLength = 32000
txtTo.SetFocus
Case ERR_BAD_DATE_ORDER
Beep
MsgBox MB_BAD_DATE_ORDER, MB_ICONEXCLAMATION, MB_TIMESHEET
Case ERR_BAD_DATE_RANGE
Beep
MsgBox MB_BAD_DATE_RANGE, MB_ICONEXCLAMATION, MB_TIMESHEET
Case ERR_BAD_PARAM
'この場合、既定で [すべてのリソース] が選択されます。
iResSelection = ALL_RESOURCES
Resume
Case Else
Beep
MsgBox MB_GENERIC_ERROR + " Err#" + Str$(Err), MB_ICONEXCLAMATION, MB_TIMESHEET
TerminateApplication
End Select
Exit Sub
End Sub
Sub Form_Load ()
'メインの 3D パネルのサイズと位置を設定します。
pnlMain.Top = 0
pnlMain.Left = 0
pnlMain.Width = frmOptions.ScaleWidth
pnlMain.Height = frmOptions.ScaleHeight
'フォームを画面の中央に配置します。
frmOptions.Top = (Screen.Height - frmOptions.Height) / 2
frmOptions.Left = (Screen.Width - frmOptions.Width) / 2
End Sub
Sub optAllResources_Click (Value As Integer)
cboResources.ListIndex = -1
cboResources.Enabled = False
End Sub
Sub optOneResource_Click (Value As Integer)
If LoadResourceCombo(Me!cboResources) Then
cboResources.Enabled = True
'以前にユーザーがリソースの選択を行ったことがなければ、
'一覧の先頭にあるリソースを選択します。
If cboResources.ListIndex = -1 Then
cboResources.ListIndex = 0
End If
End If
End Sub
Sub txtTo_Change ()
If Len(txtTo.Text) > 2 Then
cmdOK.Enabled = True
Else
cmdOK.Enabled = False
End If
End Sub