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

  1. VERSION 2.00
  2. Begin Form E2A 
  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            =   EXCEED3.FRX:0000
  12.    Left            =   1350
  13.    LinkTopic       =   "Form1"
  14.    ScaleHeight     =   3060
  15.    ScaleWidth      =   7530
  16.    Top             =   1560
  17.    Width           =   7650
  18.    Begin CommandButton QQQ 
  19.       Caption         =   "Help"
  20.       Height          =   375
  21.       Index           =   1
  22.       Left            =   3750
  23.       TabIndex        =   5
  24.       Top             =   2520
  25.       Width           =   1545
  26.    End
  27.    Begin CommandButton CMD 
  28.       Caption         =   "実行"
  29.       Height          =   495
  30.       Left            =   2580
  31.       TabIndex        =   4
  32.       Top             =   2400
  33.       Width           =   1095
  34.    End
  35.    Begin CommandButton QQQ 
  36.       Caption         =   "Quit"
  37.       Height          =   375
  38.       Index           =   0
  39.       Left            =   5370
  40.       TabIndex        =   2
  41.       Top             =   2520
  42.       Width           =   1545
  43.    End
  44.    Begin TextBox Text1 
  45.       BackColor       =   &H0000FFFF&
  46.       Height          =   495
  47.       Left            =   180
  48.       TabIndex        =   1
  49.       Text            =   "EBC1.TXT"
  50.       Top             =   330
  51.       Width           =   7065
  52.    End
  53.    Begin Label Label4 
  54.       BackStyle       =   0  '透明
  55.       Caption         =   "返却値 0:エラー n:変換結果サイズ"
  56.       FontBold        =   0   'False
  57.       FontItalic      =   0   'False
  58.       FontName        =   "MS ゴシック"
  59.       FontSize        =   12.75
  60.       FontStrikethru  =   0   'False
  61.       FontUnderline   =   0   'False
  62.       Height          =   345
  63.       Left            =   810
  64.       TabIndex        =   8
  65.       Top             =   1830
  66.       Width           =   3855
  67.    End
  68.    Begin Label Label2 
  69.       BackStyle       =   0  '透明
  70.       Caption         =   "ASCII"
  71.       FontBold        =   0   'False
  72.       FontItalic      =   0   'False
  73.       FontName        =   "MS ゴシック"
  74.       FontSize        =   9.75
  75.       FontStrikethru  =   0   'False
  76.       FontUnderline   =   0   'False
  77.       Height          =   255
  78.       Index           =   2
  79.       Left            =   210
  80.       TabIndex        =   7
  81.       Top             =   930
  82.       Width           =   705
  83.    End
  84.    Begin Label Label2 
  85.       BackStyle       =   0  '透明
  86.       Caption         =   "1行目にEBCDIC文字列を持ったファイル名(先頭行しか読み込みません)"
  87.       FontBold        =   0   'False
  88.       FontItalic      =   0   'False
  89.       FontName        =   "MS ゴシック"
  90.       FontSize        =   9.75
  91.       FontStrikethru  =   0   'False
  92.       FontUnderline   =   0   'False
  93.       Height          =   255
  94.       Index           =   0
  95.       Left            =   210
  96.       TabIndex        =   6
  97.       Top             =   120
  98.       Width           =   6015
  99.    End
  100.    Begin Label Label3 
  101.       BackColor       =   &H0000FF00&
  102.       BorderStyle     =   1  '実線
  103.       Height          =   465
  104.       Left            =   210
  105.       TabIndex        =   3
  106.       Top             =   1770
  107.       Width           =   495
  108.    End
  109.    Begin Label Label1 
  110.       BackColor       =   &H0000FF00&
  111.       BorderStyle     =   1  '実線
  112.       Height          =   555
  113.       Left            =   180
  114.       TabIndex        =   0
  115.       Top             =   1140
  116.       Width           =   7095
  117.    End
  118. End
  119. Option Explicit
  120.  
  121. Dim entmode As Integer
  122.  
  123. Sub CMD_Click ()
  124. Dim s1 As String, S2    As String * 256
  125. Dim RT
  126. Dim FP, FILENAmes
  127.   
  128.   FILENAmes = TEXT1.Text
  129.   '
  130.   FP = FreeFile
  131.   Open FILENAmes For Input As #FP
  132.   Line Input #FP, s1
  133.   Close #FP
  134.   '
  135.   RT = EBC2ASC%(s1, S2)
  136.   '
  137.   Label1.Caption = S2
  138.   LABEL3.Caption = Str$(RT)
  139.  
  140. End Sub
  141.  
  142. Sub Form_Load ()
  143. Dim i As Integer
  144. i = StrMain.CMD(0).Tag
  145. Caption = StrMain.CMD(i).Caption + "  (" + StrMain.Label1(i).Caption + ")  " + " 動作試験"
  146. entmode = 0
  147. End Sub
  148.  
  149. Sub QQQ_Click (index As Integer)
  150. Dim ccc As String
  151. Dim mm  As String
  152.   ccc = Chr$(13)
  153.   Select Case index
  154.   Case 0
  155.     Unload Me
  156.   Case 1
  157.     mm = mm + "EBC2asc" + ccc + ccc
  158.     mm = mm + " <概要>EBCDICコードの文字列をASCIIの文字列に変換します。" + ccc + ccc
  159.     mm = mm + " <引数>" + ccc
  160.     mm = mm + "     <EBCDIC文字列> <変換結果文字列領域>" + ccc + ccc
  161.     mm = mm + " <注意>" + ccc
  162.     mm = mm + "     変換結果文字列は256バイト以上の領域を必ず指定して下さい。" + ccc
  163.     mm = mm + "      DIM OutBuffer As String * 256" + ccc + ccc
  164.     mm = mm + " <返却値>  0:エラー n>0:正常" + ccc + ccc
  165.     mm = mm + " <特記事項> 文字列の末尾に改行がある場合は無条件に削除します。" + ccc
  166.     mm = mm + "        外字コード・EBCDIK等についてはサポートされていません。" + ccc
  167.     mm = mm + " <お断り> 本関数はテストデータがなかったので実はまともな試験は" + ccc
  168.     mm = mm + "       1回もやっていません、EBCDICのテーブルとASCIIの相互変換" + ccc
  169.     mm = mm + "       をやっているだけなので、たぶん問題ないと思いますが。 " + ccc
  170.     mm = mm + "       EBCDICのデータをお持ちの方は、部分で結構ですのでデータを" + ccc
  171.     mm = mm + "       是非お送り下さい。厚かましいお願いで申し訳ありませんがよ" + ccc
  172.     mm = mm + "       ろしくお願いします。" + ccc + ccc
  173.     mm = mm + "    転送先 LDI04643 安藤まで"
  174.     MsgBox mm
  175.   End Select
  176. End Sub
  177.  
  178.