Mint a bevezetőből is kiderült, az IntraWeb technológia célja a webes alkalmazások fejlesztésének az egyszerűsítése. Használatával könnyedén fejleszthetünk webes alkalmazásokat, anélkül, hogy ismernénk, mondjuk a HTML nyelvet, vagy a Java Script-eket. Nem kell elmélyednünk a CGI script-ek világában sem.
Az IntraWeb alkalmazások fejlesztése hasonló módon történik, mint más Delphi alkalmazásoké. Fejleszthetünk önállóan működőképes alkalmazást, ISAPI DLL-eket, vagy akár Apache DSO-kat.
Az IntraWeb alkalmazások megtekinthetőek az Internet Explorer, Netscape Navigator és a Mozilla programokkal egyaránt. Annyi a kikötés, hogy a böngésző ismerje a HTML 4.0 nyelvet.
Az IntraWeb-et kétfajta módon használhatjuk fel. Az egyik az alkalmazás alapú, a másik az oldal alapú felhasználás.
Az Inraweb alkalmazások gyakorlatilag ugyanúgy működnek, mint a rendes Delphi alkalmazások, azzal a különbséggel, hogy ablakok helyett weblapok jelennek meg.
Az IntraWeb komponensek a Delphi 7 IW Standard, IW Data, IW Client Side, valamint az IW Control palettákon kaptak helyet. A komponensek nagy része, ugyanazt a funkciót hivatott ellátni, mint VCL megfelelője, csak weboldalakon megjelenve. Az IntraWeb komponensek nevei csak egy IW előtagban különböznek a VCL megfelelőjüktől. Például Button és IWButton.
Most készítsük el első IntraWeb-es alkalmazásunkat.
Létrehozunk egy egyszerű kis alkalmazást, amely két beírt számot összead egy weboldalon.
Mielőtt a Delphi-ben létrehoznánk egy új IntraWeb alkalmazást, el kell készítenünk számára egy üres könyvtárat. Hozzunk létre egy könyvtárat IntraWeb01 néven.
Ezután a Delphi-ben válasszuk a File – New – Other menüpontot. A megjelenő New Items ablakban kattintsunk az IntraWeb fülre.
Válasszuk a Stand Alone Application elemet. Ezzel egy önmagában futtatható alkalmazást készítünk.
Kattintsunk az OK gombra, majd a megjelenő ablakban adjuk meg azt a könyvtárat, amelyet az előbb létrehoztunk. Ekkor a Delphi elkészíti számunkra az alkalmazás vázát és el is menti azt a megadott könyvtárba.
A View Unit ikon segítségével válasszuk ki az IWUnit1-et. Jelenítsük meg a hozzá tartozó Form-ot, majd kattintsunk rá. A Form Title tulajdonságában adjuk meg az oldal címét. Ez legyen: „Összeadás”. A böngészőprogram címsorában ez a cím jelenik meg.
Az IW Standard palettáról helyezzünk el két IWLabel és két IWEdit komponenst a Form-on. Az IWEdit mezőkbe fogjuk beolvasni a két számot. A két IWLabel Caption tulajdonságát állítsuk be a következőkre: „Első szám:”, „Második szám:”.
Alattuk helyezzünk el egy IWButton komponenst, „Számol” felirattal, az alatt pedig egy újabb IWLabel-t, amely az eredményt jeleníti majd meg. Az IWLabel Caption tulajdonságának tartalmát töröljük ki.
Az IWButton1 OnClick-jében helyezzük el az alábbi kódot:
IWLabel3.Caption:='';
try
IWLabel3.Caption:=IWEdit1.Text+'+'+IWEdit2.Text+'='+IntToStr(StrToInt(IWEdit1.Text)+StrToInt(IWEdit2.Text));
except
WebApplication.ShowMessage('Hibásan megadott számok!');
end;
Az StrToInt és IntToStr függvények a SysUtils egységben vannak implementálva, ezért a uses listában vegyük fel a unit nevét.
Ha elkészültünk mentsük el munkánkat, majd futtassuk a programot a szokott módon. Megjelenik egy program, a My Intraweb Application Server. Ez a program fogja betölteni a webszerver feladatkörét. Itt is nyomjuk meg az F9 billentyűt. Ekkor betöltődik számítógépünk alapértelmezett Internet böngészője és betölti a programunk által generált oldalt.
A böngésző programban belenézhetünk az oldal forrás állományába, ahol láthatjuk az alkalmazás által generált HTML kódot. Mi könnyedén készítettünk egy alkalmazást, anélkül hogy egy sor HTML parancsot is írtunk volna.