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