Delphi で Windows Vista かどうかを判別する関数。どこかにメモったはずだけど、検索でひっかからなかったので再掲。

function isWindowVista: Boolean;
var
  major,minor: LongInt;
  Info: TOSVersionInfo;
begin
  Info.dwOSVersionInfoSize := SizeOf(Info);
  GetVersionEx(Info);
  Major := Info.dwMajorVersion ;
  Minor := Info.dwMinorVersion ;
  //Result := (Major = 5) and (Minor = 1); // XP
  Result := (Major = 6);
end;

ちょっとした時に使いそう。

※はまったメモ:Delphi7の実行がおかしいので、いつも互換性モードで実行したのですが、そうすると、OSのバージョンがXPになってました。大失敗。

コメント †
お名前:
 


作成:2008-03-05 16:02:07/更新:2008-03-05 16:11:59

→テキスト形式で見る

くじらぶろぐD by kujirahand RSS

konawiki 0.23