SplitHF.pas
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:1k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit SplitHF;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  5.   ExtCtrls, StdCtrls, ComCtrls;
  6. type
  7.   TForm1 = class(TForm)
  8.     MemoUp: TMemo;
  9.     Splitter1: TSplitter;
  10.     MemoDown: TMemo;
  11.     OpenDialog1: TOpenDialog;
  12.     StatusBar1: TStatusBar;
  13.     procedure Splitter1Moved(Sender: TObject);
  14.     procedure MemoDblClick(Sender: TObject);
  15.   private
  16.     { Private declarations }
  17.   public
  18.     { Public declarations }
  19.   end;
  20. var
  21.   Form1: TForm1;
  22. implementation
  23. {$R *.DFM}
  24. procedure TForm1.Splitter1Moved(Sender: TObject);
  25. begin
  26.   StatusBar1.Panels[0].Text := Format (
  27.     'Upper Memo: %d - Lower Memo: %d',
  28.     [MemoUp.Height, MemoDown.Height]); 
  29. end;
  30. procedure TForm1.MemoDblClick(Sender: TObject);
  31. begin
  32.   with Sender as TMemo, OpenDialog1 do
  33.     if Execute then
  34.       Lines.LoadFromFile (FileName);
  35. end;
  36. end.