MTMainForm.pas
Upload User: hbtlgg88
Upload Date: 2021-04-09
Package Size: 855k
Code Size: 2k
Category:

Delphi VCL

Development Platform:

C++ Builder

  1. unit MTMainForm;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  5.   CPort, StdCtrls, CPortCtl, ExtCtrls;
  6. type
  7.   TMainForm = class(TForm)
  8.     Panel: TPanel;
  9.     ComTerminal: TComTerminal;
  10.     ConnButton: TButton;
  11.     ComPort: TComPort;
  12.     PortButton: TButton;
  13.     TermButton: TButton;
  14.     FontButton: TButton;
  15.     TerminalReady: TComLed;
  16.     Label1: TLabel;
  17.     Label2: TLabel;
  18.     ComLed1: TComLed;
  19.     procedure ConnButtonClick(Sender: TObject);
  20.     procedure ComPortAfterOpen(Sender: TObject);
  21.     procedure ComPortAfterClose(Sender: TObject);
  22.     procedure PortButtonClick(Sender: TObject);
  23.     procedure TermButtonClick(Sender: TObject);
  24.     procedure FontButtonClick(Sender: TObject);
  25.   private
  26.     { Private declarations }
  27.   public
  28.     { Public declarations }
  29.   end;
  30. var
  31.   MainForm: TMainForm;
  32. implementation
  33. {$R *.DFM}
  34. procedure TMainForm.ConnButtonClick(Sender: TObject);
  35. begin
  36.   ComTerminal.Connected := not ComTerminal.Connected;
  37. end;
  38. procedure TMainForm.ComPortAfterOpen(Sender: TObject);
  39. begin
  40.   ConnButton.Caption := 'Disconnect';
  41. end;
  42. procedure TMainForm.ComPortAfterClose(Sender: TObject);
  43. begin
  44.   ConnButton.Caption := 'Connect';
  45. end;
  46. procedure TMainForm.PortButtonClick(Sender: TObject);
  47. begin
  48.   ComPort.ShowSetupDialog;
  49. end;
  50. procedure TMainForm.TermButtonClick(Sender: TObject);
  51. begin
  52.   ComTerminal.ShowSetupDialog;
  53. end;
  54. procedure TMainForm.FontButtonClick(Sender: TObject);
  55. begin
  56.   ComTerminal.SelectFont;
  57. end;
  58. end.