C++ Builder Tips
Top
/
Programming
/
C++Builder
/
C++ Builder Tips
Programming
C++Builder
C++ Builder Tips
C++ BuilderでDLLの使い方
C++Builderでマルチスレッドプログラミング
C++Builder6にIndy9.0をインストールする
C++Builder6 CodeGuard 終了時エラーの回避方法
システム日時を変更する
イベントログに変数の値を出力する
数字だけ入力可能なTEdit
Delphi/C++Builderフリーカーソル無効化アドイン
ファイルの更新日時を変更する
タスクトレイにアイコンを登録する(C++Builder6)
一時ファイル用のディレクトリのパスを取得する
一時ファイルのファイル名を作成する
DateTimePickerの書式を変更する
ディレクトリ(フォルダ)を削除する
ディレクトリ(フォルダ)をゴミ箱に削除する
ゴミ箱を空にする
ファイルをゴミ箱に移動する
Undo可能なSelTextの変更
日数の計算
カーソルの位置にあるグリッドのセルを取得する
複数のアイコンを登録する
ウェブブラウザで指定のURLを開く
メールアドレスを指定してメールを作成する
インターネットタイムスタンプに対応するTDateTimeを取得する
タスクトレイにアイコンを登録する(C++Builder2006、2007)
DLLを使用せずEXE単体で実行できるようにコンパイルするには
アプリケーションが最小化された状態から元のサイズに戻ったときのイベント
HTML Helpを使用するには
WinHelpを使用するには(C++Builder2006)
文字コードを判別する
文字列を日付型(TDateTime)に変換する
ファイルのタイムスタンプを取得する
マウスホイールのイベント処理
C++Builder2006でBoostを使用する
マウスカーソルの位置のグリッドのセルを取得する
IndyのTIdHTTPコンポーネントでWebサーバーにアクセスする
入力した文字のフリガナを取得する
C++Builder2007でBoostを使用する
IMEの開閉状態を取得する
IMEを開く、IMEを閉じる
PNGファイルを扱う
SelectDirectory関数でディレクトリ選択ダイアログを表示する
システムを起動した後の経過時間を取得する
親ディレクトリのパスを取得する
TEditコントロールを右寄せ表示
タブ区切り(TSV)の読み書き
Base64エンコード・デコード
特定の位置の文字がマルチバイト文字か判定する
VBScriptやJScriptを使う
指定された長さ制限で描画できるように絶対パス名を短縮する
UTF-8を使う
ヒントの表示時間を制御する
Indy9でメール送信
フォームの「×」ボタンが押されたことを判定する
URLをエンコード・デコードする
全角・半角・ひらがな・カタカナの変換
大きな数値を扱う(TBcd)
Windows Vistaで旧式のダイアログを使用する
Firebird Embedded Serverの使い方
C++Builder2007とIndy10でメールを受信する
Debug中かどうかを調べる
AnsiStringとstd::stringの比較(C++Builder2007以前)
C++Builder 2007で印刷プレビュー制御コンポーネントを使う
クライアント領域座標からグローバルな画面座標を取得する
C++Builder2009でPNGを扱うとコンパイルエラーになる問題の解決方法(修正済み)
ドライブの種類を調べる
文字列がワイルドカードにマッチするか調べる
C++Builder2009で扱える画像形式
Indy10でTIdFTP.DirectoryListingを使用する(C++Builder2009)
有効な日付や時刻かどうかを調べる
年初、月初の日付を取得する
C++Builder2009でコモンコントロールに追加された新機能の検証
TOpenTextFileDialogとTSaveTextFileDialogで選択されたエンコーディングを取得する
Windowsのバージョンを取得する
ファイル名として正しいかどうかを調べる
文字コードを変換する
C++Builder2009とIndy10でメールを送信する
起動時にメインフォームを非表示にする方法
メモリマップドファイルを使ってアプリケーション間でデータを共有する
MACアドレスを取得する
ローカルコンピュータのホスト名とIPアドレスを取得する
ユーザー名を取得する
サービス名からポート番号を取得する
IPアドレスからホスト名を取得する
ホスト名からIPアドレスを取得する
Windowsのテーマ(視覚スタイル)の使用状態を取得する
ディスクの情報を取得する
バッテリの残量を取得する
ホットキーを使う
画面キャプチャ
メッセージダイアログをカスタマイズする
ステータスバーのパネルにオーナードローで描画する
ヒントウィンドウを表示する
C++Builder2010とIndy10でメールを送信する
TGIFImageでGIFファイルを扱う
コンソールアプリケーションのアイコンを設定する
ウィンドウをドラッグアンドドックでドッキングする
TDockTabSetの使い方
メインメニューの表示・非表示を切り替える
ファイル名やフォルダ名を変更する
グリッドの列幅が変更されたときのイベント
TPageControlでウィザード画面を作成する
TDateTimePickerから今日のマークを取り除く
BorderStyleがbsNoneのフォームのサイズを変更できるようにする
印刷ダイアログ(TPrintDialog)のタイトルを変更する
エクスプローラからフォームへのドラッグアンドドロップを受け入れる
Diagnostics.TStopwatchで正確に処理時間を計測する
フォルダ中のファイル名とフォルダ名を取得する
リストビューのヒントをカスタマイズする
ステータスバーにコントロールのヘルプヒントを表示する
ツリービューのヒントをカスタマイズする
テキストファイルを一行ずつ読み込む
エクスプローラにドラッグアンドドロップする
フォームをキャプチャーした画像を得る
画像を拡大・縮小する
TLinkLabelを使う
ファイルの拡張子に関連づけられたアイコン(TIcon)を取得する
文字列を分割する
XML スキーマの日付時刻型を扱う
Delphi2006にLightReport2をインストールする
Delphi Programming
Python
Ruby
webgen
Movable Type
JavaScript
C# Tips
ASP.Net Tips
その他
C++Builderによるプログラミングに役立つテクニックを紹介します。
ブログ(山本隆の開発日誌)
にも、C++Builderに関連する記事があります。
カテゴリー C++Builder のアーカイブ
C++ Builder Tips
C++Builder6にindy9.0をインストールする(C++Builder6)
C++Builder6 CodeGuard 終了時エラーの回避方法(C++Builder6)
システム日時を変更する
イベントログに変数の値を出力する
数字だけ入力可能なTEdit
Delphi/C++Builderフリーカーソル無効化アドイン
ファイルの更新日時を変更する
タスクトレイにアイコンを登録する(C++Builder6)
一時ファイル用のディレクトリのパスを取得する
一時ファイルのファイル名を作成する
DateTimePickerの書式を変更する
ディレクトリを削除する
ディレクトリをゴミ箱に削除する
ゴミ箱を空にする
ファイルをゴミ箱に移動する
Undo可能なSelTextの変更
日数の計算
カーソルの位置にあるグリッドのセルを取得する
複数のアイコンを登録する
ウェブブラウザで指定のURLを開く
メールアドレスを指定してメールを作成する
インターネットタイムスタンプに対応するTDateTimeを取得する
タスクトレイにアイコンを登録する(C++Builder2006)
DLLを使用せずEXE単体で実行できるようにコンパイルするには
アプリケーションが最小化された状態から元のサイズに戻ったときのイベント
WinHelpを使用するには(C++Builder2006)
文字列を日付型(TDateTime)に変換する
ファイルのタイムスタンプを取得する
マウスカーソルの位置のグリッドのセルを取得する
入力した文字のフリガナを取得する
IMEの開閉状態を取得する
IMEを開く、IMEを閉じる
PNGファイルを扱う
TEditコントロールを右寄せ表示
Base64をエンコード・デコードする
VBScriptやJScriptを使う
UTF-8を使う
Indy9でメール送信
全角・半角・ひらがな・カタカナの変換
URLをエンコード・デコードする
HTML Helpを使用するには
文字コードを判別する
マウスホイールのイベント処理
C++Builder2006でBoostを使用する
IndyのTIdHTTPコンポーネントでWebサーバーにアクセスする
C++Builder2007でBoostを使用する
ディレクトリ選択ダイアログを表示する
親ディレクトリのパスを取得する
システムを起動した後の経過時間を取得する
タブ区切り(TSV)の読み書き
特定の位置の文字がマルチバイト文字か判定する
指定された長さ制限で描画できるように絶対パス名を短縮する
ヒントの表示時間を制御する
フォームの「×」ボタンが押されたことを判定する
大きな数値を扱う(TBcd)
Windows Vistaで旧式のダイアログを使用する
Firebird Embedded Serverの使い方
C++Builder2007とIndy10でメールを受信する
Debug中かどうかを調べる
AnsiStringとstd::stringの比較(C++Builder2007以前)
C++Builder 2007で印刷プレビュー制御コンポーネントを使う
クライアント領域座標からグローバルな画面座標を取得する
C++Builder2009でPNGを扱うとコンパイルエラーになる問題の解決方法(修正済み)
ドライブの種類を調べる
文字列がワイルドカードにマッチするか調べる
Indy10でTIdFTP.DirectoryListingを使用する(C++Builder2009)
C++Builder2009で扱える画像形式
有効な日付や時刻かどうかを調べるる
年初、月初の日付を取得する
C++Builder2009でコモンコントロールに追加された新機能の検証
TOpenTextFileDialogとTSaveTextFileDialogで選択されたエンコーディングを取得する
Windowsのバージョンを取得する
ファイル名として正しいかどうかを調べる
文字コードを変換する
C++Builder2009とIndy10でメールを送信する
起動時にメインフォームを非表示にする
メモリマップドファイルを使ってアプリケーション間でデータを共有する
MACアドレスを取得する
ローカルコンピュータのホスト名とIPアドレスを取得する
ユーザー名を取得する
サービス名からポート番号を取得する
ホスト名からIPアドレスを取得する
IPアドレスからホスト名を取得する
Windowsのテーマ(視覚スタイル)の使用状態を取得する
ディスクの情報を取得する
バッテリの残量を取得する
ホットキーを使う
画面キャプチャ
メッセージダイアログをカスタマイズする
ステータスバーのパネルにオーナードローで描画する
ヒントウィンドウを表示する
C++Builder2010とIndy10でメールを送信する
TGIFImageでGIFファイルを扱う
コンソールアプリケーションのアイコンを設定する
ウィンドウをドラッグアンドドックでドッキングする
TDockTabSetの使い方
メインメニューの表示・非表示を切り替える
ファイル名やフォルダ名を変更する
グリッドの列幅が変更されたときのイベント
TPageControlでウィザード画面を作成する
TDateTimePickerから今日のマークを取り除く
BorderStyleがbsNoneのフォームのサイズを変更できるようにする
印刷ダイアログ(TPrintDialog)のタイトルを変更する
エクスプローラからフォームへのドラッグアンドドロップを受け入れる
Diagnostics.TStopwatchで正確に処理時間を計測する
フォルダ中のファイル名とフォルダ名を取得する
リストビューのヒントをカスタマイズする
ツリービューのヒントをカスタマイズする
ステータスバーにコントロールのヘルプヒントを表示する
テキストファイルを一行ずつ読み込む
エクスプローラにドラッグアンドドロップする
フォームをキャプチャーした画像を得る
画像を拡大・縮小する
TLinkLabelを使う
ファイルの拡張子に関連づけられたアイコン(TIcon)を取得する
文字列を分割する
XML スキーマの日付時刻型を扱う
DLL
C++ BuilderでDLLの使い方
基本的なDLLの使用方法
DLLを作る
DLLを読み込む(静的なロード)
DLLを読み込む(動的なロード)
フォームを利用するDLL
コールバックを行う関数を使用するDLL
C++のオブジェクトをエクスポートするDLL
マルチスレッドプログラミング
C++Builderでマルチスレッドプログラミング
スレッドの使い方
スレッドの排他制御
スレッドが終了するまで待つ
実行中のスレッドを終了する
イベントの発生を通知する
番外編
Delphi2006にLightReport2をインストールする