Perform some check routines before enabling the "Import"-button.

This commit is contained in:
Ansgar Becker
2007-07-07 18:39:36 +00:00
parent 530d45a660
commit 2c3f1a02b4
2 changed files with 22 additions and 0 deletions

View File

@ -52,6 +52,7 @@ type
editLineTerminator: TEdit;
lblLineTerminator: TLabel;
lblIgnoreLines: TLabel;
procedure editFilenameChange(Sender: TObject);
procedure btnCancelClick(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure comboDatabaseChange(Sender: TObject);
@ -187,6 +188,9 @@ begin
// select all:
for i:=0 to chklistColumns.Items.Count-1 do
chklistColumns.checked[i] := true;
// Ensure valid state of Import-Button
editFilenameChange(sender);
end;
@ -327,4 +331,20 @@ begin
end;
end;
{** Make "OK"-button only clickable if
- filename is not empty
- table is selected
- columnnames could be fetched normally
- filename exists
}
procedure Tloaddataform.editFilenameChange(Sender: TObject);
begin
btnImport.Enabled := (editFilename.Text <> '')
and (chklistColumns.Items.Count > 0)
and (FileExists(editFilename.Text));
end;
end.