デルフィ【Delphi】
読み方:でるふぃ
Delphi
Delphiとは、Windows向けアプリケーションの開発を中心とするGUIの統合開発環境(IDE)の名称である。
Delphiの最初の製品はWindows 3.1対応版であり、1995年に発売された。その後ほぼ年次のペースで新バージョンが発売されている。2001年にはLinux向け開発環境を搭載したバージョンを発表、2011年にはMac OS XおよびiOS向け開発環境を搭載したバージョンを発表している。2013年8月現在の最新版である「Delphi XE4」はPC、タブレット型端末、スマートフォンのネイティブアプリを単一のプロジェクトで開発できるマルチデバイス開発ツールとなっている。
Delphiは当初Borlandにより開発されたが、後に分社化したCodeGearに開発が引き継がれ、2008年にEmbarcaderoによりCodeGearが買収されたことでDelphiもEmbarcaderoに引き継がれた。
参照リンク
Delphi - (Embarcadero)
Delphi
Delphi
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/09/09 08:08 UTC 版)
Delphi(デルファイ)は、コンソール (CUI)、デスクトップ (GUI)、Web、モバイルアプリケーション開発のための統合開発環境 (IDE) である。
- 1 Delphiとは
- 2 Delphiの概要
Delphi
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/03 06:02 UTC 版)
「リフレクション (情報工学)」の記事における「Delphi」の解説
次の例は同じ例をDelphiで書いたものである。クラス TFoo はユニット Unit1 で定義されているものとする。 uses RTTI, Unit1;// リフレクションなしprocedure WithoutReflection;var Foo: TFoo;begin Foo := TFoo.Create; try Foo.Hello; finally Foo.Free; end;end;// リフレクションprocedure WithReflection;var RttiContext: TRttiContext; RttiType: TRttiInstanceType; Foo: TObject;begin RttiType := RttiContext.FindType('Unit1.TFoo') as TRttiInstanceType; Foo := RttiType.GetMethod('Create').Invoke(RttiType.MetaclassType, []).AsObject; try RttiType.GetMethod('Hello').Invoke(Foo, []); finally Foo.Free; end;end; Delphiはアンマネージドでネイティブコンパイルされる言語であるため、注目に値する例となっている。リフレクションをサポートする言語の多くはPerlやPython、PHPのような動的プログラミング言語またはスクリプト言語であるか、あるいはJavaやC#のようにランタイムを必要とする言語である。
※この「Delphi」の解説は、「リフレクション (情報工学)」の解説の一部です。
「Delphi」を含む「リフレクション (情報工学)」の記事については、「リフレクション (情報工学)」の概要を参照ください。
Delphi (Object Pascal)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/27 00:18 UTC 版)
「命名規則 (プログラミング)」の記事における「Delphi (Object Pascal)」の解説
Delphi言語は、PascalおよびVB系の言語と同様、大文字/小文字の区別を行なわないが、下記の命名規約が推奨されている。 レコード型、オブジェクト型、クラス型、およびtypeキーワードによる型のエイリアスなど、型を表すシンボルは'T'で始める。 インターフェイス型名は'I'で始める。 クラスのフィールド名は'F'で始める。 ルーチン名、メソッド名は大文字で始めて、大文字で単語を区切る(Pascal形式)。
※この「Delphi (Object Pascal)」の解説は、「命名規則 (プログラミング)」の解説の一部です。
「Delphi (Object Pascal)」を含む「命名規則 (プログラミング)」の記事については、「命名規則 (プログラミング)」の概要を参照ください。
Delphi
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/12 13:30 UTC 版)
Delphiでは、バージョン2005よりfor-in構文によるイテレータがある。ユーザーによるイテレータはMoveNextメソッドやCurrentプロパティを任意のクラス等に実装することで定義でき、型に厳格なPascal系言語ながらこれらを実装するだけでfor-inにより認識されるというダックタイピングにも似た仕組みとなっている。 for item in items do Writeln(item);
※この「Delphi」の解説は、「イテレータ」の解説の一部です。
「Delphi」を含む「イテレータ」の記事については、「イテレータ」の概要を参照ください。
Delphi
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/28 14:53 UTC 版)
「インタフェース (抽象型)」の記事における「Delphi」の解説
Delphi (Object Pascal) のインタフェースは、暗黙的にpublicな抽象メソッドと抽象プロパティのみを持つことが許される参照型である。インタフェース型は、基本インタフェースIInterfaceまたは他のインタフェースから派生する。 C#の設計者アンダース・ヘルスバーグは、マイクロソフトに移籍する前はボーランドにてDelphiの開発に従事していた。特に初期のC#の言語機能はDelphiの影響を強く受けており、インタフェースに関しても例外ではない。
※この「Delphi」の解説は、「インタフェース (抽象型)」の解説の一部です。
「Delphi」を含む「インタフェース (抽象型)」の記事については、「インタフェース (抽象型)」の概要を参照ください。
固有名詞の分類
- Delphiのページへのリンク