トップページへ
Delphi Programming
Object Pascal


Delphi サンプルプログラム集
[概要等]
概要
DLL 使用サンプルの利用方法
[サンプルプログラム一般 - 順不同]
000_コマンドラインコンパイラの実行
002_アプリの起動時間を測定
003_簡易ストップウォッチ
004_タイマー
005_フォーム実装の実行時パッケージ
006_究極の選択-アセンブリ言語
010_PRINTER_INFO 構造体とプリンタ
011_プリンタドライバの情報取得
012_プリンタ解像度と用紙サイズ取得
013_プリンタのプロパティ設定
014_プリンタ情報の保存と読出し
015_プリンタ設定関係ダイアログ API
016_プリンタ設定ダイアログ遠隔操作
017_通常使うプリンタを変更
018_プリントサーバのダイアログ表示
020_画面の解像度の取得と変更
030_タイトルバーにボタン類を追加
040_ステータスバーへの描画
046_フォームを使用しない・非表示
048_列挙型の保存と読み出しと列挙
050_TStringGrid とカスタム描画
051_セル結合と TZColorStringGrid
054_TStringGrid のセル編集時ボタン
055_ドロップダウン付き TStringGrid
056_TValueListEditor の編集ボタン
060_TDBGrid の複数行選択とセル描画
062_TDBGrid のセル値のコピー
070_TStringGrid スクロールバー制御
071_TDBGrid スクロールバー制御
072_TListView スクロールバー制御
073_TTreeView スクロールバー制御
074_TListBox スクロールバー制御
075_TScrollBox スクロールバー制御
076_TRichEdit スクロールバー制御
080_TList へ数値を格納
081_ビットフラグ検出と 16 進数
082_TPanel 複数行と protected 部
083_セル編集とインプレイスエディタ
085_CR-ROM ドライブの検出と開閉
090_ビットマップをアイコンに変換
094_画像からマウスカーソルを作成
098_ドラッグドロップでアプリを起動
100_OnDragOver イベントでドラッグ
110_OnMouseMove イベントでドラッグ
120_SC_DRAGMOVE コマンドでドラッグ
122_複数フォームの使用 (入門者用)
124_フォームの移動リサイズ関係
125_2 つのフォームを同時に移動
126_コード補完ウィンドウもどき
127_フォームとシステムメニュー等
128_ポップアップ表示する TListBox
130_オブジェクト (クラス型) の保存
140_オブジェクトリスト保存 TLabel
150_オブジェクトリスト保存 TImage
152_コントロールの移動とリサイズ
153_TGraphicControl を移動リサイズ
154_画像の矩形選択とラバーバンド
156_ビットマップ画像オーバレイ表示
157_移動リサイズ可能 TImage
158_マウス操作による図形の編集
160_コンポーネントの実行時生成
161_複数コンポをリストとして扱う
162_サブコンポーネントの作成方法
164_TCalendar で日付入力ピッカー
165_TCalendar をポップアップ表示
166_エディットコントロールにボタン
168_上下方向の位置設定可能 TEdit
170_TMetaFile で TImage サイズ調整
172_メタファイルの基本動作テスト
180_斜体フォントの幅
190_線の端点形状を変更
192_線の端点形状の変更と GDI+
194_線の端点形状の変更と Direct2D
200_TMemo にテキストファイル読込み
202_プロセスで使用可能なメモリ量等
206_TEdit や TMemo の背景画像
207_TRichEdit の背景を画像にする
230_NumLock 常に ON (システム全体)
240_NumLock 常にON (自アプリのみ)
250_システム関係キーを無効化
256_キーとマウスのローカルフック
260_キーとマウスのグローバルフック
261_マウスカーソル位置に画像を表示
266_位置とサイズ指定でアプリ起動
270_WH_CBT ウインドウ生成をフック
280_WH_CBT アプリの起動終了フック
290_WH_GETMESSAGE フック
300_WH_CALLWNDPROC フック
310_WH_CALLWNDPROCRET フック
314_マニフェストと EXE のリソース
316_EXE 作成の Delphi バージョン
318_アプリのバージョン情報
320_起動中のアプリ一覧
330_プロセス一覧と強制終了
332_プロセス一覧 (NtQuery)
350_自スレッドのウィンドウをリスト
360_グローバルホットキーの登録
366_コントロールをビットマップ画像
368_スクリーンキャプチャのテスト
370_スクリーンキャプチャアプリ
372_フォームを使用しない常駐アプリ
380_URL のデータをエクセルへ
390_OLE コンテナにエクセルを表示
400_CreateOleObject でエクセル
410_TExcelApplication でエクセル
420_TExcelApplication グラフ作成
421_Excel Create 3.0 をコンポに
422_Excel Create 3.6 で Xlsx 操作
424_エクセル操作の処理速度比較
430_エクセルを起動して終了を待つ
432_TWordApplication でワード操作
434_ワードやエクセルのテキスト抽出
440_漢字変換中の文字色 TRichEdit
450_ローマ字入力とかな入力の切換
452_[ひらがな] [かたかな]だけ入力
454_半角の数字だけの入力許可
456_RTTI を使用したメソッドの実行
458_RTTI を使用したプロパティ列挙
460_特殊フォルダのフルパス取得
461_特殊フォルダ表示用コマンド
462_環境変数とそのパス名取得
468_各種システム設定ダイアログ表示
469_各種ツール類の起動
470_システム関係ダイアログ (.cpl)
472_システム関係ダイアログ (Shell)
473_メモリの使用状況を表示
475_CPU 使用率
480_拡張子関連付けの実行ファイル名
485_アプリ起動とファイルを開く関数
488_ウェブブラウザの起動と終了の検出
490_ShellExecute でコマンド実行
500_CreateProcess でコマンド実行
504_コマンドプロンプトのフォント変更
506_コマンドプロンプトのテキスト取得
508_コマンドプロンプトへコマンド送信
510_コンソールアプリの作成
520_コンソールアプリの操作
530_ShellExecute でバッチファイル
540_CreateProcess でバッチファイル
550_フォームなしでバッチファイル
552_コマンドラインのリダイレクト
556_サービスの一覧と停止起動
560_画像や TRichEdit の DB 操作
564_ZeosLib で JET データベース
566_ZeosLib で SQLite データベース
567_SQLite コマンドラインツール
568_ADO で Paradox データベース
569_ADO で dBASE データベース
570_ADO で JET データベース
580_ADO で JET, Paradox の表一覧
590_ADO で エクセルに接続
600_ADO でテキストファイルに接続
610_ADO で Paradox にインポート
620_ADO で Paradox のエクスポート
622_ADO で JET DB にインポート
623_ADO で JET DB のエクスポート
630_ADO で JET DB 新規作成と最適化
631_ADO で Access2007 用の JET DB
634_ADO で Oracle に接続
636_FireDAC で JET データベース
638_Absolute Database (Paradox 移行)
640_ソフト (スクリーン) キーボード
645_ウィンドウ階層のツリー表示
650_他のアプリへデータ送信 (Delphi)
660_他のアプリへ文字列送信 (Delphi)
670_他のアプリへ文字列送信と取得
672_連動入力
673_自アプリのリッチテキスト送受信
674_他アプリにリッチテキスト送信
675_他アプリにリッチテキスト送受信
677_他のアプリの TToobar クリック
678_他のアプリ操作 - IAccessible
679_他のアプリ操作 - UIAutomation
690_TImage へ文字列を直接入力
700_一定時間だけ処理を中断
710_SDI スタイルのアプリケーション
712_タスクバーのプログレス表示等
718_ShellExecute で PDF 文書表示
720_PDF 文書のフォームへの表示等
722_PDF 文書の印刷
724_Adobe Acrobat オブジェクト操作
728_ファイルの種類と MIME タイプ
730_ファイルのダウンロードと解凍
731_UNLHA32.DLL を使用した圧縮解凍
732_7-zip32.dll を使用した圧縮解凍
733_Windows の圧縮・展開機能
740_圧縮ファイルの作成
742_Tar32.dll を使用した圧縮解凍
743_cab32.dll を使用した圧縮解凍
744_JEDI プロジェクトで圧縮解凍
748_TurboPower Abbrevia で圧縮解凍
750_ファイルの圧縮属性の変更
756_URL からディレクトリ名を取得
760_インターネットキャッシュリスト
764_Web ページを MHT 形式で保存
766_ブラウザなしで Web ページ保存
770_WinInet.dll の利用
772_IdHTTP を使用したダウンロード
773_IdFTP でダウンアップロード
774_IdFTP で FTP ファイルリスト
775_IdHTTP でデータを送る
778_ワイルドカードでファイル名
779_ファイル名パス名の使用可否
780_ファイル一覧と日時・属性の変更
782_FileSystemObject ファイル情報
790_ファイル一覧・仮想リストビュー
792_エクスプーラの縮小表示機能
800_フォルダの一覧表示
801_フォルダの参照ダイアログ
802_フォルダの参照コールバック関数
810_仮想リストボックス
812_フォルダツリーとファイル一覧
814_コンテキストメニュー コンポ
815_フォルダの監視コンポーネント
816_ファイルのプロパティ
817_ディレクトリとファイルのリスト
818_項目識別子(シェル名前空間)
819_フォルダビュー(シェル名前空間)
820_フォルダツリー(シェル名前空間)
821_アプリ間のドラッグドロップ
822_コピーフック
823_クリップボードの監視
825_ファイルのクリップボードコピー
827_デバッグ中の判定
830_コールバック関数の記述位置
832_コールバック関数の引数
840_キャンセル・表示更新・操作禁止
850_自分自身を削除するプログラム
860_自分自身を含むフォルダを削除
870_拡張子の関連付けの登録と削除
880_ショートカットの作成と削除
881_全角の英数字を半角に変換等
882_テキストをバイナリ形式で保存
883_文字コードとテキストファイル
884_文字とコードページと文字セット
885_コードページ変換 - Windows API
886_コードページ変換 - MLang
887_コードページ変換 - ADODBStream
888_スキン変更用コンポ
889_VCL スタイルの EXE 埋め込み
890_数値計算の誤差と多倍長演算
892_長い桁数の演算用ライブラリ
898_WMI イントロダクション
899_WMI ネットワークコンピュータ
900_WMI ハードウェア関係情報の取得
901_WMI ソフトウェア関係情報の取得
902_WMI プロセスの起動と終了
903_WMI 非同期イベントシンク
904_WMI 同期・半同期イベントシンク
908_EXE や DLL 内のアイコン取得
909_既存 EXE のアプリアイコン変更
910_Disable ビットマップの作成
912_ビットマップ減色グレイスケール
914_256 色ビットマップピクセル操作
920_Web API (XML-RPC) 郵便番号検索
921_Web API (REST) 郵便番号検索
932_Chrome ブラウザコントロール
934_Chrome ブラウザ CEF4Delphi
940_TWebBrowser と IE
941_ウェブページのボタンクリック等
942_TEmbeddedWB コンポーネント
943_IE オブジェクトのイベントシンク
944_Google の検索結果を連続表示
945_エクスプローラのテスト
946_TWebBrowser でファイルリスト
947_エクスプローラをフォームに表示
948_TEmbeddedWB の追加メソッド類
949_ブラウザを使用しない HTMLパース
950_Delphi で VBScript を操作
951_ActiveXオブジェクトと VBScript
952_Delphi で VBScript の正規表現
954_文字列の操作と正規表現
955_文字列の操作 (2) と正規表現
958_デリミタによる文字列の分割
960_COM オブジェクトとモニカ
[SystemParametersInfo関数サンプル]
概要
サンプルで使用している構造体
S01_ユーザ補助関係
S02_デスクトップ関係
S03_アイコン関係
S04_入力インターフェイス関係
S05_メニュー関係
S06_スクリーンの電力管理関係
S07_スクリーンセーバ関係
S08_UI 効果関係
S09_ウィンドウ関係
S10_システム関係の設定変更を監視
[拙作コンポ使用サンプル]
T100_クリップボード TMetaFile取得
T110_TFormPanel 印刷プレビュー(1)
T120_TFormPanel 印刷プレビュー(2)
T130_TPanel に印刷プレビュー等
T150_TPanel に印刷プレビュー画面
T160_TRichEdit の頁内印刷
T170_TRichEdit の複数頁印刷
T190_TChartを印刷プレビュー
T200_源泉徴収票の台紙