2012.3
31

DelphiでTTextFormatでtfVerticalCenterを指定しても上下センターにならない

DelphiでTextRect関数を使用して文字を描画する場合、TTextFormatsで描画位置を調整できます。

しかしtfVerticalCenterという型があるのに、指定しても上下中央になりません。

試行錯誤した結果、tfVerticalCenterはftSingleLineを同時に指定しないと有効にならないようです。

続きを読む

2011.11
24

Delphi スレッドエラー:ハンドルが無効です。(6) の対処

DelphiでTThreadを使っていると、「スレッドエラー:ハンドルが無効です。(6)」というエラーが生成されることがあります。

FreeOnTerminateが設定されているとなぜか起こる場合がよくあるので、もしFreeOnTerminate = Trueで使っている場合は、Falseに切り替え、外部からThreadにFreeをかけるようにすると直るときがあります。

続きを読む

2011.9
8

Delphi XE2とJCL、JVCL

Delphiで非常に有用な超巨大コンポーネントパックJEDIです。
私も非常に多くの場面で使わせていただいています。

こちらは2011/9/8現在、正式最新版は出ていませんが、
SVNからの最新リビジョンでインストールできました。

リビジョン
 JCL     Rev.3605
 JVCL Rev.13110

実は昨日(2011/9/7)まではJVCLはインストールができませんでした。
メンテナーの方々の対応力に感謝です!

まだ足りないコンポーネントも多く、XE2には過去のプロジェクトは移動していないのでJCL、JVCLもテスト版で十分ですね。