📄 term.frm
字号:
VERSION 2.00
Begin Form Term
AutoRedraw = -1 'True
BorderStyle = 3 'Fixed Double
Caption = "TERM"
ClientHeight = 5160
ClientLeft = 4470
ClientTop = 4320
ClientWidth = 8595
FontBold = 0 'False
FontItalic = 0 'False
FontName = "Courier New"
FontSize = 8.25
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 5850
Left = 4410
LinkTopic = "Form1"
ScaleHeight = 5160
ScaleWidth = 8595
Top = 3690
Width = 8715
Begin Frame AcceptPane
BackColor = &H00C0C0C0&
FontBold = -1 'True
FontItalic = 0 'False
FontName = "MS Sans Serif"
FontSize = 12
FontStrikethru = 0 'False
FontUnderline = 0 'False
Height = 1335
Left = 2760
TabIndex = 1
Top = 2160
Visible = 0 'False
Width = 2295
Begin CommandButton AcceptOK
Caption = "OK"
Height = 375
Left = 720
TabIndex = 2
Top = 840
Width = 855
End
Begin TextBox AcceptText
Height = 375
Left = 120
TabIndex = 0
Top = 360
Width = 2055
End
End
Begin Timer Timer
Interval = 250
Left = 360
Top = 240
End
Begin Label bProgress
Alignment = 2 'Center
BackColor = &H00C0C0C0&
BorderStyle = 1 'Fixed Single
Height = 255
Left = 6600
TabIndex = 3
Top = 240
Visible = 0 'False
Width = 1695
End
Begin Menu menuLine
Caption = "Line"
Begin Menu menuExit
Caption = "E&xit"
End
Begin Menu menuOnLine
Caption = "OnLine"
End
Begin Menu menuOffLine
Caption = "OffLine"
Enabled = 0 'False
End
End
Begin Menu menuChange
Caption = "Change"
Begin Menu menuPort
Caption = "Port"
Begin Menu menuCOM1
Caption = "COM1"
Checked = -1 'True
End
Begin Menu menuCOM2
Caption = "COM2"
End
Begin Menu menuCOM3
Caption = "COM3"
End
Begin Menu menuCOM4
Caption = "COM4"
End
End
Begin Menu menuBaud
Caption = "Baud"
Begin Menu menu1200
Caption = "1200"
End
Begin Menu menu2400
Caption = "2400"
End
Begin Menu menu4800
Caption = "4800"
End
Begin Menu menu9600
Caption = "9600"
End
Begin Menu menu19200
Caption = "19200"
End
Begin Menu menu38400
Caption = "38400"
Checked = -1 'True
End
Begin Menu menu57600
Caption = "57600"
End
End
Begin Menu menuParity
Caption = "Parity"
Begin Menu menuNone
Caption = "None"
Checked = -1 'True
End
Begin Menu menuEven
Caption = "Even"
End
Begin Menu menuOdd
Caption = "Odd"
End
End
Begin Menu menuDataBits
Caption = "DataBits"
Begin Menu menuSeven
Caption = "Seven"
End
Begin Menu menuEight
Caption = "Eight"
Checked = -1 'True
End
End
Begin Menu menuStopBits
Caption = "StopBits"
Begin Menu menuOne
Caption = "One"
Checked = -1 'True
End
Begin Menu menuTwo
Caption = "Two"
End
End
End
Begin Menu menuDial
Caption = "Dial"
Enabled = 0 'False
End
Begin Menu menuSend
Caption = "Send"
Enabled = 0 'False
Begin Menu menuTXxmodem
Caption = "XMODEM"
End
Begin Menu menuTXymodem
Caption = "YMODEM"
End
Begin Menu menuTXascii
Caption = "ASCII"
End
End
Begin Menu menuReceive
Caption = "Receive"
Enabled = 0 'False
Begin Menu menuRXxmodem
Caption = "XMODEM"
End
Begin Menu menuRXymodem
Caption = "YMODEM"
End
Begin Menu menuRXascii
Caption = "ASCII"
End
End
Begin Menu menuBreak
Caption = "BREAK"
Enabled = 0 'False
End
Begin Menu menuStatus
Caption = "Status"
End
Begin Menu mLow
Caption = "Debug"
Begin Menu mDebugOff
Caption = "Set Off"
End
Begin Menu menuLow
Caption = "Set Low"
End
Begin Menu menuHigh
Caption = "Set High"
End
End
Begin Menu menuParam
Caption = "Param"
Enabled = 0 'False
Begin Menu mEOF_Z
Caption = "EOF: ^Z"
End
Begin Menu mEOF_Blank
Caption = "EOF: Blank"
End
Begin Menu mEOF_0
Caption = "EOF: 0"
End
End
End
' TERM.BAS
Option Explicit
Sub AcceptOK_Click ()
Dim S As String
AcceptPane.Visible = False
menuDial.Enabled = False
S = AcceptText.Text
Call DisplayString(TERM, "[")
Call DisplayString(TERM, S)
Call DisplayLine(TERM, "]")
If AcceptText.Text = "" Then
Call DisplayLine(TERM, "Missing Text")
Exit Sub
End If
' set 1st state
If WaitingFor = PHONE_NUMBER Then
mioState = Dial_1
End If
If WaitingFor = XY_FILE_NAME Then
xyState = FirstXYstate
FirstXYstate = 0
End If
If WaitingFor = AS_FILE_NAME Then
asState = FirstASstate
FirstASstate = 0
End If
End Sub
Sub Form_KeyPress (KeyAscii As Integer)
Dim Code As Integer
'''TERM.Print ">>>"; Hex$(KeyAscii); "";
If KeyAscii <> 10 Then
Code = SioPutc(ThePort, KeyAscii)
End If
End Sub
Sub Form_Load ()
Dim Row As Integer
BaudText(1) = "600"
BaudText(2) = "1200"
BaudText(3) = "2400"
BaudText(4) = "4800"
BaudText(5) = "9600"
BaudText(6) = "19200"
BaudText(7) = "38400"
BaudText(8) = "57600"
ParityText(0) = "N"
ParityText(1) = "O"
ParityText(2) = "?"
ParityText(3) = "E"
ParityText(4) = "?"
ParityText(5) = "M"
ParityText(6) = "?"
ParityText(7) = "S"
FatalFlag = 0
ThePort = COM1
TheBaudCode = Baud38400
TheDataBits = WordLength8
TheStopBits = OneStopBit
TheParity = NoParity
OnLineFlag = 0
FirstXYstate = 0
xyState = 0
asState = 0
mioState = 0
DebugLevel = 0
Call ShowConfig
Call DisplayInit(TERM)
Call ShowVersion
End Sub
Sub mDebugOff_Click ()
Dim Code As Integer
DebugLevel = 0
Code = xyDebug(DebugLevel)
Call DisplayLine(TERM, "Debug level is OFF")
End Sub
Sub menu1200_Click ()
Call UncheckBaudRate
menu1200.Checked = True
TheBaudCode = Baud1200
Call ShowConfig
End Sub
Sub menu19200_Click ()
Call UncheckBaudRate
menu19200.Checked = True
TheBaudCode = Baud19200
Call ShowConfig
End Sub
Sub menu2400_Click ()
Call UncheckBaudRate
menu2400.Checked = True
TheBaudCode = Baud2400
Call ShowConfig
End Sub
Sub menu38400_Click ()
Call UncheckBaudRate
menu38400.Checked = True
TheBaudCode = Baud38400
Call ShowConfig
End Sub
Sub menu4800_Click ()
Call UncheckBaudRate
menu4800.Checked = True
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -