Ignore:
Timestamp:
Jun 18, 2007, 3:41:12 PM (18 years ago)
Author:
alloc
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • oup/current/Tools/Extractor.pas

    r111 r220  
    11unit Extractor;
     2
    23interface
     4
    35uses
    46  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    5   Dialogs, Template, StdCtrls, ExtCtrls, ComCtrls, Menus, Buttons, StrUtils;
     7  Dialogs, _TemplateFileList, Menus, StdCtrls, ExtCtrls, Buttons, ComCtrls;
    68
    79type
    8   TForm_Extractor = class(TForm_ToolTemplate)
     10  TForm_Extractor = class(TForm_TemplateFileList)
    911    group_extract: TGroupBox;
     12    label_export_sel: TLabel;
     13    label_path: TLabel;
    1014    check_dat: TCheckBox;
    1115    check_raw: TCheckBox;
    1216    check_convert: TCheckBox;
    1317    radio_selected: TRadioButton;
    14     label_export_sel: TLabel;
    1518    radio_all: TRadioButton;
    16     label_path: TLabel;
    1719    edit_path: TEdit;
    1820    btn_path: TButton;
     
    2325    progress: TProgressBar;
    2426    btn_abort: TButton;
     27    procedure btn_abortClick(Sender: TObject);
    2528    procedure FormCreate(Sender: TObject);
    26     procedure btn_abortClick(Sender: TObject);
     29    procedure btn_exportClick(Sender: TObject);
    2730    procedure btn_pathClick(Sender: TObject);
    28     procedure btn_exportClick(Sender: TObject);
    2931  private
    3032  public
    3133  end;
    3234
    33 var
    34   Form_Extractor: TForm_Extractor;
    3535
    3636implementation
    3737{$R *.dfm}
    38 uses Main, Functions, Data, ConnectionManager, FolderBrowser, Exporters;
     38uses
     39  Data, FolderBrowser, Exporters, _TemplateFile, ConnectionManager, Functions,
     40  StrUtils;
    3941
    4042
    41 procedure TForm_Extractor.FormCreate(Sender: TObject);
    42 begin
    43   inherited;
    44   Self.AllowMultiSelect := True;
    45   edit_path.Text := AppSettings.ExtractPath;
    46 end;
    4743
    4844procedure TForm_Extractor.btn_abortClick(Sender: TObject);
    4945begin
    5046  ShowMessage('X');
    51 end;
    52 
    53 procedure TForm_Extractor.btn_pathClick(Sender: TObject);
    54 var
    55   fb: TFolderBrowser;
    56 begin
    57   inherited;
    58 
    59   fb := TFolderBrowser.Create(Handle, 'Please select a folder where you want ' +
    60         'the files to be stored...', edit_path.Text, False, True);
    61   if fb.Execute then
    62   begin
    63     edit_path.Text := fb.SelectedItem;
    64     AppSettings.ExtractPath := edit_path.Text;
    65   end;
    66   fb.Free;
    6747end;
    6848
     
    129109end;
    130110
     111procedure TForm_Extractor.btn_pathClick(Sender: TObject);
     112var
     113  fb: TFolderBrowser;
     114begin
     115  inherited;
     116
     117  fb := TFolderBrowser.Create(Handle, 'Please select a folder where you want ' +
     118        'the files to be stored...', edit_path.Text, False, True);
     119  if fb.Execute then
     120  begin
     121    edit_path.Text := fb.SelectedItem;
     122    AppSettings.ExtractPath := edit_path.Text;
     123  end;
     124  fb.Free;
     125end;
     126
     127procedure TForm_Extractor.FormCreate(Sender: TObject);
     128begin
     129  inherited;
     130  Self.AllowMultiSelect := True;
     131  edit_path.Text := AppSettings.ExtractPath;
     132end;
    131133
    132134begin
    133135  AddToolListEntry('extractor', 'Extractor', '');
    134136end.
     137
Note: See TracChangeset for help on using the changeset viewer.