3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DelphiAdvent Calendar 2024

Day 13

【Delphi】Delphi 2010 について

Last updated at Posted at 2024-12-12

はじめに

『Delphi 2010』 についての概要です。

image.png

概要

製品概要です。

項目 説明
製品名 Delphi 2010
コードネーム Weaver
発売年 2009
発売元 Embarcadero Technologies
ビルドバージョン 14.0
コンパイラバージョン 21.0
BDS バージョン 7.0
サポートプラットフォーム Windows

前バージョンとの違い

  • Windows 7 対応
  • タッチ&ジェスチャ対応
  • タッチキーボードが追加された
  • RTTI 機能が強化された
  • 属性 (Attribute) が実装された
  • IOUtils ユニットが追加され、ディレクトリやファイル、パス名の操作が容易になった
  • Direct2D が使えるようになった (Direct2D.TDirect2DCanvas)
  • TWICGraphic が追加された
  • 標準で TIFF 形式の画像を扱えるようになった (WIC 経由)
  • DLL などの外部ライブラリを delay で遅延読み込みできるようになった
  • グリッドコンポーネントにテーマスタイルやグラデーションスタイルを適用できるようになった
  • スレッドで Start() メソッドが使えるようになった
  • デバッグ用途でスレッドに名前を付けたい場合に、クラスメソッド NameThreadForDebugging() が使えるようになった
  • SpinWait() が使えるようになった
  • IDE およびライブラリの言語切り替えに対応 (BDSSetLang.exe で切り替え可能)
  • IDE の機能を調べる [IDE インサイト] が追加された
  • コンポーネントツールバーが復活した
  • IDE ビルトインのソースコードフォーマッタが付いた
  • カレントファイルの検索はダイアログではなく IDE 下部で行なえるようになった

その他

  • Windows 2000 が対象外になった
  • Windows 2000 に無理矢理インストールするには setup.exe /win2k
  • ビルドバージョン 13.0 は忌み数のためスキップされた (Delphi 5 のコンパイラバージョンは 13.0 なのに...)
  • スレッドの Resume() および Suspend() が非推奨になった
  • TBitmap にバッファオーバーフローの脆弱性がある
  • 2009 年には『Windows Vista』の Service Pack 2 がリリースされています
  • 2009 年は『Windows 7』が発売された年です

image.png

おわりに

Windows 7 固有の機能を使えるようになっていい感じです。

AFSoft さんの記事

Delphi 2010 に関しては AFSoft さんによる詳細な (膨大な) 記事があり、その記事を読みやすくするための HTML ファイルが用意されています。

image.png

VCL から情報を探すのがとても便利です。DocWiki をグルグル回って時間を浪費するより、まずは AFSoft さんの記事を読んで要点を調べるのがいいかと思います。

See also:

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?