home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1996 February / VPR9602A.ISO / fwindows / exds100 / spack / exceed4.frm < prev    next >
Text File  |  1995-09-29  |  6KB  |  209 lines

  1. VERSION 2.00
  2. Begin Form TYP 
  3.    BackColor       =   &H00C0C0C0&
  4.    FontBold        =   -1  'True
  5.    FontItalic      =   0   'False
  6.    FontName        =   "MS ゴシック"
  7.    FontSize        =   12.75
  8.    FontStrikethru  =   0   'False
  9.    FontUnderline   =   0   'False
  10.    Height          =   3510
  11.    Icon            =   EXCEED4.FRX:0000
  12.    Left            =   1545
  13.    LinkTopic       =   "Form1"
  14.    ScaleHeight     =   3060
  15.    ScaleWidth      =   7530
  16.    Top             =   1755
  17.    Width           =   7650
  18.    Begin CommandButton QQQ 
  19.       Caption         =   "Help"
  20.       Height          =   375
  21.       Index           =   1
  22.       Left            =   3720
  23.       TabIndex        =   4
  24.       Top             =   2550
  25.       Width           =   1545
  26.    End
  27.    Begin CommandButton CMD 
  28.       Caption         =   "実行"
  29.       Height          =   495
  30.       Left            =   2490
  31.       TabIndex        =   3
  32.       Top             =   2430
  33.       Width           =   1095
  34.    End
  35.    Begin CommandButton QQQ 
  36.       Caption         =   "Quit"
  37.       Height          =   375
  38.       Index           =   0
  39.       Left            =   5400
  40.       TabIndex        =   1
  41.       Top             =   2550
  42.       Width           =   1545
  43.    End
  44.    Begin TextBox Text1 
  45.       BackColor       =   &H0000FFFF&
  46.       Height          =   495
  47.       Index           =   0
  48.       Left            =   210
  49.       TabIndex        =   0
  50.       Text            =   "     -12.34"
  51.       Top             =   330
  52.       Width           =   7065
  53.    End
  54.    Begin Label Label4 
  55.       Alignment       =   1  '右揃え
  56.       BackStyle       =   0  '透明
  57.       Caption         =   "検査結果"
  58.       FontBold        =   0   'False
  59.       FontItalic      =   0   'False
  60.       FontName        =   "MS ゴシック"
  61.       FontSize        =   12.75
  62.       FontStrikethru  =   0   'False
  63.       FontUnderline   =   0   'False
  64.       Height          =   345
  65.       Left            =   1110
  66.       TabIndex        =   8
  67.       Top             =   1680
  68.       Width           =   1155
  69.    End
  70.    Begin Label Label3 
  71.       BackColor       =   &H0000FF00&
  72.       BorderStyle     =   1  '実線
  73.       Height          =   465
  74.       Index           =   1
  75.       Left            =   2310
  76.       TabIndex        =   7
  77.       Top             =   1620
  78.       Width           =   4875
  79.    End
  80.    Begin Label Label1 
  81.       BackStyle       =   0  '透明
  82.       Caption         =   "返却値 n:解析結果"
  83.       FontBold        =   0   'False
  84.       FontItalic      =   0   'False
  85.       FontName        =   "MS ゴシック"
  86.       FontSize        =   12.75
  87.       FontStrikethru  =   0   'False
  88.       FontUnderline   =   0   'False
  89.       Height          =   345
  90.       Left            =   840
  91.       TabIndex        =   6
  92.       Top             =   1080
  93.       Width           =   3855
  94.    End
  95.    Begin Label Label2 
  96.       BackStyle       =   0  '透明
  97.       Caption         =   "検査文字列"
  98.       FontBold        =   0   'False
  99.       FontItalic      =   0   'False
  100.       FontName        =   "MS ゴシック"
  101.       FontSize        =   9.75
  102.       FontStrikethru  =   0   'False
  103.       FontUnderline   =   0   'False
  104.       Height          =   255
  105.       Index           =   0
  106.       Left            =   210
  107.       TabIndex        =   5
  108.       Top             =   120
  109.       Width           =   1275
  110.    End
  111.    Begin Label Label3 
  112.       BackColor       =   &H0000FF00&
  113.       BorderStyle     =   1  '実線
  114.       Height          =   465
  115.       Index           =   0
  116.       Left            =   210
  117.       TabIndex        =   2
  118.       Top             =   1020
  119.       Width           =   495
  120.    End
  121. End
  122. Option Explicit
  123.  
  124. Dim entmode As Integer
  125.  
  126. Sub CMD_Click ()
  127. Dim s1 As String, s2    As String
  128. Dim rt
  129. Dim FP, FILENAmes
  130.  
  131.   s1 = TEXT1(0).Text
  132.   rt = Types%(s1)
  133.   '
  134.   label3(0).Caption = Str$(rt)
  135.   '
  136.   s2 = "解析不能です"
  137.   Select Case rt
  138.   Case 1
  139.     s2 = "文字列形式です"
  140.   Case -1
  141.     s2 = "整数文字列です"
  142.   Case -2
  143.     s2 = "実数値文字列です"
  144.   End Select
  145.   label3(1).Caption = s2
  146.   '
  147.  
  148. End Sub
  149.  
  150. Sub Form_Load ()
  151. Dim i As Integer
  152. i = StrMain.CMD(0).Tag
  153. Caption = StrMain.CMD(i).Caption + "  (" + StrMain.Label1(i).Caption + ")  " + " 動作試験"
  154. entmode = 0
  155. End Sub
  156.  
  157. Sub QQQ_Click (index As Integer)
  158. Dim ccc As String
  159. Dim MM  As String
  160.   ccc = Chr$(13)
  161.   Select Case index
  162.   Case 0
  163.     Unload Me
  164.   Case 1
  165.  
  166.     MM = MM + "Types" + ccc + ccc
  167.     MM = MM + " <概要>文字列が数字で構成されているか否かを検査します。" + ccc + ccc
  168.     MM = MM + " <引数>" + ccc
  169.     MM = MM + "     <検査対象文字列>" + ccc + ccc
  170.     MM = MM + " <返却値>  1 :文字列" + ccc
  171.     MM = MM + "        -1:整数の文字列" + ccc
  172.     MM = MM + "        -2:実数の文字列" + ccc
  173.     MM = MM + "        -4:対象が検査不能" + ccc + ccc
  174.     MM = MM + " <特記事項> 12 34は整数と解釈します。 - のみは整数と解釈 . のみは" + ccc
  175.     MM = MM + "        実数と解釈します" + ccc
  176.     MM = MM + "        1234は文字列と解釈します。" + ccc
  177.     MM = MM + "        指数表現などはサポートしていません。" + ccc
  178.     MM = MM + "        "
  179.     MsgBox MM
  180.   End Select
  181. End Sub
  182.  
  183. Sub Text1_Change (index As Integer)
  184. Dim s1 As String, s2    As String
  185. Dim rt
  186. Dim FP, FILENAmes
  187.   If index = 0 Then
  188.  
  189.     s1 = TEXT1(0).Text
  190.     rt = Types%(s1)
  191.     '
  192.     label3(0).Caption = Str$(rt)
  193.     '
  194.     s2 = "解析不能です"
  195.     Select Case rt
  196.     Case 1
  197.       s2 = "文字列形式です"
  198.     Case -1
  199.       s2 = "整数文字列です"
  200.     Case -2
  201.       s2 = "実数値文字列です"
  202.     End Select
  203.     label3(1).Caption = s2
  204.     '
  205.  
  206.   End If
  207. End Sub
  208.  
  209.