home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic 4 Power Pack / Visual_Basic4_Power_Pack.bin / vb4files / pclvbw11 / simple.frm (.txt) < prev    next >
Encoding:
Visual Basic Form  |  1996-11-20  |  8.1 KB  |  339 lines

  1. VERSION 2.00
  2. Begin Form Simple 
  3.    AutoRedraw      =   -1  'True
  4.    BorderStyle     =   3  'Fixed Double
  5.    Caption         =   "SIMPLE"
  6.    ClientHeight    =   5595
  7.    ClientLeft      =   1935
  8.    ClientTop       =   2460
  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            =   1875
  18.    LinkTopic       =   "Form1"
  19.    ScaleHeight     =   5595
  20.    ScaleWidth      =   8565
  21.    Top             =   1830
  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 menu1200 
  62.             Caption         =   "1200"
  63.          End
  64.          Begin Menu menu2400 
  65.             Caption         =   "2400"
  66.          End
  67.          Begin Menu menu4800 
  68.             Caption         =   "4800"
  69.          End
  70.          Begin Menu menu9600 
  71.             Caption         =   "9600"
  72.          End
  73.          Begin Menu menu19200 
  74.             Caption         =   "19200"
  75.             Checked         =   -1  'True
  76.          End
  77.          Begin Menu menu38400 
  78.             Caption         =   "38400"
  79.          End
  80.          Begin Menu menu57600 
  81.             Caption         =   "57600"
  82.          End
  83.          Begin Menu menu115200 
  84.             Caption         =   "115200"
  85.          End
  86.       End
  87.       Begin Menu menuParity 
  88.          Caption         =   "Parity"
  89.          Begin Menu menuNone 
  90.             Caption         =   "None"
  91.             Checked         =   -1  'True
  92.          End
  93.          Begin Menu menuEven 
  94.             Caption         =   "Even"
  95.          End
  96.          Begin Menu menuOdd 
  97.             Caption         =   "Odd"
  98.          End
  99.       End
  100.       Begin Menu menuDataBits 
  101.          Caption         =   "DataBits"
  102.          Begin Menu menuSeven 
  103.             Caption         =   "Seven"
  104.          End
  105.          Begin Menu menuEight 
  106.             Caption         =   "Eight"
  107.             Checked         =   -1  'True
  108.          End
  109.       End
  110.       Begin Menu menuStopBits 
  111.          Caption         =   "StopBits"
  112.          Begin Menu menuOne 
  113.             Caption         =   "One"
  114.             Checked         =   -1  'True
  115.          End
  116.          Begin Menu menuTwo 
  117.             Caption         =   "Two"
  118.          End
  119.       End
  120.    End
  121. ' SIMPLE.BAS
  122. Option Explicit
  123. Sub Form_KeyPress (KeyAscii As Integer)
  124.     Dim Code As Integer
  125.     '''SIMPLE.Print "["; Hex$(KeyAscii); "]";
  126.     If KeyAscii <> 10 Then
  127.       Code = SioPutc(ThePort, KeyAscii)
  128.     End If
  129. End Sub
  130. Sub Form_Load ()
  131.     Dim Row As Integer
  132.     BaudText(1) = "600"
  133.     BaudText(2) = "1200"
  134.     BaudText(3) = "2400"
  135.     BaudText(4) = "4800"
  136.     BaudText(5) = "9600"
  137.     BaudText(6) = "19200"
  138.     BaudText(7) = "38400"
  139.     BaudText(8) = "57600"
  140.     BaudText(9) = "115200"
  141.     ParityText(0) = "N"
  142.     ParityText(1) = "O"
  143.     ParityText(2) = "?"
  144.     ParityText(3) = "E"
  145.     ParityText(4) = "?"
  146.     ParityText(5) = "M"
  147.     ParityText(6) = "?"
  148.     ParityText(7) = "S"
  149.     FatalFlag = 0
  150.     ThePort = COM1
  151.     TheBaudCode = Baud19200
  152.     TheDataBits = WordLength8
  153.     TheStopBits = OneStopBit
  154.     TheParity = NoParity
  155.     CurrentCol = 0
  156.     CurrentRow = 0
  157.     OnLineFlag = 0
  158.     For Row = 0 To 23
  159.       ScreenBuffer(Row) = Space$(80)
  160.     Next Row
  161.     SIMPLE.Cls
  162.     Call ShowConfig
  163. End Sub
  164. Sub menu115200_Click ()
  165.   Call UncheckBaudRate
  166.   menu115200.Checked = True
  167.   TheBaudCode = Baud115200
  168.   Call ShowConfig
  169. End Sub
  170. Sub menu1200_Click ()
  171.   Call UncheckBaudRate
  172.   menu1200.Checked = True
  173.   TheBaudCode = Baud1200
  174.   Call ShowConfig
  175. End Sub
  176. Sub menu19200_Click ()
  177.   Call UncheckBaudRate
  178.   menu19200.Checked = True
  179.   TheBaudCode = Baud19200
  180.   Call ShowConfig
  181. End Sub
  182. Sub menu2400_Click ()
  183.   Call UncheckBaudRate
  184.   menu2400.Checked = True
  185.   TheBaudCode = Baud2400
  186.   Call ShowConfig
  187. End Sub
  188. Sub menu38400_Click ()
  189.   Call UncheckBaudRate
  190.   menu38400.Checked = True
  191.   TheBaudCode = Baud38400
  192.   Call ShowConfig
  193. End Sub
  194. Sub menu4800_Click ()
  195.   Call UncheckBaudRate
  196.   menu4800.Checked = True
  197.   TheBaudCode = Baud4800
  198.   Call ShowConfig
  199. End Sub
  200. Sub menu57600_Click ()
  201.   Call UncheckBaudRate
  202.   menu57600.Checked = True
  203.   TheBaudCode = Baud57600
  204.   Call ShowConfig
  205. End Sub
  206. Sub menu9600_Click ()
  207.   Call UncheckBaudRate
  208.   menu9600.Checked = True
  209.   TheBaudCode = Baud9600
  210.   Call ShowConfig
  211. End Sub
  212. Sub menuCOM1_Click ()
  213.   Call UncheckComPorts
  214.   menuCOM1.Checked = True
  215.   ThePort = COM1
  216.   Call ShowConfig
  217. End Sub
  218. Sub menuCOM2_Click ()
  219.   Call UncheckComPorts
  220.   menuCOM2.Checked = True
  221.   ThePort = COM2
  222.   Call ShowConfig
  223. End Sub
  224. Sub menuCOM3_Click ()
  225.   Call UncheckComPorts
  226.   menuCOM3.Checked = True
  227.   ThePort = COM3
  228.   Call ShowConfig
  229. End Sub
  230. Sub menuCOM4_Click ()
  231.   Call UncheckComPorts
  232.   menuCOM4.Checked = True
  233.   ThePort = COM4
  234.   Call ShowConfig
  235. End Sub
  236. Sub menuEight_Click ()
  237.   Call UncheckDataBits
  238.   menuEight.Checked = True
  239.   TheDataBits = WordLength8
  240.   Call ShowConfig
  241. End Sub
  242. Sub menuEven_Click ()
  243.   Call UncheckParity
  244.   menuEven.Checked = True
  245.   TheParity = EvenParity
  246.   Call ShowConfig
  247. End Sub
  248. Sub menuExit_Click ()
  249.   Call GoOffLine
  250.   End
  251. End Sub
  252. Sub menuNone_Click ()
  253.   Call UncheckParity
  254.   menuNone.Checked = True
  255.   TheParity = NoParity
  256.   Call ShowConfig
  257. End Sub
  258. Sub menuOdd_Click ()
  259.   Call UncheckDataBits
  260.   menuOdd.Checked = True
  261.   TheParity = OddParity
  262.   Call ShowConfig
  263. End Sub
  264. Sub menuOffLine_Click ()
  265.   menuChange.Enabled = True
  266.   menuOffline.Enabled = False
  267.   menuOnline.Enabled = True
  268.   Call GoOffLine
  269.   Call ShowConfig
  270. End Sub
  271. Sub menuOne_Click ()
  272.   Call UncheckStopBits
  273.   menuOne.Checked = True
  274.   TheStopBits = OneStopBit
  275.   Call ShowConfig
  276. End Sub
  277. Sub menuOnLine_Click ()
  278.   CurrentRow = 0
  279.   CurrentCol = 0
  280.   SIMPLE.Cls
  281.   menuOffline.Enabled = True
  282.   menuOnline.Enabled = False
  283.   menuChange.Enabled = False
  284.   Call GoOnLine
  285.   Call ShowConfig
  286. End Sub
  287. Sub menuSeven_Click ()
  288.   Call UncheckDataBits
  289.   menuSeven.Checked = True
  290.   TheDataBits = WordLength7
  291.   Call ShowConfig
  292. End Sub
  293. Sub menuTwo_Click ()
  294.   Call UncheckStopBits
  295.   menuTwo.Checked = True
  296.   TheStopBits = TwoStopBits
  297.   Call ShowConfig
  298. End Sub
  299. Sub Timer1_Timer ()
  300.   If OnLineFlag Then
  301.     'get incoming serial data
  302.     Call GetIncoming
  303.   End If
  304. End Sub
  305. Sub UncheckBaudRate ()
  306. 'uncheck all baud rates
  307. menu1200.Checked = False
  308. menu2400.Checked = False
  309. menu4800.Checked = False
  310. menu9600.Checked = False
  311. menu19200.Checked = False
  312. menu38400.Checked = False
  313. menu57600.Checked = False
  314. menu115200.Checked = False
  315. End Sub
  316. Sub UncheckComPorts ()
  317. 'uncheck all COM ports
  318. menuCOM1.Checked = False
  319. menuCOM2.Checked = False
  320. menuCOM3.Checked = False
  321. menuCOM4.Checked = False
  322. End Sub
  323. Sub UncheckDataBits ()
  324. 'uncheck data bits
  325. menuSeven.Checked = False
  326. menuEight.Checked = False
  327. End Sub
  328. Sub UncheckParity ()
  329. 'uncheck parity
  330. menuOdd.Checked = False
  331. menuEven.Checked = False
  332. menuTwo.Checked = False
  333. End Sub
  334. Sub UncheckStopBits ()
  335. 'uncheck stop bits
  336. menuOne.Checked = False
  337. menuNone.Checked = False
  338. End Sub
  339.