home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1996 February
/
VPR9602A.ISO
/
fwindows
/
exds100
/
spack
/
exceedvf.frm
< prev
next >
Wrap
Text File
|
1995-09-29
|
17KB
|
486 lines
VERSION 2.00
Begin Form AddF
BackColor = &H00C0C0C0&
Caption = "ファイル列で結合 動作試験 Ver 1.00 "
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 5715
Icon = EXCEEDVF.FRX:0000
Left = 1095
LinkTopic = "Form2"
ScaleHeight = 5265
ScaleWidth = 7020
Top = 1530
Width = 7140
Begin OptionButton OPT
BackColor = &H00C0C0C0&
Caption = "タブ"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 375
Index = 3
Left = 1920
TabIndex = 22
Top = 3330
Width = 1455
End
Begin OptionButton OPT
BackColor = &H00C0C0C0&
Caption = "ブランク"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 375
Index = 2
Left = 1920
TabIndex = 21
Top = 3000
Width = 1455
End
Begin OptionButton OPT
BackColor = &H00C0C0C0&
Caption = "カンマ"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 375
Index = 1
Left = 1920
TabIndex = 20
Top = 2670
Width = 1455
End
Begin OptionButton OPT
BackColor = &H00C0C0C0&
Caption = "なし"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 375
Index = 0
Left = 1920
TabIndex = 19
Top = 2340
Value = -1 'True
Width = 1455
End
Begin CommandButton command1
Caption = "解説"
FontBold = -1 'True
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 525
Index = 6
Left = 3360
TabIndex = 17
Top = 4380
Width = 1035
End
Begin TextBox Text2
BackColor = &H0000FFFF&
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 435
Index = 3
Left = 1920
TabIndex = 14
Text = "0"
Top = 1800
Width = 855
End
Begin CommandButton command1
Caption = "制限"
FontBold = -1 'True
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 525
Index = 5
Left = 2370
TabIndex = 13
Top = 4380
Width = 1005
End
Begin CommandButton command1
Caption = "閲覧"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 465
Index = 4
Left = 5700
TabIndex = 12
Top = 1260
Width = 855
End
Begin CommandButton command1
Caption = "閲覧"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 465
Index = 3
Left = 5700
TabIndex = 11
Top = 690
Width = 855
End
Begin CommandButton command1
Caption = "閲覧"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 465
Index = 2
Left = 5700
TabIndex = 10
Top = 150
Width = 855
End
Begin TextBox Text2
BackColor = &H0000FFFF&
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 435
Index = 2
Left = 1920
TabIndex = 7
Text = "out.txt"
Top = 1260
Width = 3705
End
Begin TextBox Text2
BackColor = &H0000FFFF&
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 435
Index = 1
Left = 1920
TabIndex = 5
Text = "data2.txt"
Top = 720
Width = 3705
End
Begin TextBox Text2
BackColor = &H0000FFFF&
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 435
Index = 0
Left = 1920
TabIndex = 3
Text = "data1.txt"
Top = 180
Width = 3705
End
Begin CommandButton command1
Caption = "終了"
FontBold = -1 'True
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 525
Index = 1
Left = 5400
TabIndex = 2
Top = 4380
Width = 975
End
Begin CommandButton command1
Caption = "実行"
FontBold = -1 'True
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 525
Index = 0
Left = 4380
TabIndex = 0
Top = 4380
Width = 1035
End
Begin Label Label2
Alignment = 1 '右揃え
BackStyle = 0 '透明
Caption = "デリミタ"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 375
Index = 4
Left = 930
TabIndex = 18
Top = 2760
Width = 825
End
Begin Label Label4
BackStyle = 0 '透明
BorderStyle = 1 '実線
Caption = "黄色のエリアにはファイル名などをもれなく設定して下さい"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 10.5
FontStrikethru = 0 'False
FontUnderline = 0 'False
ForeColor = &H000000FF&
Height = 735
Left = 240
TabIndex = 16
Top = 4140
Width = 1995
End
Begin Label Label2
Alignment = 1 '右揃え
BackStyle = 0 '透明
Caption = "OFFSET値"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 375
Index = 3
Left = 270
TabIndex = 15
Top = 1860
Width = 1575
End
Begin Label Label3
Alignment = 1 '右揃え
BackStyle = 0 '透明
Caption = "返却値"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
ForeColor = &H00FF0000&
Height = 345
Left = 4050
TabIndex = 9
Top = 2250
Width = 855
End
Begin Label Label2
Alignment = 1 '右揃え
BackStyle = 0 '透明
Caption = "出力ファイル"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 375
Index = 2
Left = 300
TabIndex = 8
Top = 1290
Width = 1575
End
Begin Label Label2
Alignment = 1 '右揃え
BackStyle = 0 '透明
Caption = "ファイル2"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 375
Index = 1
Left = 300
TabIndex = 6
Top = 780
Width = 1575
End
Begin Label Label2
Alignment = 1 '右揃え
BackStyle = 0 '透明
Caption = "ファイル1"
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 375
Index = 0
Left = 240
TabIndex = 4
Top = 240
Width = 1635
End
Begin Label Label1
BackColor = &H0000FF00&
BorderStyle = 1 '実線
FontBold = 0 'False
FontItalic = 0 'False
FontName = "MS ゴシック"
FontSize = 12.75
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 495
Left = 4950
TabIndex = 1
Top = 2160
Width = 705
End
End
Option Explicit
Dim DELM As Integer
Sub Command1_Click (INDEX As Integer)
Dim ret
Dim sFile As String
Dim eFile As String
Dim fFile As String
Dim oSet As Integer
Dim dam As String
Dim t
Dim ccc As String
ccc = Chr$(13)
sFile = text2(0).Text
eFile = text2(1).Text
fFile = text2(2).Text
dam = text2(3).Text
Select Case INDEX
Case 0 '実行
If Len(Trim$(dam)) <= 0 Then
MsgBox "OFFSETが指定されていません.", 48, "設定エラー"
Exit Sub
End If
oSet = Val(Trim$(dam))
If Len(Trim$(sFile)) > 0 Then
If Len(Trim$(eFile)) > 0 Then
If Len(Trim$(fFile)) > 0 Then
screen.MousePointer = 11
ret = addfiles(sFile, eFile, fFile, oSet, DELM)
label1.Caption = Str$(ret)
screen.MousePointer = 1
Exit Sub
End If
End If
End If
MsgBox "ファイル名が指定されていません.", 48, "設定エラー"
Exit Sub
Case 1 '終了
Unload Me
Case 2 '閲覧
t = Shell("notepad.exe " + sFile, 1)
Case 3 '閲覧
t = Shell("notepad.exe " + eFile, 1)
Case 4 '閲覧
t = Shell("notepad.exe " + fFile, 1)
Case 6 '解説
dam = ""
dam = dam + "<機能概要>" + ccc
dam = dam + " ファイルの結合といえば一般的にはファイルの最終部分からレコードとして" + ccc
dam = dam + "アペンドしていくことが一般的ですが本関数は、レコード毎の末尾に結合" + ccc
dam = dam + "するという、ちょっと変わった機能を持っています。 さらには、ファイル" + ccc
dam = dam + "1に対してその先頭レコードを0番とすると、手前か、後から等と追加して" + ccc
dam = dam + "いく位置を任意に指定できることが特色となっています。" + ccc + ccc
dam = dam + "<VBでの呼び出し方法>" + ccc
dam = dam + " ①定義方法はVBプログラムソースのEXCEEDF.BASを参照して下さい。" + ccc
dam = dam + " ②引数について" + ccc
dam = dam + " addfiles%( P1 , P2 , P3 , P4 )" + ccc
dam = dam + " P1:結合の基準となるファイル名称" + ccc
dam = dam + " P2:結合するファイル名称" + ccc
dam = dam + " P3:結合結果のファイル名称(新規に作成されます。)" + ccc
dam = dam + " P4:どこから書き込み始めるかをレコード番号値で指定します。" + ccc
dam = dam + " 0を指定するとP1の先頭レコードから結合します。" + ccc
dam = dam + " ーnを指定するとP1の先頭を0として-nレコードから結合します。" + ccc
dam = dam + " nを指定するとP1の先頭レコードを0としてnレコード目から結合します。" + ccc
dam = dam + " P5:1,カンマ 2,ブランク 3,タブ 0,区切りなしを指定します。" + ccc
dam = dam + ccc
dam = dam + " メールはLDI04643へどうぞ" + ccc
dam = dam + " (C) EXCEED CORP. 1995 "
MsgBox dam, 64, "ファイルの列結合 Ver 1.00"
Case 5 '制限
dam = ""
dam = dam + "<制限事項>" + ccc
dam = dam + " (1)ファイル1ファイル2ともに1レコード以上のデータを持つこと" + ccc
dam = dam + " (2)ファイル1とファイル2の結合結果のレコード長が最大1024を越えないこと" + ccc
dam = dam + " (3)結合結果のレコード数が32767を越えないこと" + ccc
dam = dam + " (4)ファイル1ファイル2は何れもテキスト形式であり1レコードの区切りが改行であること" + ccc
dam = dam + " (5)ファイル1名ファイル2名及び出力ファイル名は異なっていること" + ccc + ccc
dam = dam + "以上の点を制限として考えておりますが、何か問題がありましたらメールにてご連絡下さい" + ccc
dam = dam + ccc
dam = dam + " メールはLDI04643へどうぞ" + ccc
dam = dam + " (C) EXCEED CORP. 1995 "
MsgBox dam, 64, "ファイルの列結合 Ver 1.00"
End Select
End Sub
Sub Form_Load ()
DELM = 0
End Sub
Sub OPT_Click (INDEX As Integer)
If OPT(INDEX).Value Then
DELM = INDEX
End If
End Sub