Componentes.Terceros.RemObj.../internal/6.0.43.801/1/RemObjects Samples/RemObjects SDK for Delphi/File Broadcast/FileBroadcastServerMain.pas
2010-01-29 16:17:43 +00:00

55 lines
1.4 KiB
ObjectPascal

unit FileBroadcastServerMain;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,
uROClient, uROPoweredByRemObjectsButton, uROClientIntf, uROServer, uROClasses;
type
TFileBroadcastServerMainForm = class(TForm)
RoPoweredByRemObjectsButton1: TRoPoweredByRemObjectsButton;
Label1: TLabel;
eFolder: TEdit;
bSelectFolder: TButton;
Memo1: TMemo;
procedure bSelectFolderClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FileBroadcastServerMainForm: TFileBroadcastServerMainForm;
implementation
{$WARN UNIT_PLATFORM OFF}
uses
FileCtrl,
FileBroadcastServerData;
{$WARN UNIT_PLATFORM ON}
{$R *.dfm}
procedure TFileBroadcastServerMainForm.bSelectFolderClick(
Sender: TObject);
begin
SelectDirectory(FileBroadcastServerData.uploadFolder, [sdAllowCreate, sdPerformCreate, sdPrompt], 0);
FileBroadcastServerData.uploadFolder := IncludeTrailingPathDelimiter(FileBroadcastServerData.uploadFolder);
eFolder.Text := FileBroadcastServerData.uploadFolder;
ForceDirectories(eFolder.Text);
end;
procedure TFileBroadcastServerMainForm.FormCreate(Sender: TObject);
begin
eFolder.Text := ExtractFilePath(ParamStr(0)) + 'ServerFiles\';
ForceDirectories(eFolder.Text);
FileBroadcastServerData.uploadFolder := eFolder.Text;
end;
end.