Changeset 20 for trunk/Forms/UFormAccounts.pas
- Timestamp:
- Mar 25, 2013, 10:58:03 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Forms/UFormAccounts.pas
r14 r20 7 7 uses 8 8 Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ComCtrls, 9 StdCtrls, ExtCtrls, SpecializedList;9 StdCtrls, ExtCtrls, ActnList, Menus, SpecializedList; 10 10 11 11 type … … 14 14 15 15 TFormAccounts = class(TForm) 16 AAdd: TAction; 17 ARemove: TAction; 18 ActionList1: TActionList; 16 19 ButtonAdd: TButton; 17 20 ButtonRemove: TButton; … … 21 24 LabeledEditName: TLabeledEdit; 22 25 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); 25 31 procedure FormCreate(Sender: TObject); 26 32 procedure FormDestroy(Sender: TObject); … … 57 63 Item.Data := Accounts[Item.Index]; 58 64 Item.SubItems.Add(Number); 65 Item.SubItems.Add(BankCode); 59 66 Item.SubItems.Add(FloatToStr(Balance)); 60 67 Item.SubItems.Add(DateToStr(Time)); … … 97 104 end; 98 105 99 procedure TFormAccounts.ButtonAddClick(Sender: TObject); 106 procedure TFormAccounts.ARemoveExecute(Sender: TObject); 107 begin 108 if Assigned(ListView1.Selected) then begin 109 Accounts.Delete(Accounts.IndexOf(ListView1.Selected.Data)); 110 Reload; 111 end; 112 end; 113 114 procedure TFormAccounts.AAddExecute(Sender: TObject); 100 115 begin 101 116 with Accounts.AddNew(TAccount.Create) do begin 102 117 end; 103 Reload;104 end;105 106 procedure TFormAccounts.ButtonRemoveClick(Sender: TObject);107 begin108 Accounts.Delete(Accounts.IndexOf(ListView1.Selected.Data));109 118 Reload; 110 119 end; … … 124 133 procedure TFormAccounts.UpdateInterface; 125 134 begin 126 ButtonRemove.Enabled := Assigned(ListView1.Selected);135 ARemove.Enabled := Assigned(ListView1.Selected); 127 136 LabeledEditToken.Enabled := Assigned(ListView1.Selected); 128 137 LabeledEditName.Enabled := Assigned(ListView1.Selected);
Note:
See TracChangeset
for help on using the changeset viewer.