1 |
|
unit Extractor; |
2 |
+ |
|
3 |
|
interface |
4 |
+ |
|
5 |
|
uses |
6 |
|
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, |
7 |
< |
Dialogs, Template, StdCtrls, ExtCtrls, ComCtrls, Menus, Buttons, StrUtils; |
7 |
> |
Dialogs, _TemplateFileList, Menus, StdCtrls, ExtCtrls, Buttons, ComCtrls; |
8 |
|
|
9 |
|
type |
10 |
< |
TForm_Extractor = class(TForm_ToolTemplate) |
10 |
> |
TForm_Extractor = class(TForm_TemplateFileList) |
11 |
|
group_extract: TGroupBox; |
12 |
+ |
label_export_sel: TLabel; |
13 |
+ |
label_path: TLabel; |
14 |
|
check_dat: TCheckBox; |
15 |
|
check_raw: TCheckBox; |
16 |
|
check_convert: TCheckBox; |
17 |
|
radio_selected: TRadioButton; |
14 |
– |
label_export_sel: TLabel; |
18 |
|
radio_all: TRadioButton; |
16 |
– |
label_path: TLabel; |
19 |
|
edit_path: TEdit; |
20 |
|
btn_path: TButton; |
21 |
|
btn_export: TButton; |
24 |
|
lbl_estimated: TLabel; |
25 |
|
progress: TProgressBar; |
26 |
|
btn_abort: TButton; |
25 |
– |
procedure FormCreate(Sender: TObject); |
27 |
|
procedure btn_abortClick(Sender: TObject); |
28 |
< |
procedure btn_pathClick(Sender: TObject); |
28 |
> |
procedure FormCreate(Sender: TObject); |
29 |
|
procedure btn_exportClick(Sender: TObject); |
30 |
+ |
procedure btn_pathClick(Sender: TObject); |
31 |
|
private |
32 |
|
public |
33 |
|
end; |
34 |
|
|
33 |
– |
var |
34 |
– |
Form_Extractor: TForm_Extractor; |
35 |
|
|
36 |
|
implementation |
37 |
|
{$R *.dfm} |
38 |
< |
uses Main, Functions, Data, ConnectionManager, FolderBrowser, Exporters; |
38 |
> |
uses |
39 |
> |
Data, FolderBrowser, Exporters, _TemplateFile, ConnectionManager, Functions, |
40 |
> |
StrUtils; |
41 |
|
|
42 |
|
|
41 |
– |
procedure TForm_Extractor.FormCreate(Sender: TObject); |
42 |
– |
begin |
43 |
– |
inherited; |
44 |
– |
Self.AllowMultiSelect := True; |
45 |
– |
edit_path.Text := AppSettings.ExtractPath; |
46 |
– |
end; |
43 |
|
|
44 |
|
procedure TForm_Extractor.btn_abortClick(Sender: TObject); |
45 |
|
begin |
46 |
|
ShowMessage('X'); |
47 |
|
end; |
48 |
|
|
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; |
67 |
– |
end; |
68 |
– |
|
49 |
|
procedure TForm_Extractor.btn_exportClick(Sender: TObject); |
50 |
|
var |
51 |
|
begintime: Double; |
108 |
|
group_progress.Visible := False; |
109 |
|
end; |
110 |
|
|
111 |
+ |
procedure TForm_Extractor.btn_pathClick(Sender: TObject); |
112 |
+ |
var |
113 |
+ |
fb: TFolderBrowser; |
114 |
+ |
begin |
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; |
125 |
+ |
end; |
126 |
+ |
|
127 |
+ |
procedure TForm_Extractor.FormCreate(Sender: TObject); |
128 |
+ |
begin |
129 |
+ |
inherited; |
130 |
+ |
Self.AllowMultiSelect := True; |
131 |
+ |
edit_path.Text := AppSettings.ExtractPath; |
132 |
+ |
end; |
133 |
|
|
134 |
|
begin |
135 |
|
AddToolListEntry('extractor', 'Extractor', ''); |
136 |
< |
end. |
136 |
> |
end. |
137 |
> |
|