毛利 春幸 のブログ

Borland Delphiと BCB Tipsなど... 知ってるか知らんかだけの事なんでなんの自慢にもならないですけど...後自分に解るようにしか書いてませんコピペで使っても動かないモノも多々あります ただのヒントなんでその後は自分で考えてください

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

DELPHI ディスクの空き容量などを返す

DelphiにはDiskFreeとDiskSizeって関数が用意されている
中身はWin32のGetDiskFreeSpaceExをラップしてるだけです

var
  iDiskFree: Int64;
  iDiskSize: Int64;
begin
  iDiskFree := DiskFree(3);
  Memo1.Lines.Append('ディスク空き容量    = ' + FormatCurr('#,',iDiskFree));
  iDiskSize := DiskSize(3);
  Memo1.Lines.Append('ディスク全体        = ' + FormatCurr('#,',iDiskSize));
end;

TMemoに書いてみました
DELPHI ディスクサイズを返すフォーム

DiskFreeとDiskSize両方の引数に3と入れてますけどコレは1=A:, 2=B:,3=C...ドライブ名を数字にしたものです
中身はChar(Drive + $40);です引数 = 3なので「Cドライブ = Char(3 + $40);」


FC2 Management

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2010/06/19(土) 18:16:26|
  2. Delphi

リソースコンパイラ(brcc32.exe)

DELPHIに付いてるリソースコンパイラ(brcc32.exe)
使い方
テキストファイルに
test JPEG "c:\test.jpg"
書いてtest1.rcで保存

DOS窓で「brcc32.exe test1.rc」
で"test1.res"が出来る

DELPHIから呼ぶ場合TResourceStreamクラスを使う
{$R 'test1.res' 'test1.rc'}
var
  test1: TResourceStream;
begin
  try
    test1 := TResourceStream.Create(HInstance, 'test', 'JPEG');
    //test1にStreamが入るので後はご自由に
  finally
    test1.Free;
  end;
end;

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2009/07/22(水) 18:56:22|
  2. Delphi

フォルダ新規作成(DELPHI)

ディレクトリ(フォルダ)作成の場合
MkDir(), CreateDir(), ForceDirectories()などあります
MkDirは戻値無し、CreateDirはBooleanを返します
渡すのはstringでOK
中身はCreateDirectory APIを読んでるだけ

MkDirCreateDirectory(P, 0)
CreateDir CreateDirectory(PChar(Dir), nil)
CreateDirectoryの第2引数がnilと0はなぜ?

ForceDirectoriesは親ディレクトリを作成しながらCreateDirectory します
(完全修飾パス名でないといけないそうです)

例。
MkDir('test_dir');
CreateDir('test_dir2');
ForceDirectories('c:\test_dir\test_dir\ test_dir');





テーマ:プログラミング - ジャンル:コンピュータ

  1. 2009/06/03(水) 13:56:07|
  2. Delphi

DELPHI ファイル名の変更(rename)とファイル移動

ファイル名変更(ファイル移動)
RenameFile('C:\old.jpg', 'C:\new.jpg');
引数渡すのはstringでOK

SysUtils.RenameFile内部ではMoveFile API呼んでるだけみたい

成功ならTrueを返す




テーマ:プログラミング - ジャンル:コンピュータ

  1. 2009/05/27(水) 18:09:45|
  2. Delphi

ファイル削除(DELPHI)

Delphiでファイルを削除する場合
DeleteFile('c:\text.txt');
これだけでOK

SysUtilsで
function DeleteFile(const FileName: string): Boolean;
になっているので stringのままで渡せます

削除できたらTrueを返してます

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2009/05/22(金) 15:38:04|
  2. Delphi
  3. | トラックバック:0
次のページ

プロフィール

毛利春幸

Author:毛利春幸
仕事でDelphiとか使ってます
いちおうC++とかもやります
いちおうC#も書けます
大阪住みです

プログラムは えらそな事と思ってません
だれでもできる事です

金髪ですが なにか?

最近の記事

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。