[ Pobierz całość w formacie PDF ]
ny musi jÄ… implementować. Na zaÅ‚Ä…czonym CD-ROM-ie znajduje si¹ definicja dwóch
klas, które dostarczają komponentowi zawartość strony HTML
w postaci (odpowiednio) pliku i listy Å‚aÅ„cuchów. Definicj¹ drugiej z nich przedstawiamy
na wydruku 23.7.
u Komponent dostarczający zawartość strony HTML w postaci listy łańcuchów
Klasa posiada wÅ‚aÅ›ciwość HTML, przechowujÄ…cÄ… list¹ Å‚aÅ„cuchowÄ…. Zawar-
tość tej listy udost¹pniana jest (przez metod¹ ) komponentowi
w postaci Å‚aÅ„cucha, stanowiÄ…cego konkatenacj¹ Å‚aÅ„cuchów skÅ‚adowych poprzedziela-
nych znakami nowego wiersza ( ). W ten sposób można przekazać każdą zawartość,
II
która da si¹ skonwertować do postaci Å‚aÅ„cucha obrazek, plik itp. Aby jednak nowo
zdefiniowany komponent mógł być zauważony przez Web Surface Designer, musi zostać
zarejestrowany przez procedur¹ , umieszczonÄ… wewnÄ…trz procedury
, jak w module WebSnapComps.pas na załączonym CD-ROM-ie:
Po zarejestrowaniu i zainstalowaniu, nowe komponenty stajÄ… si¹ dost¹pne w oknie dialo-
gowym opcji New Component (w edytorze Web Surface Designer rys. 23.18).
un 8
Zestaw nowych
komponentów
do wyboru w oknie
dialogowym opcji
New Component
W niniejszym rozdziale przedstawiliśmy podstawy technologii WebSnap, efektywnie
Å‚Ä…czÄ…cej zalety szybkiego tworzenia aplikacji (RAD) z mechanizmami serwera WWW.
PrzedstawiliÅ›my przykÅ‚adowÄ… aplikacj¹, prezentujÄ…cÄ… rozmaite sposoby generowania wyni-
kowych stron HTML, zaj¹liÅ›my si¹ także kilkoma bardziej zaawansowanymi zagadnie-
niami zwiÄ…zanymi z wykorzystaniem technologii WebSnap. Przy okazji zademonstro-
waliśmy zastosowanie Web App Debuggera do śledzenia aplikacji i uruchamiania ich
pod jego nadzorem, omówiliśmy także krótko problem konwersji aplikacji z testowej
wersji .EXE do wymaganej przez rzeczywisty serwer WWW postaci ISAPI DLL.
WebSnap stwarza fascynujące możliwości w zakresie tworzenia aplikacji internetowych,
lecz jak miaÅ‚eÅ› okazj¹ si¹ przekonać, studiujÄ…c zakoÅ„czony wÅ‚aÅ›nie rozdziaÅ‚ jest
to technologia charakteryzujÄ…ca si¹ pewnym stopniem komplikacji i wymaga zrozumienia
oraz pewnej wprawy. Pożyteczne uzupełnienie lektury niniejszego rozdziału stanowić
b¹dÄ… z pewnoÅ›ciÄ… przykÅ‚adowe projekty znajdujÄ…ce si¹ w podkatalogu Demos\WebSnap
zainstalowanego Delphi 6.
[ Pobierz całość w formacie PDF ]