You've already forked lazarus-ccr
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4019 8e941d3f-bd1b-0410-a28a-d453659cc2b4
79 lines
1.5 KiB
ObjectPascal
79 lines
1.5 KiB
ObjectPascal
unit sfCurrencyForm;
|
|
|
|
{$mode objfpc}{$H+}
|
|
|
|
interface
|
|
|
|
uses
|
|
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
|
|
ButtonPanel, StdCtrls, ExtCtrls, Buttons;
|
|
|
|
type
|
|
|
|
{ TCurrencyForm }
|
|
|
|
TCurrencyForm = class(TForm)
|
|
BtnAdd: TBitBtn;
|
|
BtnDelete: TBitBtn;
|
|
ButtonPanel: TButtonPanel;
|
|
LblInfo: TLabel;
|
|
CurrencyListbox: TListBox;
|
|
Panel1: TPanel;
|
|
procedure BtnAddClick(Sender: TObject);
|
|
procedure BtnDeleteClick(Sender: TObject);
|
|
procedure FormCreate(Sender: TObject);
|
|
procedure OKButtonClick(Sender: TObject);
|
|
private
|
|
{ private declarations }
|
|
public
|
|
{ public declarations }
|
|
end;
|
|
|
|
var
|
|
CurrencyForm: TCurrencyForm;
|
|
|
|
implementation
|
|
|
|
uses
|
|
fpscurrency;
|
|
|
|
{ TCurrencyForm }
|
|
|
|
procedure TCurrencyForm.FormCreate(Sender: TObject);
|
|
begin
|
|
GetRegisteredCurrencies(CurrencyListbox.Items);
|
|
CurrencyListbox.ItemIndex := CurrencyListbox.Items.Count-1;
|
|
end;
|
|
|
|
procedure TCurrencyForm.BtnAddClick(Sender: TObject);
|
|
var
|
|
s: String;
|
|
i: Integer;
|
|
begin
|
|
s := InputBox('Input', 'Currency symbol:', '');
|
|
if s <> '' then begin
|
|
i := CurrencyListbox.Items.IndexOf(s);
|
|
if i = -1 then
|
|
i := CurrencyListbox.Items.Add(s);
|
|
CurrencyListbox.ItemIndex := i;
|
|
end;
|
|
end;
|
|
|
|
procedure TCurrencyForm.BtnDeleteClick(Sender: TObject);
|
|
begin
|
|
if CurrencyListbox.ItemIndex > -1 then
|
|
CurrencyListbox.Items.Delete(CurrencyListbox.ItemIndex);
|
|
end;
|
|
|
|
procedure TCurrencyForm.OKButtonClick(Sender: TObject);
|
|
begin
|
|
RegisterCurrencies(CurrencyListbox.Items, true);
|
|
end;
|
|
|
|
|
|
initialization
|
|
{$I sfCurrencyForm.lrs}
|
|
|
|
end.
|
|
|