type
TForm1 = class(TForm)
Label1: TLabel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
utton6: TButton;
Button7: TButton;
Button8: TButton;
Button9: TButton;
Button10: TButton;
Button11: TButton;
Button12: TButton;
Button13: TButton;
Button14: TButton;
Button15: TButton;
Button16: TButton;
Button17: TButton;
Button18: TButton;
procedure syori(ch:char); //この行にセルを置き,[Shift]+[Ctrl]+[C]を押すと,新しいprocedureが作成されます
{カッコ内の ch:char は,chをchar型の変数に宣言したことを表しています。
このように記述することでカッコ内に文字を入れると,その文字をchの値として使用できます}
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Button10Click(Sender: TObject);
procedure Button11Click(Sender: TObject);
procedure Button12Click(Sender: TObject);
procedure Button13Click(Sender: TObject);
procedure Button14Click(Sender: TObject);
procedure Button15Click(Sender: TObject);
procedure Button16Click(Sender: TObject);
procedure Button17Click(Sender: TObject);
procedure Button18Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private 宣言 }
value1,value2:string; //2つの文字列型の変数を宣言します。
st:integer; //stは電卓の入力状況を管理するため
public
{ Public 宣言 }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
{ TForm1 }
procedure TForm1.Button10Click(Sender: TObject);
begin
syori('0'); //Button10をクリックしたときに,chに'0'を代入してsyoriを実行します。以下同様です。
end;
procedure TForm1.Button11Click(Sender: TObject);
begin
syori('.');
end;
procedure TForm1.Button12Click(Sender: TObject);
begin
Label1.tag:=1; //Label1のタグを1にする
syori('p');
end;
procedure TForm1.Button13Click(Sender: TObject);
begin
Label1.tag:=2;
syori('p');
end;
procedure TForm1.Button14Click(Sender: TObject);
begin
Label1.tag:=3;
syori('p');
end;
procedure TForm1.Button15Click(Sender: TObject);
begin
Label1.tag:=4;
syori('p');
end;
procedure TForm1.Button16Click(Sender: TObject);
begin
syori('A');
end;
procedure TForm1.Button17Click(Sender: TObject);
begin
syori('C');
end;
procedure TForm1.Button18Click(Sender: TObject);
begin
syori('=');
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
syori('1');
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
syori('2');
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
syori('3');
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
syori('4');
end;
procedure TForm1.Button5Click(Sender: TObject);
begin
syori('5');
end;
procedure TForm1.Button6Click(Sender: TObject);
begin
syori('6');
end;
procedure TForm1.Button7Click(Sender: TObject);
begin
syori('7');
end;
procedure TForm1.Button8Click(Sender: TObject);
begin
syori('8');
end;
procedure TForm1.Button9Click(Sender: TObject);
begin
syori('9');
end;
//FormCreateイベントを呼び出し以下のソースを記述
procedure TForm1.FormCreate(Sender: TObject);
begin
label1.Caption:='01';
st:=0;
end;
procedure TForm1.syori(ch: char);
begin
end;
end.