netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2005-01-08 古い日記からの変換データ [長年日記] ▲
_ [Delphi]ドロップリストの幅 ▲
コンボボックスのドロップダウンリストの幅が通常はコンボボックスのサイズに固定されるが,調べてみると実は変更可能らしいことが判明. VB から Win32API を使うというのを特集している人々の情報によると, Delphi では,SendMessage(hWnd, ...) のかわりになるTControl.Perform メソッドが普通に使えるので,comboBox1.Perform(CB_SETDROPPEDWIDTH, width, 0);という1行だけで実現可能.
2005-01-09 古い日記からの変換データ [長年日記] ▲
2005-01-11 古い日記からの変換データ [長年日記] ▲
_ [hyCalendar]1.0 Preview ▲
1.0 の実行ファイルのみの簡易リリースを追加.
ユーザマニュアルの追随は,GUIデザインが変わったら各ボタンのラベルやスクリーンショットなど変化してないかどうかチェックする必要があるのでけっこう手間.ドキュメント更新だけで1人日くらいかかりそうな気がする.
2005-01-14 古い日記からの変換データ [長年日記] ▲
2005-01-18 古い日記からの変換データ [長年日記] ▲
2005-01-21 古い日記からの変換データ [長年日記] ▲
_ [hyCalendar]1.0.0 ▲
出張の合間にがんばってドキュメント書いたので1.0.0 として無事リリース.
ドキュメントを書くと,色々な操作を試すのでバグが検出されて品質が向上する,ような気がする.
たくさんのユーザの人に助けてもらってもいるし,バグ出なければいいなぁ….
2005-01-25 古い日記からの変換データ [長年日記] ▲
_ [hyCalendar]FAQ ▲
地味に FAQ 更新.カレンダーソフトでは,記入した予定が自動で特定のファイルに保存されるもの,というイメージが強いらしく,起動ごとに新規作成だから空のカレンダーが用意される,というのに気づいてもらえないらしい.
2005-01-28 古い日記からの変換データ [長年日記] ▲
2005-01-29 古い日記からの変換データ [長年日記] ▲
_ [Delphi]SetWindowPos ▲
ウィンドウをアクティブにしないで前面に表示しようとしてSetWindowPos の SWP_NOACTIVATE オプションを使ってみたら,どうも SetWindowPos で表示したときにはVCL の TCustomForm.Visible プロパティが True にならず,しかも子ウィンドウ(フォーム上のコントロール)も背面にいるまま移動してこない様子.→子ウィンドウの振る舞いについては,突然ちゃんと動くようになった.謎.
で,一度不一致が起きると,Close や Hide を使ってもウィンドウを閉じられなくなってしまう.結局,ウィンドウを表示するときは SetWindowPos で全部の子ウィンドウも表示してから Visible = True にして,閉じるときは閉じるときでいちおうSetWindowPos(..., SWP_HIDEWINDOW or SWP_NOACTIVATE) としてウィンドウをアクティブにせずにそのまま消してから手動で Visible = false に設定するように実装した.