Ignore:
Timestamp:
Mar 19, 2013, 8:38:28 PM (11 years ago)
Author:
chronos
Message:
  • Přidáno: Možnost nastavit si formát jména výstupního souboru.
  • Opraveno: Omezení nastavení časového intervalu na povolené hodnoty.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Forms/UFormMain.pas

    r13 r14  
    4343    procedure ButtonNewClick(Sender: TObject);
    4444    procedure ComboBoxAccountsChange(Sender: TObject);
     45    procedure DateEditStartAcceptDate(Sender: TObject; var ADate: TDateTime;
     46      var AcceptDate: Boolean);
     47    procedure DateEditToAcceptDate(Sender: TObject; var ADate: TDateTime;
     48      var AcceptDate: Boolean);
    4549    procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
    4650    procedure FormCreate(Sender: TObject);
     
    8286    else Core.CurrentAccount := nil;
    8387  LoadInterface;
     88  Core.SelectedAccountIndex := ComboBoxAccounts.ItemIndex;
     89end;
     90
     91procedure TFormMain.DateEditStartAcceptDate(Sender: TObject;
     92  var ADate: TDateTime; var AcceptDate: Boolean);
     93begin
     94  AcceptDate := (ADate <= Now) and (ADate <= DateEditTo.Date);
     95end;
     96
     97procedure TFormMain.DateEditToAcceptDate(Sender: TObject; var ADate: TDateTime;
     98  var AcceptDate: Boolean);
     99begin
     100  AcceptDate := (ADate <= Now) and (ADate >= DateEditStart.Date);
    84101end;
    85102
     
    115132begin
    116133  Core.Accounts.LoadToStrings(ComboBoxAccounts.Items);
     134  if (Core.SelectedAccountIndex >= 0) and
     135    (Core.SelectedAccountIndex < ComboBoxAccounts.Items.Count) then
     136    ComboBoxAccounts.ItemIndex := Core.SelectedAccountIndex;
    117137  DateEditStart.Date := Core.ReportTimeFrom;
    118138  DateEditTo.Date := Core.ReportTimeTo;
    119139  SpinEditYear.Value := Core.ReportYear;
     140  SpinEditYear.MaxValue := YearOf(Now);
    120141  SpinEditId.Value := Core.ReportId;
    121142  ButtonInterval.Enabled := Assigned(Core.CurrentAccount);
    122143  ButtonMonthly.Enabled := Assigned(Core.CurrentAccount);
    123144  ButtonNew.Enabled := Assigned(Core.CurrentAccount);
     145  Core.ADownloadInterval.Enabled := Assigned(Core.CurrentAccount);
     146  Core.ADownloadMonthly.Enabled := Assigned(Core.CurrentAccount);
     147  Core.ADownloadNew.Enabled := Assigned(Core.CurrentAccount);
    124148  if ComboBoxAccounts.ItemIndex <> -1 then begin
    125149    LabelBalance.Caption := FloatToStr(TAccount(ComboBoxAccounts.Items.Objects[
Note: See TracChangeset for help on using the changeset viewer.