home *** CD-ROM | disk | FTP | other *** search
/ CICA 1994 September / CICA_Shareware_for_Windows_Walnut_Creek_September_1994.iso / win3 / winsock / gcp_24.exe / NOTEPAD.FR_ / NOTEPAD.FR
Text File  |  1994-03-06  |  10KB  |  371 lines

  1. VERSION 2.00
  2. Begin Form frmNotePad 
  3.    BackColor       =   &H00000000&
  4.    ClientHeight    =   4470
  5.    ClientLeft      =   1845
  6.    ClientTop       =   3570
  7.    ClientWidth     =   6765
  8.    ClipControls    =   0   'False
  9.    DrawStyle       =   5  'Transparent
  10.    FillColor       =   &H00FFFFFF&
  11.    Height          =   5130
  12.    Left            =   1800
  13.    LinkTopic       =   "Form1"
  14.    MDIChild        =   -1  'True
  15.    ScaleHeight     =   4470
  16.    ScaleWidth      =   6765
  17.    Top             =   2955
  18.    Visible         =   0   'False
  19.    Width           =   6855
  20.    Begin GCP_220 VT1 
  21.       Align           =   1  'Align Top
  22.       AutoWrap        =   -1  'True
  23.       BackColor       =   0  'BLACK
  24.       BoldColor       =   3  'CYAN
  25.       CharSet         =   0  'DEC Large
  26.       CommSettings    =   "COM4:9600,n,8,1"
  27.       CursorKeys      =   0  'Normal
  28.       EditKeys        =   0  'DEC Map
  29.       FlowControl     =   1  'Software (XON/XOFF)
  30.       ForeColor       =   7  'WHITE
  31.       Height          =   2895
  32.       Keypad          =   0  'Numeric
  33.       Left            =   0
  34.       LocalEcho       =   0   'False
  35.       Password        =   ""
  36.       PasswordPrompt  =   "assword:"
  37.       PrintMode       =   0  'Normal
  38.       Protocol        =   1  'TELNET
  39.       RemoteAddress   =   ""
  40.       TabIndex        =   1
  41.       TermType        =   0  'VT200
  42.       Top             =   0
  43.       Username        =   ""
  44.       UsernamePrompt  =   "ogin:"
  45.       Width           =   6765
  46.    End
  47.    Begin TextBox Text1 
  48.       Height          =   375
  49.       Left            =   360
  50.       TabIndex        =   0
  51.       Text            =   "Text1"
  52.       Top             =   3960
  53.       Visible         =   0   'False
  54.       Width           =   2655
  55.    End
  56.    Begin Menu mnuFile 
  57.       Caption         =   "&File"
  58.       Begin Menu mnuFNewSession 
  59.          Caption         =   "&New..."
  60.       End
  61.       Begin Menu mnuFOpenSession 
  62.          Caption         =   "&Open..."
  63.       End
  64.       Begin Menu mnuFClose 
  65.          Caption         =   "&Close"
  66.       End
  67.       Begin Menu mnuFSave 
  68.          Caption         =   "&Save"
  69.       End
  70.       Begin Menu mnuFSaveAs 
  71.          Caption         =   "Save &As..."
  72.       End
  73.       Begin Menu mnuFSep1 
  74.          Caption         =   "-"
  75.       End
  76.       Begin Menu mnuFSelectPrinter 
  77.          Caption         =   "Printer Setup..."
  78.       End
  79.       Begin Menu mnuFPrintScreen 
  80.          Caption         =   "Print Screen"
  81.       End
  82.       Begin Menu mnuFSep2 
  83.          Caption         =   "-"
  84.       End
  85.       Begin Menu mnuFExit 
  86.          Caption         =   "E&xit"
  87.       End
  88.    End
  89.    Begin Menu mnuEdit 
  90.       Caption         =   "&Edit"
  91.       Begin Menu mnuECopy 
  92.          Caption         =   "&Copy"
  93.       End
  94.       Begin Menu mnuEPaste 
  95.          Caption         =   "&Paste"
  96.       End
  97.       Begin Menu mnuEClear 
  98.          Caption         =   "C&lear"
  99.       End
  100.    End
  101.    Begin Menu mnuOptions 
  102.       Caption         =   "&Options"
  103.       Begin Menu mnuOTelnet 
  104.          Caption         =   "T&ELNET Connect"
  105.       End
  106.       Begin Menu mnuOAsync 
  107.          Caption         =   "&Dial Up"
  108.       End
  109.       Begin Menu mnuSep2 
  110.          Caption         =   "-"
  111.       End
  112.       Begin Menu mnuOColor 
  113.          Caption         =   "C&olor..."
  114.       End
  115.       Begin Menu mnuFont 
  116.          Caption         =   "&Font..."
  117.       End
  118.       Begin Menu mnuOKey 
  119.          Caption         =   "&Key Maps..."
  120.       End
  121.       Begin Menu mnuOTerminal 
  122.          Caption         =   "&Terminal..."
  123.       End
  124.       Begin Menu mnuOSep1 
  125.          Caption         =   "-"
  126.       End
  127.       Begin Menu mnuFShowServer 
  128.          Caption         =   "&Show TELNET Server"
  129.       End
  130.       Begin Menu mnuFHideServer 
  131.          Caption         =   "&Hide TELNET Server"
  132.       End
  133.    End
  134.    Begin Menu mnuWindow 
  135.       Caption         =   "&Window"
  136.       WindowList      =   -1  'True
  137.       Begin Menu mnuWCascade 
  138.          Caption         =   "&Cascade"
  139.       End
  140.       Begin Menu mnuWTile 
  141.          Caption         =   "&Tile"
  142.       End
  143.       Begin Menu mnuWArrange 
  144.          Caption         =   "&Arrange Icons"
  145.       End
  146.    End
  147.    Begin Menu mnuHelp 
  148.       Caption         =   "&Help"
  149.       Begin Menu mnuHContents 
  150.          Caption         =   "Contents..."
  151.       End
  152.       Begin Menu mnuHAbout 
  153.          Caption         =   "About..."
  154.       End
  155.    End
  156. End
  157.  
  158. Sub Form_Load ()
  159.     Me.Left = GetPrivateProfileInt(FState(FIndex).Session, "Left", 0, IniFile)
  160.     Me.Height = GetPrivateProfileInt(FState(FIndex).Session, "Height", 0, IniFile)
  161.     Me.Top = GetPrivateProfileInt(FState(FIndex).Session, "Top", frmmdi.ScaleHeight, IniFile)
  162.     Me.Width = GetPrivateProfileInt(FState(FIndex).Session, "Width", frmmdi.ScaleWidth, IniFile)
  163.     If Me.Left > (frmmdi.ScaleWidth / 2) Then Me.Left = 0
  164.     If Me.Top > (frmmdi.ScaleHeight / 2) Then Me.Top = 0
  165.     If Me.Height > (frmmdi.ScaleHeight - Me.Top) Then Me.Height = frmmdi.ScaleHeight - Me.Top
  166.     If Me.Width > (frmmdi.ScaleWidth - Me.Left) Then Me.Width = frmmdi.ScaleWidth - Me.Left
  167. End Sub
  168.  
  169. Sub Form_QueryUnload (Cancel As Integer, UnloadMode As Integer)
  170.     If (VT1.OpenComm) Then
  171.     Cancel = True
  172.     Me.Caption = FState(Me.Tag).Session & " - closing..."
  173.     VT1.OpenComm = False
  174.     Else
  175.     Cancel = False
  176.     End If
  177. End Sub
  178.  
  179. Sub Form_Resize ()
  180.     If windowstate <> 1 And ScaleHeight <> 0 Then
  181.     VT1.Height = ScaleHeight
  182.     End If
  183. End Sub
  184.  
  185. Sub Form_Unload (Cancel As Integer)
  186. Dim intNumSess%       ' Number of remaining sessions - DNW
  187.  
  188.  
  189.     FState(Tag).Deleted = True
  190.     ' Any other forms?
  191.     If (Not Sessions()) Then
  192.     frmmdi.Icon = LoadPicture("net09b.ico")   ' closed icon
  193.     End If
  194.  
  195.  
  196.     ' save parameters
  197.     SaveFileAs (FState(Tag).Session)
  198.  
  199. End Sub
  200.  
  201. Sub mnuEClear_Click ()
  202.     VT1.ClearScreen = True
  203. End Sub
  204.  
  205. Sub mnuECopy_Click ()
  206.     VT1.Copy = True
  207. End Sub
  208.  
  209. Sub mnuEPaste_Click ()
  210.     VT1.Paste = True
  211. End Sub
  212.  
  213. Sub mnuFClose_Click ()
  214.     Unload Me
  215. End Sub
  216.  
  217. Sub mnuFExit_Click ()
  218.     ' Unloading the MDI form invokes the QueryUnload event
  219.     ' for each child form, then the MDI form - before unloading
  220.     ' the MDI form. Setting the Cancel argument to True in any of the
  221.     ' QueryUnload events aborts the unload.
  222.  
  223.     Unload frmmdi
  224. End Sub
  225.  
  226. Sub mnuFHideServer_Click ()
  227.     VT1.ShowServer = False
  228. End Sub
  229.  
  230. Sub mnuFNewSession_Click ()
  231.     CenterForm frmmdi, NewSession
  232.     NewSession.Show 1
  233. End Sub
  234.  
  235. Sub mnuFont_Click ()
  236.     'Load CharSetDlg
  237.     CenterForm frmmdi, CharSetDlg
  238.     CharSetDlg.Show Modal
  239. End Sub
  240.  
  241. Sub mnuFOpenSession_Click ()
  242.     CenterForm frmmdi, OpenSession
  243.     OpenSession.Show 1
  244. End Sub
  245.  
  246. Sub mnuFPrintScreen_Click ()
  247.     VT1.PrintScreen = "screen"
  248. End Sub
  249.  
  250. Sub mnuFSave_Click ()
  251.     If FState(Me.Tag).Session = "" Then
  252.     FState(Me.Tag).Session = GetFilename("Enter Configuration Name", "host")
  253.     End If
  254.     If FState(Me.Tag).Session <> "" Then
  255.     SaveFileAs (FState(Me.Tag).Session)
  256.     End If
  257. End Sub
  258.  
  259. Sub mnuFSaveAs_Click ()
  260.     Dim SaveFileName As String
  261.  
  262.     FState(Me.Tag).Session = GetFilename("Save Session As", (FState(Me.Tag).Session))
  263.     If FState(Me.Tag).Session <> "" Then
  264.     SaveFileAs (FState(Me.Tag).Session)
  265.     End If
  266. End Sub
  267.  
  268. Sub mnuFSelectPrinter_Click ()
  269.     VT1.SelectPrinter = True
  270. End Sub
  271.  
  272. Sub mnuFShowServer_Click ()
  273.     VT1.ShowServer = True
  274. End Sub
  275.  
  276. Sub mnuHAbout_Click ()
  277.     frmAbout.Show 1
  278. End Sub
  279.  
  280. Sub mnuHContents_Click ()
  281.     r = Shell("WinHelp.exe vt220fwg.hlp")
  282. End Sub
  283.  
  284. Sub mnuOAsync_Click ()
  285.     ConfigScrn.Show Modal
  286. End Sub
  287.  
  288. Sub mnuOColor_Click ()
  289.     CenterForm frmmdi, ColorDlg
  290.     ColorDlg.Show Modal
  291. End Sub
  292.  
  293. Sub mnuOKey_Click ()
  294.     Load Keyboard
  295.     Keyboard.Show Modal
  296. End Sub
  297.  
  298. Sub mnuOTelnet_Click ()
  299.     Dim HostName As String
  300.     HostName = GetFilename("Enter Host Name", (Me.VT1.RemoteAddress))
  301.     If (HostName <> "") Then
  302.     If FState(Me.Tag).Session = "" Then
  303.         FState(Me.Tag).Session = HostName
  304.     End If
  305.     Me.VT1.RemoteAddress = HostName
  306.     Me.VT1.Protocol = 1
  307.     Me.Caption = FState(Me.Tag).Session & " - connecting..."
  308.     Me.VT1.OpenComm = True
  309.     End If
  310.  
  311. End Sub
  312.  
  313. Sub mnuOTerminal_Click ()
  314.     Emulation.Show 1
  315. End Sub
  316.  
  317. Sub mnuWArrange_Click ()
  318.     frmmdi.Arrange ARRANGE_ICONS
  319. End Sub
  320.  
  321. Sub mnuWCascade_Click ()
  322.     frmmdi.Arrange CASCADE
  323. End Sub
  324.  
  325. Sub mnuWTile_Click ()
  326.     frmmdi.Arrange TILE_HORIZONTAL
  327. End Sub
  328.  
  329. Sub Text1_Change ()
  330.     FState(Me.Tag).Dirty = True
  331. End Sub
  332.  
  333. Sub VT1_Console (Message As String)
  334.     MsgBox Message, 64 + 4096, "Console Message from VT-220"
  335. End Sub
  336.  
  337. Sub VT1_OnCloseComm (ErrorCode As Integer)
  338.     Me.Caption = FState(Me.Tag).Session & " - closed"
  339.     Me.mnuOTelnet.Enabled = True
  340.     Me.mnuOAsync.Enabled = True
  341.     Me.Icon = LoadPicture("net09b.ico")   ' closed icon
  342.     'Unload Me
  343. End Sub
  344.  
  345. Sub VT1_OnInput (Buffer As String, ErrorCode As Integer)
  346.     'If Buffer = "OK" Then
  347.     ' make call and disable input
  348.     'VT1.EnableInput = False
  349.     'VT1.Output = "ATDT7927221" & Chr$(13) & Chr$(10)
  350.     'End If
  351. End Sub
  352.  
  353. Sub VT1_OnOpenComm (ErrorCode As Integer)
  354.     If ErrorCode Then
  355.     Me.Caption = FState(Me.Tag).Session & " - closed"
  356.     Icon = LoadPicture("net09b.ico")
  357.     Else
  358.     Me.Caption = FState(Me.Tag).Session & " - open"
  359.     ' Icon shows us open
  360.     frmmdi.Icon = LoadPicture("net09a.ico")
  361.     Icon = LoadPicture("net09a.ico")
  362.     mnuOTelnet.Enabled = False
  363.     mnuOAsync.Enabled = False
  364.     ' if a modem, send init string
  365.     If VT1.Protocol = 0 Then
  366.         VT1.Output = ConfigScrn.ModemInitString & ConfigScrn.Dial & ConfigScrn.Phone & Chr$(13)
  367.     End If
  368.     End If
  369. End Sub
  370.  
  371.