Delphi 備忘録 2 - データ型・変数宣言・関数
program sample002; {$APPTYPE CONSOLE} {$R *.res} uses System.SysUtils, Math; // 表示 procedure Disp(dispMessage :string); begin Writeln(dispMessage); end; // 引数の2乗を返す function CalcSquare(x :Integer) :Integer; var tmp: Double; begin tmp := x; Result := Trunc(Math.Power(tmp, 2)); end; // メイン var // 識別子は大文字小文字の区別はない x: Integer; // signed int32 str: String; begin try x := 100; str := 'x = ' + IntToStr(x) + ' となります'; Disp(str); x := x + 10; str := 'x + 10 = ' + IntToStr(x) + ' となります'; Disp(str); { // 整数の除算で「/」は使用できない x := x / 10; str := 'x / 10 = ' + IntToStr(x) + ' となります'; Writeln(str); } // 整数の除算では「div」を使用 x := x div 10; str := 'x div 10 = ' + IntToStr(x) + ' となります'; Disp(str); x := CalcSquare(x); str := 'xの2乗は ' + IntToStr(x) + ' となります'; Disp(str); Readln; except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; end.
Delphi 備忘録 1 - プロジェクト作成とHello World
・プロジェクト作成
※Visual Studioみたいに、プロジェクト作成時に保存しません。
プロジェクト作成後、すぐにプロジェクトファイルを保存することをおすすめします。
・初めて書くDelphiプログラム
program sample001; {$APPTYPE CONSOLE} {$R *.res} uses System.SysUtils; begin try // Hello, Worldを表示 Writeln('Hello, World!! from MSX-XSM'); // キー入力待ち Readln; except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; end.