標準出力

新しいもの、変わらないこと 自分の頭を通して考えてみました (stdout)

delphi

条件付きコンパイル プリプロセッシング

Cで言うところのマクロ{$IFDEF CPUX64} 64bit architecture dependency code{$ELSEIF} ordinary code{$ENDIF}イマイチ自信がないけどこれで、64bit環境用のバイナリと32bit環境用バイナリを区別して出力することができると思われる。参考サイト: http://doc…

例外処理

例外を投げるときにraise Exception.Create('OOPS') at @MyFunctionと関数のアドレス渡しているのがあるけどあれはなんだろう?当該サイト: http://docwiki.embarcadero.com/RADStudio/XE3/ja/%E4%BE%8B%E5%A4%96参考になりそうなサイト: http://stackoverfl…

Windowsの環境変数の取得

%OS% や %PATH% 等の環境変数を取得するには、そのままの名前の「GetEnvironmentVariable」関数を使います。procedure TForm2.Button1Click(Sender: TObject);var env : String;begin env := GetEnvironmentVariable('NUMBER_OF_PROCESSORS'); showMessage(e…

Windowsカーネルのバージョン等取得

System.SysUtils.Win32MajorVersion

グループコンポーネントの扱い

フォームにTEdit1~TEdit6という具合に複数コンポーネントがあってこれらを一括して扱うための方法を ( http://gumina.sakura.ne.jp/CREATION/OLD/COLUMN/CD1GOBJ.htm ) で見つけたのでメモ。c番目のTEditのTextフィールドを書き換えたい場合// 宣言部var st…