【レビュー】待望のLinux版Delphiこと「Kylix」がいよいよ登場(2)

      [2001/05/08]

    ○フォームの設計

    Kylixでは最初にプロジェクトを開くと図のようなフォームが開く。このフォームの上にコンポーネントを配置していく。コンポーネントはGUI環境でのボタンやフォーム、リストなど様々なものがあるが、それらはもちろん、配置しただけではプログラミングを完成させたことにはならない。配置したコンポーネントに対応するイベントハンドラに、どのような動作をした際に、どう操作させるのかといったコーディングをする必要があるのだ。

    Kylixの作業メイン画面。 この画面で作業する

    例えばここで、フォームに配置したボタンをクリックすることで、「MYCOM PCWEB」というテキストを表示させるプログラムを考えてみよう(簡単な例で申し訳ないが)。

    ・フォームにコンポーネントパレットからボタンを選びダブルクリックで配置する。
    ・フォームに配置されたボタンをダブルクリックする→すると

    procedure TForm1.Button1Click(sender: TObject);

    begin

    end;

    という風にエディタが表示されるはずだ。このbeginとendの間にコードを記述していく。上の例の場合

    procedure TForm1.Button1Click(sender: TObject);

    begin
    ShowMessage('MYCOM PCWEB')
    end;

    と記述してやればよい。これであとは実行ボタンを押せばコンパイルされ、実行される。

    実行中 ボタンをクリックするとダイアログが立ち上がる

    この中からアイコンをクリックするとそのコンポーネントを作業中のフォーム上に配置することができる

    ○強力なデバッガ

    Kylixは、非常に優れたデバッガを持っており、ソースレベルの対話型デバッガが統合されている。エディタの左端をクリックするだけで設定できるブレークポイントには停止するまでの通過回数や停止するまでの条件式の指定、式の評価やメッセージの記録を行うこともできる。デバック中に調べたいローカル変数に関してもすぐに表示可能なローカル変数ウィンドウが用意されているので、デバッグ作業もコードとにらめっこするということをせずにすぐに論理的に追求できるのだ。またマルチスレッドを利用したアプリケーションのデバッグも可能になっている。

    ○データをすぐさま即戦力に! dbExpress

    Kylixでは企業データをすぐに利用できるよう、RDBMSを直接操作するdbExpressコンポーネントも用意されている。RDBMSにはSQLConnectionコンポーネントによって接続が可能だ。またOracle8iにも対応しているのでOracleと組み合わせた強力なデータベースアプリケーション開発も容易だ。

    ○Webアプリケーション

    Kylix ServerDeveloperではapacheに対応したWebモジュールを作成するためのNetCLXコンポーネントが含まれている。このコンポーネントはビジュアル部品を使わずエディタでコーディングすることが可能だ。

    ○Windowsとの連携

    Delphiの次バージョン「Delphi6」ではCLXの提供がなされる予定だという。これが実現すれば、Kylixで作成されたアプリケーションも簡単にWindowsでコンパイル、exeファイルにすることもできる。そうすれば開発環境を選ばない、クロスプラットフォームのアプリケーションが実現する。現在のDelphiで作られたアプリケーションはコード変換やコンポーネントの違いもあるので、そのままKylixでコンパイルすることはできないが、一部変更してやることでこれまでの移植以上に楽であることは間違いない。

    ○まとめ

    今後、Kylixが浸透していけば、多くのWindowsプログラマたちがLinuxでのアプリケーション開発を始めるだろう。そうすれば、Linuxでの業務アプリケーションやまた一般のアプリケーションも増えていくはずだ。そうなったとき、LinuxがWindowsを脅かす日も遠からず訪れるのではないだろうか?

    (桐生霧)

    関連記事
    【レビュー】待望のLinux版Delphiこと「Kylix」がいよいよ登場(1)
    http://pcweb.mycom.co.jp/news/2001/05/08/15.html

    待望のLinux版Delphiこと「Borland Kylix」の日本語版がいよいよ登場
    http://pcweb.mycom.co.jp/news/2001/04/17/05.html

    Borland
    http://www.borland.co.jp/

    新着記事

    特設サイトの情報

      人気記事

      一覧

        イチオシ記事

        新着記事

        特別企画

        マイナビニュースマガジン