Delphi 2009 †
概要 †
- コードネーム
- 発売
- 製品内容
- Delphi Win32(Delphi2009) Professional版 / Enterprise版 / Architect版
- C++Builder(C++Builder2009) Professional版 / Enterprise版 / Architect版
- Architect版はER/Studio Developer版を搭載
- 値段
- Professional=新規102,900円。バージョンアップ48,300円。C++Builderとセットで63,000円(税込み)。
- 対応OS
- Windows 2000以降。
- Windows Vista, Windows XP, Windows 2000
- Windows Server 2003, Windows Server 2008
ニュース †
動画 †
ニュース †
新機能 †
機能一覧 †
言語 †
Unicode対応 †
- string型を置き換える
- AnsiString型は残る
- Win9xはサポートしない
- ユーザーが注意すべき事
- Char 型のサイズの仮定。
- Charのサイズ=1バイトと仮定するな。1バイトとは限らない
- SizeOf(Buffer) <> Length(Buffer)
- Char配列のサイズ=配列内のstringの長さと同じ
コンポーネント †
- TCategoryPanels
- 画像
- TCollapsePanelとの違いは?
- TCategoryButtonsなんて言うのもありましたね。
- TButtonedEdit
- Editの左右にイメージベースのボタンを表示可能
- 各ボタンにドロップダウンのポップアップメニューを設定可能
- TBallonHint
- すべてのコンポーネントにTCustomHint型プロパティを新設。TBallonHintなどで表示。
- TCustomEdit
- Alignmentプロパティの追加
- ES_NUMBERスタイルへの対応
- TextHintプロパティの追加
- TButton
- TImageListをサポート
- Styleプロパティの追加(Vistaのみ:bsCommandLink、bsSplitButton)
- TListView
- TLinkLabel
- <a>タグを自動的にリンクに変換(XP以降:要ランタイムテーマ)
- Vistaでの表示スタイルの改良
- Office2007型のリボンコンポーネント
- 画像
- より詳しく
- TRibbon
- TRibbonComboBox
- TRibbonSpinEdit
- TScreenTipsManager
- TScreenTipsPopup
- PNGに公式対応
- 参考
ライブラリ †
IDE †
- インストールのスピードアップ
- ツールパレットに検索ボックス
- 画像
- TButtonedEditを使用
- Import Component Wizardなどにも検索ボックス
- プロジェクト・オプションのダイアログが新しくなった
- COM関係
- Import Component WizardやActiveX Control Wizard、タイプライブラリのエディタが新しくなった
- システムに登録済みのタイプライブラリの一覧をエディタで表示できるようにした
- リソースエディタの復帰
- ヘルプ
- 参考
デバッガ †
- Vista Wait Chain Traversal(API)に対応(Vista)
- プロセスのデッドロックに関する詳細な情報を取得できる
- いつ、どのような理由でデッドロックが発生したかなど
- 参考
DataSnap †
- 特徴
- COMやDCOMから独立
- JSON/RPCベースのメッセージ層とトランスポート層
- サーバーサイド
- DataModuleに以下のコンポーネントを置く
- DSServer
- DSTCPServerTransport
- DSServerClass
- メソッドの公開
- 宣言内に{$MethodInfo ON}を記述
- DSServerClass.OnGetClassで登録
- TPersistenceの継承型として公開される
- クライアントサイド
- SQLConnectionで接続
- ClientDataSet(SqlServerMethod)経由で表示・操作
新しいCOMとActiveXアーキテクチャ †
- タイプライブラリ
- .tlbファイルから.ridlファイルに変更
- Restricted Interface Definition Languageファイルの略
- 作成はIDEまたはgentlb.exe
- .tlbはバイナリファイルなので扱いが難しい
- .ridlはテキストファイルなので、diffなどが可能
- .tlbは.objや.dcuのように削除しても構わない
サードパーティー †
C++Builder †
|