home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1998 November / VPR9811A.BIN / VPR_DATA / Program / Vb / FormPref.frm < prev    next >
Text File  |  1998-08-31  |  14KB  |  486 lines

  1. VERSION 5.00
  2. Begin VB.Form FormPref 
  3.    BorderStyle     =   4  '固定ツール ウィンドウ
  4.    Caption         =   "設定パネル"
  5.    ClientHeight    =   4980
  6.    ClientLeft      =   1650
  7.    ClientTop       =   2070
  8.    ClientWidth     =   3135
  9.    LinkTopic       =   "Form1"
  10.    MaxButton       =   0   'False
  11.    MinButton       =   0   'False
  12.    ScaleHeight     =   4980
  13.    ScaleWidth      =   3135
  14.    ShowInTaskbar   =   0   'False
  15.    Begin VB.CheckBox CheckFS 
  16.       Caption         =   "行頭の不可視文字を削除"
  17.       Height          =   255
  18.       Left            =   120
  19.       TabIndex        =   33
  20.       Top             =   3120
  21.       Width           =   2415
  22.    End
  23.    Begin VB.CommandButton CommandPreset 
  24.       Caption         =   "既定値のセット"
  25.       Height          =   375
  26.       Left            =   1560
  27.       TabIndex        =   32
  28.       Top             =   4560
  29.       Width           =   1455
  30.    End
  31.    Begin VB.TextBox TextChar 
  32.       Alignment       =   1  '右揃え
  33.       Height          =   270
  34.       Left            =   360
  35.       TabIndex        =   30
  36.       Text            =   "Text1"
  37.       Top             =   4080
  38.       Width           =   495
  39.    End
  40.    Begin VB.CheckBox CheckChar 
  41.       Caption         =   "単一文字だけの行を独立"
  42.       Height          =   300
  43.       Left            =   120
  44.       TabIndex        =   29
  45.       Top             =   3840
  46.       Width           =   2415
  47.    End
  48.    Begin VB.CheckBox CheckURL 
  49.       Caption         =   "URL行を独立"
  50.       Height          =   255
  51.       Left            =   120
  52.       TabIndex        =   28
  53.       Top             =   3600
  54.       Width           =   1455
  55.    End
  56.    Begin VB.CheckBox CheckCR 
  57.       Caption         =   "改行だけの行を特別扱い"
  58.       Height          =   255
  59.       Left            =   120
  60.       TabIndex        =   27
  61.       Top             =   3360
  62.       Width           =   2295
  63.    End
  64.    Begin VB.CheckBox Check3 
  65.       Caption         =   "●"
  66.       Height          =   255
  67.       Index           =   6
  68.       Left            =   1560
  69.       TabIndex        =   26
  70.       Top             =   2760
  71.       Width           =   615
  72.    End
  73.    Begin VB.CheckBox Check3 
  74.       Caption         =   "○"
  75.       Height          =   255
  76.       Index           =   5
  77.       Left            =   840
  78.       TabIndex        =   25
  79.       Top             =   2760
  80.       Width           =   615
  81.    End
  82.    Begin VB.CheckBox Check3 
  83.       Caption         =   "▼"
  84.       Height          =   255
  85.       Index           =   4
  86.       Left            =   120
  87.       TabIndex        =   24
  88.       Top             =   2760
  89.       Width           =   615
  90.    End
  91.    Begin VB.CheckBox Check3 
  92.       Caption         =   "★"
  93.       Height          =   255
  94.       Index           =   3
  95.       Left            =   2280
  96.       TabIndex        =   23
  97.       Top             =   2520
  98.       Width           =   615
  99.    End
  100.    Begin VB.CheckBox Check3 
  101.       Caption         =   "■"
  102.       Height          =   255
  103.       Index           =   2
  104.       Left            =   1560
  105.       TabIndex        =   22
  106.       Top             =   2520
  107.       Width           =   615
  108.    End
  109.    Begin VB.CheckBox Check3 
  110.       Caption         =   ">"
  111.       Height          =   255
  112.       Index           =   1
  113.       Left            =   840
  114.       TabIndex        =   21
  115.       Top             =   2520
  116.       Width           =   615
  117.    End
  118.    Begin VB.CheckBox Check3 
  119.       Caption         =   ">"
  120.       Height          =   255
  121.       Index           =   0
  122.       Left            =   120
  123.       TabIndex        =   20
  124.       Top             =   2520
  125.       Width           =   615
  126.    End
  127.    Begin VB.CheckBox Check2 
  128.       Caption         =   ">"
  129.       Height          =   255
  130.       Index           =   7
  131.       Left            =   2280
  132.       TabIndex        =   18
  133.       Top             =   1800
  134.       Width           =   615
  135.    End
  136.    Begin VB.CheckBox Check2 
  137.       Caption         =   ">"
  138.       Height          =   255
  139.       Index           =   6
  140.       Left            =   1560
  141.       TabIndex        =   17
  142.       Top             =   1800
  143.       Width           =   615
  144.    End
  145.    Begin VB.CheckBox Check2 
  146.       Caption         =   "」"
  147.       Height          =   255
  148.       Index           =   5
  149.       Left            =   840
  150.       TabIndex        =   16
  151.       Top             =   1800
  152.       Width           =   615
  153.    End
  154.    Begin VB.CheckBox Check2 
  155.       Caption         =   ")"
  156.       Height          =   255
  157.       Index           =   4
  158.       Left            =   120
  159.       TabIndex        =   15
  160.       Top             =   1800
  161.       Width           =   615
  162.    End
  163.    Begin VB.CheckBox Check2 
  164.       Caption         =   ")"
  165.       Height          =   255
  166.       Index           =   3
  167.       Left            =   2280
  168.       TabIndex        =   14
  169.       Top             =   1560
  170.       Width           =   615
  171.    End
  172.    Begin VB.CheckBox Check2 
  173.       Caption         =   "."
  174.       Height          =   255
  175.       Index           =   2
  176.       Left            =   1560
  177.       TabIndex        =   13
  178.       Top             =   1560
  179.       Width           =   615
  180.    End
  181.    Begin VB.CheckBox Check2 
  182.       Caption         =   "."
  183.       Height          =   255
  184.       Index           =   1
  185.       Left            =   840
  186.       TabIndex        =   12
  187.       Top             =   1560
  188.       Width           =   615
  189.    End
  190.    Begin VB.CheckBox Check2 
  191.       Caption         =   "。"
  192.       Height          =   255
  193.       Index           =   0
  194.       Left            =   120
  195.       TabIndex        =   11
  196.       Top             =   1560
  197.       Width           =   615
  198.    End
  199.    Begin VB.CheckBox Check1 
  200.       Caption         =   "タブコード"
  201.       Height          =   255
  202.       Index           =   8
  203.       Left            =   1560
  204.       TabIndex        =   8
  205.       Top             =   840
  206.       Width           =   1215
  207.    End
  208.    Begin VB.CheckBox Check1 
  209.       Caption         =   "※"
  210.       Height          =   255
  211.       Index           =   7
  212.       Left            =   840
  213.       TabIndex        =   7
  214.       Top             =   840
  215.       Width           =   615
  216.    End
  217.    Begin VB.CheckBox Check1 
  218.       Caption         =   "●"
  219.       Height          =   255
  220.       Index           =   6
  221.       Left            =   120
  222.       TabIndex        =   6
  223.       Top             =   840
  224.       Width           =   615
  225.    End
  226.    Begin VB.CheckBox Check1 
  227.       Caption         =   "○"
  228.       Height          =   255
  229.       Index           =   5
  230.       Left            =   2280
  231.       TabIndex        =   5
  232.       Top             =   600
  233.       Width           =   615
  234.    End
  235.    Begin VB.CheckBox Check1 
  236.       Caption         =   "▼"
  237.       Height          =   255
  238.       Index           =   4
  239.       Left            =   1560
  240.       TabIndex        =   4
  241.       Top             =   600
  242.       Width           =   615
  243.    End
  244.    Begin VB.CheckBox Check1 
  245.       Caption         =   "★"
  246.       Height          =   255
  247.       Index           =   3
  248.       Left            =   840
  249.       TabIndex        =   3
  250.       Top             =   600
  251.       Width           =   615
  252.    End
  253.    Begin VB.CheckBox Check1 
  254.       Caption         =   "■"
  255.       Height          =   255
  256.       Index           =   2
  257.       Left            =   120
  258.       TabIndex        =   2
  259.       Top             =   600
  260.       Width           =   615
  261.    End
  262.    Begin VB.CheckBox Check1 
  263.       Caption         =   "半角スペース"
  264.       Height          =   255
  265.       Index           =   1
  266.       Left            =   1560
  267.       TabIndex        =   1
  268.       Top             =   360
  269.       Width           =   1455
  270.    End
  271.    Begin VB.CheckBox Check1 
  272.       Caption         =   "全角スペース"
  273.       Height          =   255
  274.       Index           =   0
  275.       Left            =   120
  276.       TabIndex        =   0
  277.       Top             =   360
  278.       Width           =   1455
  279.    End
  280.    Begin VB.Label Label4 
  281.       Caption         =   "文字以上連続したときに処理"
  282.       Height          =   255
  283.       Left            =   840
  284.       TabIndex        =   31
  285.       Top             =   4200
  286.       Width           =   2295
  287.    End
  288.    Begin VB.Label Label3 
  289.       Caption         =   "特定の文字が行頭の時に、行末に改行を付加"
  290.       Height          =   375
  291.       Left            =   120
  292.       TabIndex        =   19
  293.       Top             =   2160
  294.       Width           =   2895
  295.    End
  296.    Begin VB.Label Label2 
  297.       Caption         =   "特定の文字が行末の時に、行末に改行を付加"
  298.       Height          =   375
  299.       Left            =   120
  300.       TabIndex        =   10
  301.       Top             =   1200
  302.       Width           =   2895
  303.    End
  304.    Begin VB.Label Label1 
  305.       Caption         =   "特定の文字が行頭の時に、前の行の行末に改行を付加"
  306.       Height          =   375
  307.       Left            =   120
  308.       TabIndex        =   9
  309.       Top             =   0
  310.       Width           =   2895
  311.    End
  312. End
  313. Attribute VB_Name = "FormPref"
  314. Attribute VB_GlobalNameSpace = False
  315. Attribute VB_Creatable = False
  316. Attribute VB_PredeclaredId = True
  317. Attribute VB_Exposed = False
  318. Option Explicit
  319. Const valCheck1MAX = 8
  320. Const valCheck2MAX = 7
  321. Const valCheck3MAX = 6
  322.  
  323. Sub getPref(strCond1() As String, strCond2() As String, strCond3() As String, booFS As Boolean, booCR As Boolean, booURL As Boolean, booChar As Boolean, valChar As Integer)
  324.     Dim l As Integer
  325.     Dim temp As String
  326.     
  327.     For l = 0 To valCheck1MAX
  328.         If Check1(l).Value Then
  329.             temp = Check1(l).Caption
  330.         Else
  331.             temp = "無効"
  332.         End If
  333.         Select Case temp
  334.             Case "全角スペース"
  335.                 temp = " "
  336.             Case "半角スペース"
  337.                 temp = " "
  338.             Case "タブコード"
  339.                 temp = vbTab
  340.         End Select
  341.         strCond1(l) = temp
  342.     Next l
  343.     
  344.     For l = 0 To valCheck2MAX
  345.         If Check2(l).Value Then
  346.             temp = Check2(l).Caption
  347.         Else
  348.             temp = "無効"
  349.         End If
  350.         strCond2(l) = temp
  351.     Next l
  352.     
  353.     For l = 0 To valCheck3MAX
  354.         If Check3(l).Value Then
  355.             temp = Check3(l).Caption
  356.         Else
  357.             temp = "無効"
  358.         End If
  359.         strCond3(l) = temp
  360.     Next l
  361.     booFS = CheckFS.Value
  362.     booCR = CheckCR.Value
  363.     booURL = CheckURL.Value
  364.     booChar = CheckChar.Value
  365.     valChar = Val(TextChar)
  366.     
  367. End Sub
  368. Private Sub Check1_Click(Index As Integer)
  369.     SaveSetting App.Title, Check1(Index).Name, Index, Check1(Index).Value
  370.  
  371. End Sub
  372.  
  373. Private Sub Check2_Click(Index As Integer)
  374.     SaveSetting App.Title, Check2(Index).Name, Index, Check2(Index).Value
  375.  
  376. End Sub
  377.  
  378. Private Sub Check3_Click(Index As Integer)
  379.     SaveSetting App.Title, Check3(Index).Name, Index, Check3(Index).Value
  380. End Sub
  381.  
  382. Private Sub CheckChar_Click()
  383.     SaveSetting App.Title, CheckChar.Name, 0, CheckChar.Value
  384.  
  385. End Sub
  386.  
  387. Private Sub CheckFS_Click()
  388.     SaveSetting App.Title, CheckFS.Name, 0, CheckFS.Value
  389.  
  390. End Sub
  391.  
  392. Private Sub CheckCR_Click()
  393.     SaveSetting App.Title, CheckCR.Name, 0, CheckCR.Value
  394.  
  395. End Sub
  396.  
  397. Private Sub CheckURL_Click()
  398.     SaveSetting App.Title, CheckURL.Name, 0, CheckURL.Value
  399.  
  400. End Sub
  401.  
  402. Private Sub TextChar_Change()
  403.     SaveSetting App.Title, TextChar.Name, 0, TextChar.Text
  404.  
  405. End Sub
  406.  
  407. Private Sub CommandPreset_Click()
  408.     Check1(0).Value = 1 '全角スペース
  409.     Check1(1).Value = 1 '半角スペース
  410.     Check1(2).Value = 1 '■
  411.     Check1(3).Value = 1 '★
  412.     Check1(4).Value = 1 '▼
  413.     Check1(5).Value = 1 '○
  414.     Check1(6).Value = 1 '●
  415.     Check1(7).Value = 1 '※
  416.     Check1(8).Value = 1 'タブコード
  417.     
  418.     Check2(0).Value = 1 '。
  419.     Check2(1).Value = 1 '.
  420.     Check2(2).Value = 1 '.
  421.     Check2(3).Value = 0 ')
  422.     Check2(4).Value = 0 ')
  423.     Check2(5).Value = 0 '」
  424.     Check2(6).Value = 0 '>
  425.     Check2(7).Value = 0 '>
  426.     
  427.     Check3(0).Value = 1 '>
  428.     Check3(1).Value = 1 '>
  429.     Check3(2).Value = 1 '■
  430.     Check3(3).Value = 1 '★
  431.     Check3(4).Value = 1 '▼
  432.     Check3(5).Value = 1 '○
  433.     Check3(6).Value = 1 '●
  434.     
  435.     CheckFS.Value = 0
  436.     CheckCR.Value = 1
  437.     CheckURL.Value = 1
  438.     CheckChar.Value = 1
  439.     TextChar.Text = 10
  440.         
  441.     Dim l As Integer
  442.     For l = 0 To valCheck1MAX
  443.         SaveSetting App.Title, Check1(l).Name, l, Check1(l).Value
  444.     Next l
  445.     For l = 0 To valCheck2MAX
  446.         SaveSetting App.Title, Check2(l).Name, l, Check2(l).Value
  447.     Next l
  448.     For l = 0 To valCheck3MAX
  449.         SaveSetting App.Title, Check3(l).Name, l, Check3(l).Value
  450.     Next l
  451.     SaveSetting App.Title, CheckFS.Name, 0, CheckFS.Value
  452.     SaveSetting App.Title, CheckCR.Name, 0, CheckCR.Value
  453.     SaveSetting App.Title, CheckURL.Name, 0, CheckURL.Value
  454.     SaveSetting App.Title, CheckChar.Name, 0, CheckChar.Value
  455.     SaveSetting App.Title, TextChar.Name, 0, TextChar.Text
  456.  
  457. End Sub
  458.  
  459. Private Sub Form_Load()
  460.     Dim l As Integer
  461.     
  462.     Top = GetSetting(App.Title, Me.Name, "Top", 0)
  463.     Left = GetSetting(App.Title, Me.Name, "Left", 0)
  464.     For l = 0 To valCheck1MAX
  465.         Check1(l).Value = GetSetting(App.Title, Check1(l).Name, l, 0)
  466.     Next
  467.     For l = 0 To valCheck2MAX
  468.         Check2(l).Value = GetSetting(App.Title, Check2(l).Name, l, 0)
  469.     Next
  470.     For l = 0 To valCheck3MAX
  471.         Check3(l).Value = GetSetting(App.Title, Check3(l).Name, l, 0)
  472.     Next
  473.     CheckCR.Value = GetSetting(App.Title, CheckCR.Name, 0, 0)
  474.     CheckURL.Value = GetSetting(App.Title, CheckURL.Name, 0, 0)
  475.     CheckChar.Value = GetSetting(App.Title, CheckChar.Name, 0, 0)
  476.     TextChar.Text = GetSetting(App.Title, TextChar.Name, 0, 0)
  477.     
  478. End Sub
  479.  
  480. Private Sub Form_Unload(Cancel As Integer)
  481.     SaveSetting App.Title, Me.Name, "Top", Top
  482.     SaveSetting App.Title, Me.Name, "Left", Left
  483.     Unload FormMain
  484.  
  485. End Sub
  486.