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

  1. VERSION 2.00
  2. Begin Form Login 
  3.    AutoRedraw      =   -1  'True
  4.    BorderStyle     =   3  'Fixed Double
  5.    Caption         =   "LOGIN"
  6.    ClientHeight    =   5595
  7.    ClientLeft      =   255
  8.    ClientTop       =   1740
  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            =   195
  18.    LinkTopic       =   "Form1"
  19.    ScaleHeight     =   5595
  20.    ScaleWidth      =   8565
  21.    Top             =   1110
  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.    Begin Menu menuModem 
  122.       Caption         =   "Modem"
  123.       Enabled         =   0   'False
  124.       Begin Menu menuStart 
  125.          Caption         =   "Start"
  126.          Begin Menu menuHandshake 
  127.             Caption         =   "Handshake"
  128.          End
  129.          Begin Menu menuDial 
  130.             Caption         =   "Dial"
  131.          End
  132.       End
  133.       Begin Menu menuBREAK 
  134.          Caption         =   "BREAK"
  135.          Enabled         =   0   'False
  136.       End
  137.    End
  138. ' LOGIN.BAS
  139. Option Explicit
  140. Sub Form_KeyPress (KeyAscii As Integer)
  141.     Dim Code As Integer
  142.     '''LOGIN.Print ">>>"; Hex$(KeyAscii); "";
  143.     If KeyAscii <> 10 Then
  144.       Code = SioPutc(ThePort, KeyAscii)
  145.     End If
  146. End Sub
  147. Sub Form_Load ()
  148.     Dim Row As Integer
  149.     BaudText(1) = "600"
  150.     BaudText(2) = "1200"
  151.     BaudText(3) = "2400"
  152.     BaudText(4) = "4800"
  153.     BaudText(5) = "9600"
  154.     BaudText(6) = "19200"
  155.     BaudText(7) = "38400"
  156.     BaudText(8) = "57600"
  157.     BaudText(9) = "115200"
  158.     ParityText(0) = "N"
  159.     ParityText(1) = "O"
  160.     ParityText(2) = "?"
  161.     ParityText(3) = "E"
  162.     ParityText(4) = "?"
  163.     ParityText(5) = "M"
  164.     ParityText(6) = "?"
  165.     ParityText(7) = "S"
  166.     FatalFlag = 0
  167.     ThePort = COM1
  168.     TheBaudCode = Baud19200
  169.     TheDataBits = WordLength8
  170.     TheStopBits = OneStopBit
  171.     TheParity = NoParity
  172.     CurrentCol = 0
  173.     CurrentRow = 0
  174.     OnLineFlag = 0
  175.     For Row = 0 To 23
  176.       ScreenBuffer(Row) = Space$(80)
  177.     Next Row
  178.     LOGIN.Cls
  179.     Call ShowConfig
  180. End Sub
  181. Sub menu115200_Click ()
  182.   Call UncheckBaudRate
  183.   menu115200.Checked = True
  184.   TheBaudCode = Baud115200
  185.   Call ShowConfig
  186. End Sub
  187. Sub menu1200_Click ()
  188.   Call UncheckBaudRate
  189.   menu1200.Checked = True
  190.   TheBaudCode = Baud1200
  191.   Call ShowConfig
  192. End Sub
  193. Sub menu19200_Click ()
  194.   Call UncheckBaudRate
  195.   menu19200.Checked = True
  196.   TheBaudCode = Baud19200
  197.   Call ShowConfig
  198. End Sub
  199. Sub menu2400_Click ()
  200.   Call UncheckBaudRate
  201.   menu2400.Checked = True
  202.   TheBaudCode = Baud2400
  203.   Call ShowConfig
  204. End Sub
  205. Sub menu38400_Click ()
  206.   Call UncheckBaudRate
  207.   menu38400.Checked = True
  208.   TheBaudCode = Baud38400
  209.   Call ShowConfig
  210. End Sub
  211. Sub menu4800_Click ()
  212.   Call UncheckBaudRate
  213.   menu4800.Checked = True
  214.   TheBaudCode = Baud4800
  215.   Call ShowConfig
  216. End Sub
  217. Sub menu57600_Click ()
  218.   Call UncheckBaudRate
  219.   menu57600.Checked = True
  220.   TheBaudCode = Baud57600
  221.   Call ShowConfig
  222. End Sub
  223. Sub menu9600_Click ()
  224.   Call UncheckBaudRate
  225.   menu9600.Checked = True
  226.   TheBaudCode = Baud9600
  227.   Call ShowConfig
  228. End Sub
  229. Sub menuBREAK_Click ()
  230. Dim Code As Integer
  231. mioState = 0
  232. Code = mioBreak(ThePort)
  233. menuStart.Enabled = True
  234. menuBREAK.Enabled = False
  235. End Sub
  236. Sub menuCOM1_Click ()
  237.   Call UncheckComPorts
  238.   menuCOM1.Checked = True
  239.   ThePort = COM1
  240.   Call ShowConfig
  241. End Sub
  242. Sub menuCOM2_Click ()
  243.   Call UncheckComPorts
  244.   menuCOM2.Checked = True
  245.   ThePort = COM2
  246.   Call ShowConfig
  247. End Sub
  248. Sub menuCOM3_Click ()
  249.   Call UncheckComPorts
  250.   menuCOM3.Checked = True
  251.   ThePort = COM3
  252.   Call ShowConfig
  253. End Sub
  254. Sub menuCOM4_Click ()
  255.   Call UncheckComPorts
  256.   menuCOM4.Checked = True
  257.   ThePort = COM4
  258.   Call ShowConfig
  259. End Sub
  260. Sub menuDial_Click ()
  261. mioState = Dial_1
  262. menuStart.Enabled = False
  263. menuBREAK.Enabled = True
  264. End Sub
  265. Sub menuEight_Click ()
  266.   Call UncheckDataBits
  267.   menuEight.Checked = True
  268.   TheDataBits = WordLength8
  269.   Call ShowConfig
  270. End Sub
  271. Sub menuEven_Click ()
  272.   Call UncheckParity
  273.   menuEven.Checked = True
  274.   TheParity = EvenParity
  275.   Call ShowConfig
  276. End Sub
  277. Sub menuExit_Click ()
  278.   Call GoOffLine
  279.   End
  280. End Sub
  281. Sub menuHand_Click ()
  282. If mioState = 0 Then
  283.   mioState = Handshake_1
  284.   DisplayString (">>>MIO already running...")
  285. End If
  286. End Sub
  287. Sub menuHandshake_Click ()
  288. mioState = Handshake_1
  289. menuStart.Enabled = False
  290. menuBREAK.Enabled = True
  291. End Sub
  292. Sub menuNone_Click ()
  293.   Call UncheckParity
  294.   menuNone.Checked = True
  295.   TheParity = NoParity
  296.   Call ShowConfig
  297. End Sub
  298. Sub menuOdd_Click ()
  299.   Call UncheckDataBits
  300.   menuOdd.Checked = True
  301.   TheParity = OddParity
  302.   Call ShowConfig
  303. End Sub
  304. Sub menuOffLine_Click ()
  305.   menuChange.Enabled = True
  306.   menuOffline.Enabled = False
  307.   menuOnline.Enabled = True
  308.   menuModem.Enabled = False
  309.   Call GoOffLine
  310.   Call ShowConfig
  311. End Sub
  312. Sub menuOne_Click ()
  313.   Call UncheckStopBits
  314.   menuOne.Checked = True
  315.   TheStopBits = OneStopBit
  316.   Call ShowConfig
  317. End Sub
  318. Sub menuOnLine_Click ()
  319.   CurrentRow = 0
  320.   CurrentCol = 0
  321.   LOGIN.Cls
  322.   menuOffline.Enabled = True
  323.   menuOnline.Enabled = False
  324.   menuChange.Enabled = False
  325.   menuModem.Enabled = True
  326.   Call GoOnLine
  327.   Call ShowConfig
  328. End Sub
  329. Sub menuSeven_Click ()
  330.   Call UncheckDataBits
  331.   menuSeven.Checked = True
  332.   TheDataBits = WordLength7
  333.   Call ShowConfig
  334. End Sub
  335. Sub menuTwo_Click ()
  336.   Call UncheckStopBits
  337.   menuTwo.Checked = True
  338.   TheStopBits = TwoStopBits
  339.   Call ShowConfig
  340. End Sub
  341. Sub Timer1_Timer ()
  342.   If OnLineFlag Then
  343.     'get incoming serial data
  344.     Call GetIncoming
  345.   End If
  346. End Sub
  347. Sub UncheckBaudRate ()
  348. 'uncheck all baud rates
  349. menu1200.Checked = False
  350. menu2400.Checked = False
  351. menu4800.Checked = False
  352. menu9600.Checked = False
  353. menu19200.Checked = False
  354. menu38400.Checked = False
  355. menu57600.Checked = False
  356. menu115200.Checked = False
  357. End Sub
  358. Sub UncheckComPorts ()
  359. 'uncheck all COM ports
  360. menuCOM1.Checked = False
  361. menuCOM2.Checked = False
  362. menuCOM3.Checked = False
  363. menuCOM4.Checked = False
  364. End Sub
  365. Sub UncheckDataBits ()
  366. 'uncheck data bits
  367. menuSeven.Checked = False
  368. menuEight.Checked = False
  369. End Sub
  370. Sub UncheckParity ()
  371. 'uncheck parity
  372. menuOdd.Checked = False
  373. menuEven.Checked = False
  374. menuTwo.Checked = False
  375. End Sub
  376. Sub UncheckStopBits ()
  377. 'uncheck stop bits
  378. menuOne.Checked = False
  379. menuNone.Checked = False
  380. End Sub
  381.