記事カテゴリ

ユーザー機能


 2024年2月28日(水) 07:29 JST

[Delphi] OS上の特別なフォルダの場所を取得する(with Windows API)

  • 記事を友だちにメール
  • 印刷用ページ
  • 投稿者:
  • 表示回数
    8,306

以下のサンプルコードを参考にしてください。
このサンプルアプリケーションは、どのようにしてファイル、フォルダ、ドライブの情報を取得するかを提供しています。
このサンプルではWinAPI(「SHGetSpecialFolderLocation」と「SHGetPathFromIDList」)を使用しているため、 uses に定義が書いてある「ShlObj」と、Olecheckのために「ComObj」を追加する必要があります。

サンプルプログラムのダウンロードは→[Delphi FAQ用サンプル] OS上の特別なフォルダの場所を取得する(with Windows API)

[Delphi] DBGrid のセルを内容によって文字色を変える

  • 記事を友だちにメール
  • 印刷用ページ
  • 投稿者:
  • 表示回数
    16,683

DBGrid のセルの色や、文字列の色を変更するには、自分で Canvas に対して色をしていなければなりません。
文字の色を変更するには、Canvas の Font プロパティの Color プロパティを変更します。
Font プロパティのそのほかのプロパティも変更可能なので、太字などにも変更可能です。
また、セル全体の色を変更するには Canvas プロパティを変更した上でさらに塗りつぶしが必要です。
塗りつぶしには、Canvas の FillRect メソッドを使用します。同名の API も存在しますが、メソッドの方が楽でしょう
範囲は、パラメータで与えられた Rect を使用します。詳細はヘルプや VCL ソースコードを参照してみてください。

[Delphi] エクスプローラのように履歴を残しながら、ファイルのコピーや移動を行う

  • 記事を友だちにメール
  • 印刷用ページ
  • 投稿者:
  • 表示回数
    5,366

SHFileOperation を利用すると、エクスプローラのように履歴を残しながらのコピーと移動が行えます。
さらにコピーのアニメーションまでします。応用でゴミ箱にファイルを削除することも可能です。
Shell 関係の API を利用するので、ShellAPI を uses に追加する必要があります。

[Delphi] スタートメニューにプログラムグループを作る

  • 記事を友だちにメール
  • 印刷用ページ
  • 投稿者:
  • 表示回数
    3,479

SHGetSpecialFolderLocationとSHGetPathFromIDListのコンビネーションです。
実際のフォルダの作成には、CreateDirectoryを使っています。

[Delphi] DBGrid で入力中の文字列を確認する

  • 記事を友だちにメール
  • 印刷用ページ
  • 投稿者:
  • 表示回数
    6,990

DBGrid で入力中の文字列はどうすれば確認できるでしょうか?DBGrid から確定されて DataSet にデータが更新されたら Field の値を確認できるんですが。
DBGrid で入力中の文字列は DBGrid にある InplaceEditor に保持されています。
ですからキー押されて文字が入力されたときに InplaceEditorの値をとってきて確認します。


サイトカレンダー

サイトカレンダーをスキップ

2024年 02月
«
»
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29

新着情報

記事 新着(24時間)

-

コメント 新着(2日)

-

トラックバック 新着(2日)

-

リンク 新着(2週)

新しいリンクはありません

ファイル (14日)