Componentes.Terceros.jvcl/official/3.39/examples/JvMailSlots/FrmMain.pas
2010-01-18 16:55:50 +00:00

60 lines
1.3 KiB
ObjectPascal

unit FrmMain;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, JvMailslots, StdCtrls, JvComponentBase, ExtCtrls;
type
TFormMain = class(TForm)
msServer: TJvMailSlotServer;
msClient: TJvMailSlotClient;
grpClient: TGroupBox;
edtClientText: TEdit;
btnClientSendText: TButton;
pnlBottom: TPanel;
bvlSplitter: TBevel;
btnQuit: TButton;
grpServer: TGroupBox;
edtServerText: TEdit;
lblInfo: TLabel;
procedure btnQuitClick(Sender: TObject);
procedure btnClientSendTextClick(Sender: TObject);
procedure msServerNewMessage(Sender: TObject; MessageText: string);
procedure FormCreate(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
FormMain: TFormMain;
implementation
{$R *.dfm}
procedure TFormMain.btnClientSendTextClick(Sender: TObject);
begin
msClient.Send(edtClientText.Text);
end;
procedure TFormMain.btnQuitClick(Sender: TObject);
begin
Close;
end;
procedure TFormMain.FormCreate(Sender: TObject);
begin
msServer.Open;
end;
procedure TFormMain.msServerNewMessage(Sender: TObject; MessageText: string);
begin
edtServerText.Text := MessageText;
end;
end.