記事カテゴリ

ユーザー機能


 2023年1月30日(月) 10:36 JST

[Delphi] OSのバージョン取得

  • 投稿者:
  • 表示回数
    3,830

昔から思っていたこと。

気づくまでは、GetVersionEx APIを使うのが普通だと思っていた。まあ、それが普通なんでしょうが…
Delphiでは各バージョンに共通なもっと楽に取得できる方法があるのである。
まあ、Delphiが自身のためにGetVersionExを発行していてその結果をもらってくると言う感じなのだが

DelphiのコアなユニットにSysUtilsがある、この中でDelphiがOSのバージョンを取得するために、GetVersionExを発行している。
そしてその結果が下記の変数に格納されている。バージョンの取得くらいネットで探してきてコピペしてもしれてるんでしょうけど、Delphi2009でstring型が変わっていたりして思わぬところで苦労したりするのはもったいないし、コードが見にくくなるだけなので下記の変数を使うのも良いと思うよ。

  • Win32MajorVersion
  • Win32MinorVersion
  • Win32BuildNumber
  • Win32CSDVersion
  • Win32Platform

トラックバック

このエントリのトラックバックURL:
https://www.blackcat.xyz/trackback.php/ProgramingFAQ_del0071

以下のコメントは、その投稿者が所有するものでサイト管理者はコメントに関する責任を負いません。