ホーム | アプリケーション | Tips | ダウンロード | プログラム | コラム

CBアプリ工房


Tips [ Comp | Etc | Win32API

Borland C++ Builder テクニック集

更新 : 2012/09/23




このページには C++ Builder のプログラミング テクニック(VCL コンポーネントと Win32API)を載せていこうと思います(ページ作成の経緯)。

小粒なテクニック(Tips)を数多くこなすことは、実用アプリケーションを作る上で大変プラスになります。理論武装する前に、実際に活用できるテクニックを身に付けていただきたいと思います。まだ少ないですが、これから充実させていきますので参考にしてください。

Tips の構成は、
 ・解説
 ・使用例

になっています。

少し複雑な Tips では、ヒントや理解の助けになるになるように、
 ・サンプルコード
 
・ちょっと寄り道
などの詳細な解説がしてあります。

コードだけでは実際に組み込んだ時の使い方が分からないので、使用例をつけてあります。
使用例は、紹介するコード以外の Tips も使われていますが、他ページに該当する Tips があればリンクが張ってあります。他ページにもなければ(Tips が掲載される前ですとないです)、とりあえずながめておいて後で確認してみてください(そのときには掲載されているかもしれません)。

※一度公開した Tips も気づいた点を加筆、修正して行きます。
   新しくなっているかもしれませんので、時々は見てください。


コンポーネント  
   1 .MainMenu でショートカットのある項目を探す
   2. PopupMenu が閉じられた時を知る
   3. 右クリックで PopupMenu を表示する
  
   4. 省略したパス付きファイル名を Label に表示
   5. Label の背景を透過する
   6. Edit に 0〜9 以外は入力させない     
   7. Edit に入力された文字列の履歴を保持   
   8. Memo にスレッドなしで文字入力する

   9. コードで Button をクリック

  10. CheckBox の Checked 状態を調べる

  11. ListBox で先頭に 0 を補完してソートする
  12. ListBox で指定行を選択する
  13. ComboBox の項目を追加する
  14. GroupBox 内のコンポーネントの Enabled を変える
  15. RadioGroup でどのボタンが選択されているかを知る
  16. Enter キーで StringGrid のセルを移動
  17. StringGrid の複数セルをコードで選択する

  18. Image を Graphic サイズに合わせる
  19. Shape の形状や色を変える
  20. ScrollBox でスクロールバーを使う
  21. Chart でグラフのプロパティを設定
  22. TabControl でタブラベルを移動する

  23. PageControl で TabSheet の順番を変更する
  24. RichEdit で行列数を取得する
  25.
RichEdit で任意文字列を強調表示する
  26. TrackBar の Position から設定値を取得する
  27. ProgressBar の進捗状況を表示する
  28. UpDown を Edit にリンクする

  29. Animate を使ってごみ箱に捨てるアニメーションを表示
  30. DateTimePicker から年月日を取得する
  31. DateTimePicker で取得した時間に 1 時間足す
  32. TreeView のノードに背景色を付ける

  33. ListView にアイテムを追加する
  34. ListView の Checkboxes をオンにする

  35. StatusBar にカラー文字を描画する
  36. CoolBar でコンポーネントの位置を替える
  37. MediaPlayer で指定トラックを再生する
  38. DirectoryListBox でパスを表示
  39. CGauge で進捗状態を%で表示
  40. ListView の項目にアクセスできるか確認する
  41. ダブルクリックで StringGrid の行列を知る
  42. PopupMenu の Item をクリアして再設定
  43. TreeView の OnCompare でソート
  44. 指定パスを DirectoryListBox に設定
  45. 動的に作成したコンポのイベント処理
  46. コードで SpeedButton をへこます
  47. ListBox 項目のダブルクリックで Form2 を開く
  48. ScrollBar のクリック情報を取得
  49. ImageList のアイコンを保存

  50. テーブルのレコード総数を知る    
  51. DBNavigator と DBGrid の連動
  52. コードで DisplayFormat を設定
  53. データベースでのレコードレイアウト

  54. インデックスを使わないデータベース検索
  55. QuickRep で Edit の内容を印刷プレビューする
  56. QuickRep を使ってアプリ起動時プレビューを表示    
  57. SpeedButton の絵を動的に変更
  58. DrawGrid のセルに画像を表示する
  59. ImageList の画像を描画する 
  60. PaintBox でイメージを再描画
  61. BitBtn の Glyph を塗りつぶす

  62. BitBtn の Glyph で使うアイコンを bmp に変換
  63. Pixles でピクセル単位の操作をする
  64. Form でスクロールバーが表示された時の座標値  
  65.
画像を残してフォームを消す
  66. モード付きフォームを動的に作成
  67. FormCount で存在する Form の数を調べる
  68. Form を画面中央に移動

  69. MDI を自分で作成する
  70. システムメニューを BorderIcons で設定
  71. OpenDialog のフィルター操作
  72. SaveDialog の起動時にファイル名を設定する
  73. FontDialog でフォント属性を変更
  74. ColorDialog の表示時に色を設定

  75. FindDialog で Memo 内の文字列を検索する
  76. ReplaceDialog で Memo 内の文字列を置換する
  77. OpenPictureDialog でアプリの Icon を変更

  78. Paradox のメモ項目から文字列を抽出(AsString)
  79. MainMenu を PopupMenu にコピー
  80. ComboBox で項目を重複せずに追加
  81. StatusBar のパネルを実行時追加
  82. StringGrid で計算する
  83. ControlStyle で UpDown の OnChanging を制御
  84. DBMemo の行数を取得
  85. 先頭行をファイル名にして保存
  86. ダブルクリックで StringGrid の文字列を取得
  87. クリックとダブルクリックの判定
  88. Button をフォームの右隅にくっつける
  89. StringGridにComboBoxを乗せる
  90. 左クリックでPopupMenuを表示させる



[ ホーム | ページトップ | 次へ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.


[オススメリンク]
プロバイダー比較O-net