ASP.NET アプリケーションの作成 - Delphi

新しい機能の一つである、ASP.NET を利用します。

プロジェクトの作成

[File]メニューの[New]メニューの[ASP.NET Web Application]をクリックします。


[New ASP.NET Application]ダイアログが表示されます。設置パスと、サーバーの種類、アプリケーション名を決めます。


ASP.NETプロジェクトが作成され下図の画面が表示されます。中央の白いキャンバスエリアにコンポーネントを配置してWebフォームを設計します。今回はシンプルな例として、Webベースの足し算プログラムを作成します。

webフォームの編集

ウィンドウ右下のコンポーネントウィンドウから、TextBoxコンポーネントをクリックして選択します。HTMLのテキストボックスと、Webコントロールのテキストボックスの2つがありますが、ここでは、Webコントロールのテキストボックスを使います。


デザイナウィンドウにドラッグ アンド ドロップしてTextBoxを配置します。今回はTextBoxを3つ配置します。


同様の手順でボタンコンポーネントを配置します。配置したボタンコンポーネントのキャプションを設定します。キャプションはTextプロパティで設定できます。


なぜか、プロパティのカテゴリは日本語になっています… .NET Frameworkからカテゴリの文字列が取得できるようです。

コードの記述

コードを記述します。


プロジェクトをビルドします。StrToIntが見つからない旨のコンパイラエラーが発生します。


Usesに Borland.VCL.SysUtils を記述します。記述後ビルドをするとコンパイルが通りビルドが成功します。

プロジェクトの実行

プロジェクトを実行します。Internet Explorerが起動します。下図の画面が表示されます。フォームデザイナでデザインしたレイアウトでWebページが表示されます。


上部のテキストボックスに数値を入力します。入力後、計算ボタンをクリックすると2つの数値の和が下部のテキストボックスに表示されます。


開発環境側のコードにブレークポイントを置き、再びIEから計算ボタンを押すと、ブレークポイントで実行が停止しデバッグできます。今までのWebアプリではデバッグしにくい状況でしたが、ASP.NETではデバッグが効率よくできます。


ASP.NETは結構いろいろできそうな雰囲気です。掲示板を作ったり、バスケットのシステムとか、ちょっと凝ったWEBアプリをいろいろ作ることができそうで、かなり期待できると思いました。

ちなみに、.NET Framework のAPIを使った書き方でも正しく動作します。


著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2024-01-07
作成日: 2004-01-27
iPentec all rights reserverd.