MyDialogU.pas
上传用户:psxgmh
上传日期:2013-04-08
资源大小:15112k
文件大小:1k
源码类别:

Delphi/CppBuilder

开发平台:

Delphi

  1. unit MyDialogU;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes,forms;
  5. type
  6.   TMyDialog = class(TComponent)
  7.   private
  8.   FDirectoryName : String;
  9.     { Private declarations }
  10.   protected
  11.     { Protected declarations }
  12.   public
  13.     Function Execute : boolean;
  14.     { Public declarations }
  15.   published
  16.   property DirectoryName : string read FDirectoryName write FDirectoryName;
  17.     { Published declarations }
  18.   end;
  19. procedure Register;
  20. implementation
  21. uses MyDialogFrm;
  22. procedure Register;
  23. begin
  24.   RegisterComponents('Samples', [TMyDialog]);
  25. end;
  26. Function TMyDialog.Execute : Boolean;
  27. begin
  28.   with TfrmDialog.create(Application) do
  29.   begin
  30.     try
  31.       showmodal;
  32.       result := Flag;
  33.       If Flag then
  34.         FDirectoryName := DirectoryListBox.Directory ;
  35.     finally
  36.       free;
  37.     end;
  38.   end;
  39. end;
  40. end.