Delphi/kylixによるテクニック&アルゴリズム


 このコーナーはDelphi/Kylixによる各種テクニック&アルゴリズムを紹介するコーナーです。ちょっと汚い(&力任せな)サンプルもありますが、ご勘弁下さい。

 ソースコードの文字列は赤数値は青色の文字で示してあります。これは DEKOのIDE のデフォルト設定です。


Delphi


テクニック/Tips
アルゴリズム
0. Delphiの製品情報

1. Canvas で文字等を重ねて描画する 1. EBCDIC<->ASCII相互変換
2. 連続した半角スペースを得る 2. 文字列置換
3. 異なるバージョンの Delphiでソースを共有する 3. JIS<->SJIS 相互変換
4. CreateProcess で実行された時のコマンドライン引数を取得する 4. カンマを含む数値文字列<->数値文字列相互変換
5. Windows98を使用しているのにMenuがOffice97 ライクにならない場合 5.
エニグマ暗号機
6. formで Tab/Shift+Tab を取得する 6.
BrainF*ck
7. 利用可能なFont名を取得する

8. Iniファイルにアクセスする

9. レジストリにアクセスする

10. 複数のコンポーネントを Explorerからのファイル名ドラッグ&ドロップに対応させる。

11. ファイル名がワイルドカードに一致しているか判定する。

12. 関数のオーバーロード

13. TStringListのススメ(その1)

14. TStringListのススメ(その2)

15. TStringListのススメ(その3)

16. HTML-Helpを呼び出す

17. アルファブレンディング機能を利用する(Windows2000)

18. Jpeg画像をリサイズする

19. QuickReport(ver3.0x) でマトモなワードラップを行う

20. ComboBoxでオートコンプリートを行う

21. WindowsXP対応アプリを作る

22. Windowsのバージョンを本格的に判断する。

23. 印刷部数を指定して印刷する

24. CPUを判断する

25.
WindowsXP (SP1以降)でMCE対応リモコンを使う


26. 指定した日が祝日かどうかを調べる
27. Windows Vista対応アプリを作る
28. Tagプロパティの真価
29. Delphi 2007 for win32 と Windows Vista
30. 古いバージョンの Delphiのアップデータは?
31. Delphiのサポート期限は?
32. Delphiの歴史?
33. アプリケーションの場所を記憶 (マルチディスプレイ対策)
34. フォームの位置? (マルチディスプレイ対策)
35. コントロールをテーマでオーナードロー (テーマ対策)
36. Delphi 2007 に QuickReport をインストール
37. Delphi 2007 にリファイン環境を構築する
38. Delphi 2007 の環境変数
39. Unicode
40. Delphi2007(またはそれ以前)とUnicode
41. Delphi2009とUnicode
42. Delphi2009と文字列処理 (1)
43. Delphi2009とファイル処理
44. Delphi2009と文字列処理 (2)
45. Quality Central の基礎知識
46. Quality Central についての補足事項
47. 各種文字列の実際
48. Delphi(2007/2009)が削除も再インストールもできなくなった
49. Delphi 2009 のIDE設定
50. MECSUtils リファレンス
51. Delphi2007 と TEdit
52. InstallAware
53. 今更ながら BDE (Borland Database Engine)
54. 今更聞けない Delphi のコト (拡張子編)
55. 今更聞けない Delphi のコト (キーボードショートカット編)
56. 今更聞けない Delphi のコト (パッケージ編)
57. IBConsoleのバグ一覧
58. IBConsoleについての考察
59. EXEを生成するのに使われたDelphiのバージョンを判定する
60. リモートデバッグを行う
61. 今更聞けない Delphi のコト (フォームファイル編)
62. Delphi 2009 に最新版の Indy10 をインストールする
63. Delphi 5~2007 に最新版の Indy10 をインストールする
64. DBX で使える DB のバージョンは?

Kylix


テクニック/Tips
アルゴリズム
1. GUI アプリがIDEでしか実行できない。

2. IDEで_(アンダーバー)が入力できない。

3. IDEのエディタで日本語入力するとキャレットが激しく点滅する。
4. TEditでパスワード文字を設定できない。

5. 実行ファイルのメニュー/ポップアップメニューのフォントだけが汚い。


6. アプリケーションアイコンを指定したい。


7. サイズを固定したフォームを作りたい/最大化ボタンを出したくない。


8. Helpボタンを出したくない。


9. Variant型の変数に整数を代入してもVarType関数が整数型を返さない。


10. ScrollBarsプロパティを持つコントロールでssBoth を指定すると必ずスクロールバーが表示される。
11. Helpファイルを使いたい(作りたい)。
12. IBXはどこ?
13. コンボボックスの動作がなんだか変です。
14. なんだがツールボタン/メニュー等がチラついてるような気がするんですが?
15. Konquerorからのファイルのドラッグ&ドロップに対応する。
16. 何か変です?

 BACK