DelphiDelphiで32bitのアイコンの背景が黒くなってしまう症状 Delphiの過去のプロジェクトをXE2などに移植した場合、32bitの半透明アイコンの背景が黒くなってしまう場合があります。 TImageListでcd32Bitを使っているアイコンが、背景が透けずに黒い四角で描画されます。 この症状...2012.09.07Delphi
DelphiDelphiのIndy TIdHTTPで処理が返ってこない DelphiのIndy TIdHTTPでGETなどを行っても、処理が返ってこない時があります。 正確にはOnConnectまでは発生するがまったくそこから動かない状態。その場合、GETメソッドのURLをURLEncodeしていない可能...2012.04.04Delphi
DelphiDelphi TFrameでCreate, Destroyを実装する TFrameはフォームのように設計できますが、OnCreate, OnDestroyイベントがありません。 しかし上位クラスからCreate, Destroyを継承すれば問題なく初期化、廃棄処理ができる。 public宣言に以下...2012.04.03Delphi
DelphiDelphiでTTextFormatでtfVerticalCenterを指定しても上下センターにならない DelphiでTextRect関数を使用して文字を描画する場合、TTextFormatsで描画位置を調整できます。 しかしtfVerticalCenterという型があるのに、指定しても上下中央になりません。 試行錯誤した結果、tfVerti...2012.03.31Delphi
DelphiDelphi XE2 Update 4が来た いつのまにかDelphi XE2のUpdate 4が公開されています。(いまだにDelphi2009ばかり使っているので更新を見逃してました) 自動更新、もしくは手動更新で更新が可能です。 うまく行かないときはednからダウンロードしイン...2012.03.21Delphi
DelphiDelphiで月の初日、末日を求める Delphiである月の初日、月末日を求める方法です。 以前にもこのブログで書いたことがありますが、以前の記事では翌月の求め方が書いてありませんでした。2012.01.18Delphi
DelphiDelphi TImageListへの画像追加をカンタンにする Delphiで多数のメニューを使う場合、TImageListで画像を一括管理するのが便利です。 しかし大きなアイコン、大きなアイコンのフォーカス状態、小さなアイコン、小さなアイコンのフォーカス状態・・・などと作っていくと、管理するだけで大変...2011.12.06Delphi
DelphiDelphi高機能エディタコンポーネント「SynEdit」 Delphiでシンタックスハイライティング、オートコンプリート、高度な行数えなどなどを実現してくれるエディタコンポーネント「SynEdit」を紹介します。2011.12.05Delphi
DelphiDelphiで月末日を求める 翌月の1日を代入し、そこから1日引くことで作成できる。 var LastDay : TDate; begin LastDay := StrToDate(‘2011/11/1’); LastDay := LastDay - ...2011.11.29Delphi