Ignore:
Timestamp:
Mar 25, 2013, 10:58:03 PM (11 years ago)
Author:
chronos
Message:
  • Upraveno: Celé číslo účtu rozděleno do samostatných částí jako samotné číslo a kód banky.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Forms/UFormAccounts.pas

    r14 r20  
    77uses
    88  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ComCtrls,
    9   StdCtrls, ExtCtrls, SpecializedList;
     9  StdCtrls, ExtCtrls, ActnList, Menus, SpecializedList;
    1010
    1111type
     
    1414
    1515  TFormAccounts = class(TForm)
     16    AAdd: TAction;
     17    ARemove: TAction;
     18    ActionList1: TActionList;
    1619    ButtonAdd: TButton;
    1720    ButtonRemove: TButton;
     
    2124    LabeledEditName: TLabeledEdit;
    2225    ListView1: TListView;
    23     procedure ButtonAddClick(Sender: TObject);
    24     procedure ButtonRemoveClick(Sender: TObject);
     26    MenuItem1: TMenuItem;
     27    MenuItem2: TMenuItem;
     28    PopupMenu1: TPopupMenu;
     29    procedure AAddExecute(Sender: TObject);
     30    procedure ARemoveExecute(Sender: TObject);
    2531    procedure FormCreate(Sender: TObject);
    2632    procedure FormDestroy(Sender: TObject);
     
    5763    Item.Data := Accounts[Item.Index];
    5864    Item.SubItems.Add(Number);
     65    Item.SubItems.Add(BankCode);
    5966    Item.SubItems.Add(FloatToStr(Balance));
    6067    Item.SubItems.Add(DateToStr(Time));
     
    97104end;
    98105
    99 procedure TFormAccounts.ButtonAddClick(Sender: TObject);
     106procedure TFormAccounts.ARemoveExecute(Sender: TObject);
     107begin
     108  if Assigned(ListView1.Selected) then begin
     109    Accounts.Delete(Accounts.IndexOf(ListView1.Selected.Data));
     110    Reload;
     111  end;
     112end;
     113
     114procedure TFormAccounts.AAddExecute(Sender: TObject);
    100115begin
    101116  with Accounts.AddNew(TAccount.Create) do begin
    102117  end;
    103   Reload;
    104 end;
    105 
    106 procedure TFormAccounts.ButtonRemoveClick(Sender: TObject);
    107 begin
    108   Accounts.Delete(Accounts.IndexOf(ListView1.Selected.Data));
    109118  Reload;
    110119end;
     
    124133procedure TFormAccounts.UpdateInterface;
    125134begin
    126   ButtonRemove.Enabled := Assigned(ListView1.Selected);
     135  ARemove.Enabled := Assigned(ListView1.Selected);
    127136  LabeledEditToken.Enabled := Assigned(ListView1.Selected);
    128137  LabeledEditName.Enabled := Assigned(ListView1.Selected);
Note: See TracChangeset for help on using the changeset viewer.