home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 August / Chip_1999-08_cd.bin / sharewar / wscmclib / EASY.FRM < prev    next >
Text File  |  1999-06-02  |  6KB  |  274 lines

  1. VERSION 2.00
  2. Begin Form EASY 
  3.    AutoRedraw      =   -1  'True
  4.    BorderStyle     =   3  'Fixed Double
  5.    Caption         =   "EASY"
  6.    ClientHeight    =   5595
  7.    ClientLeft      =   1665
  8.    ClientTop       =   1905
  9.    ClientWidth     =   8565
  10.    FontBold        =   0   'False
  11.    FontItalic      =   0   'False
  12.    FontName        =   "Courier New"
  13.    FontSize        =   8.25
  14.    FontStrikethru  =   0   'False
  15.    FontUnderline   =   0   'False
  16.    Height          =   6285
  17.    Left            =   1605
  18.    LinkTopic       =   "Form1"
  19.    ScaleHeight     =   5595
  20.    ScaleWidth      =   8565
  21.    Top             =   1275
  22.    Width           =   8685
  23.    Begin Timer Timer1 
  24.       Interval        =   125
  25.       Left            =   360
  26.       Top             =   240
  27.    End
  28.    Begin Menu menuLine 
  29.       Caption         =   "Line"
  30.       Begin Menu menuExit 
  31.          Caption         =   "E&xit"
  32.       End
  33.       Begin Menu menuOnLine 
  34.          Caption         =   "OnLine"
  35.       End
  36.       Begin Menu menuOffLine 
  37.          Caption         =   "OffLine"
  38.          Enabled         =   0   'False
  39.       End
  40.    End
  41.    Begin Menu menuChange 
  42.       Caption         =   "Change"
  43.       Begin Menu menuPort 
  44.          Caption         =   "Port"
  45.          Begin Menu menuCOM1 
  46.             Caption         =   "COM1"
  47.             Checked         =   -1  'True
  48.          End
  49.          Begin Menu menuCOM2 
  50.             Caption         =   "COM2"
  51.          End
  52.          Begin Menu menuCOM3 
  53.             Caption         =   "COM3"
  54.          End
  55.          Begin Menu menuCOM4 
  56.             Caption         =   "COM4"
  57.          End
  58.       End
  59.       Begin Menu menuBaud 
  60.          Caption         =   "Baud"
  61.          Begin Menu menu110 
  62.             Caption         =   "110"
  63.          End
  64.          Begin Menu menu300 
  65.             Caption         =   "300"
  66.          End
  67.          Begin Menu menu1200 
  68.             Caption         =   "1200"
  69.          End
  70.          Begin Menu menu2400 
  71.             Caption         =   "2400"
  72.          End
  73.          Begin Menu menu4800 
  74.             Caption         =   "4800"
  75.          End
  76.          Begin Menu menu9600 
  77.             Caption         =   "9600"
  78.          End
  79.          Begin Menu menu19200 
  80.             Caption         =   "19200"
  81.             Checked         =   -1  'True
  82.          End
  83.          Begin Menu menu38400 
  84.             Caption         =   "38400"
  85.          End
  86.          Begin Menu menu57600 
  87.             Caption         =   "57600"
  88.          End
  89.       End
  90.    End
  91. End
  92.  
  93. ' EASY.BAS
  94.  
  95. Option Explicit
  96.  
  97. Sub Form_KeyPress (KeyAscii As Integer)
  98.     Dim Code As Integer
  99.     '''EASY.Print "["; Hex$(KeyAscii); "]";
  100.     If KeyAscii <> 10 Then
  101.       Code = SioPutc(ThePort, KeyAscii)
  102.     End If
  103. End Sub
  104.  
  105. Sub Form_Load ()
  106.     Dim Row As Integer
  107.     BaudRateTable(0) = "110"
  108.     BaudRateTable(1) = "300"
  109.     BaudRateTable(2) = "1200"
  110.     BaudRateTable(3) = "2400"
  111.     BaudRateTable(4) = "4800"
  112.     BaudRateTable(5) = "9600"
  113.     BaudRateTable(6) = "19200"
  114.     BaudRateTable(7) = "38400"
  115.     BaudRateTable(8) = "57600"
  116.     FatalFlag = 0
  117.     ThePort = COM1
  118.     TheBaudCode = Baud19200
  119.     OnLineFlag = 0
  120.     Call ShowConfig
  121.     Call DisplayInit(EASY)
  122. End Sub
  123.  
  124. Sub menu110_Click ()
  125.   Call UncheckBaudRate
  126.   menu110.Checked = True
  127.   TheBaudCode = Baud110
  128.   Call SetBaud
  129.   Call ShowConfig
  130. End Sub
  131.  
  132. Sub menu1200_Click ()
  133.   Call UncheckBaudRate
  134.   menu1200.Checked = True
  135.   TheBaudCode = Baud1200
  136.   Call SetBaud
  137.   Call ShowConfig
  138. End Sub
  139.  
  140. Sub menu19200_Click ()
  141.   Call UncheckBaudRate
  142.   menu19200.Checked = True
  143.   TheBaudCode = Baud19200
  144.   Call SetBaud
  145.   Call ShowConfig
  146. End Sub
  147.  
  148. Sub menu2400_Click ()
  149.   Call UncheckBaudRate
  150.   menu2400.Checked = True
  151.   TheBaudCode = Baud2400
  152.   Call SetBaud
  153.   Call ShowConfig
  154. End Sub
  155.  
  156. Sub menu300_Click ()
  157.   Call UncheckBaudRate
  158.   menu300.Checked = True
  159.   TheBaudCode = Baud300
  160.   Call SetBaud
  161.   Call ShowConfig
  162. End Sub
  163.  
  164. Sub menu38400_Click ()
  165.   Call UncheckBaudRate
  166.   menu38400.Checked = True
  167.   TheBaudCode = Baud38400
  168.   Call SetBaud
  169.   Call ShowConfig
  170. End Sub
  171.  
  172. Sub menu4800_Click ()
  173.   Call UncheckBaudRate
  174.   menu4800.Checked = True
  175.   TheBaudCode = Baud4800
  176.   Call SetBaud
  177.   Call ShowConfig
  178. End Sub
  179.  
  180. Sub menu57600_Click ()
  181.   Call UncheckBaudRate
  182.   menu57600.Checked = True
  183.   TheBaudCode = Baud57600
  184.   Call SetBaud
  185.   Call ShowConfig
  186. End Sub
  187.  
  188. Sub menu9600_Click ()
  189.   Call UncheckBaudRate
  190.   menu9600.Checked = True
  191.   TheBaudCode = Baud9600
  192.   Call SetBaud
  193.   Call ShowConfig
  194. End Sub
  195.  
  196. Sub menuCOM1_Click ()
  197.   Call UncheckComPorts
  198.   menuCOM1.Checked = True
  199.   ThePort = COM1
  200.   Call ShowConfig
  201. End Sub
  202.  
  203. Sub menuCOM2_Click ()
  204.   Call UncheckComPorts
  205.   menuCOM2.Checked = True
  206.   ThePort = COM2
  207.   Call ShowConfig
  208. End Sub
  209.  
  210. Sub menuCOM3_Click ()
  211.   Call UncheckComPorts
  212.   menuCOM3.Checked = True
  213.   ThePort = COM3
  214.   Call ShowConfig
  215. End Sub
  216.  
  217. Sub menuCOM4_Click ()
  218.   Call UncheckComPorts
  219.   menuCOM4.Checked = True
  220.   ThePort = COM4
  221.   Call ShowConfig
  222. End Sub
  223.  
  224. Sub menuExit_Click ()
  225.   Call GoOffLine
  226.   End
  227. End Sub
  228.  
  229. Sub menuOffLine_Click ()
  230.   menuChange.Enabled = True
  231.   menuOffline.Enabled = False
  232.   menuOnline.Enabled = True
  233.   Call GoOffLine
  234.   Call ShowConfig
  235. End Sub
  236.  
  237. Sub menuOnLine_Click ()
  238.   menuOffline.Enabled = True
  239.   menuOnline.Enabled = False
  240.   menuChange.Enabled = False
  241.   Call DisplayInit(EASY)
  242.   Call GoOnLine
  243.   Call ShowConfig
  244. End Sub
  245.  
  246. Sub Timer1_Timer ()
  247.   If OnLineFlag Then
  248.     'get incoming serial data
  249.     Call GetIncoming
  250.   End If
  251. End Sub
  252.  
  253. Sub UncheckBaudRate ()
  254. 'uncheck all baud rates
  255. menu110.Checked = False
  256. menu300.Checked = False
  257. menu1200.Checked = False
  258. menu2400.Checked = False
  259. menu4800.Checked = False
  260. menu9600.Checked = False
  261. menu19200.Checked = False
  262. menu38400.Checked = False
  263. menu57600.Checked = False
  264. End Sub
  265.  
  266. Sub UncheckComPorts ()
  267. 'uncheck all COM ports
  268. menuCOM1.Checked = False
  269. menuCOM2.Checked = False
  270. menuCOM3.Checked = False
  271. menuCOM4.Checked = False
  272. End Sub
  273.  
  274.