鳥の巣箱

ネトゲしたり、機械いじったり、ソフト書いたり、山篭ったり、ギャンブルしたりする人

複数のコンポーネントを配列化して処理する~イベント編~

birdhouse.hateblo.jp

以前、Delphiで複数のコンポーネントを配列にまとめて、一括処理する方法について書きましたが
今回はそのコンポーネントイベントも一括で書いてしまおうという内容です。

続きを読む

手続き、関数のパラメータについて

Delphiではprocedure(手続き)とfunction(関数)があります。
これらルーチンにはパラメータをもたせることができます。
例えば

function plus_one(val:Integer):Integer;
begin
  Result := val +1;
end;

こんな関数ですが、ここでのパラメータはInteger型のvalです。
valに与えられた数値に1を足して返す関数ですね。

Delphiではパラメータに特定の予約語を付けることで、その振る舞いを変えることができます。

続きを読む

正規表現が適切か調べる

Delphi正規表現を扱う時に使うであろうTRegExクラス。
非常に便利ではあるんですが、正規表現に適切でない文字列を引数として渡すと当然ですが例外が発生します。
例外を発生させたくない場合、TRegExクラスメソッドの引数として与える前にこの文字列が適切かどうかを調べる必要があります。

ということで用意しました。

続きを読む