[ Pobierz całość w formacie PDF ]
.Aby ostatecznie nawiązać połączenie z serwerem, należy ustawić na true właściwość Connected komponentu TDCOMConnection - zarejestrowany serwer MIDAS-a zostanie uruchomiony, manifestując ten fakt stosowną ikoną na pulpicie.Możemy więc już pobierać dane z jego modułu danych - potrzebne nam będą do tego dwa komponenty ze strony InternetExpress palety komponentów: TXMLBroker i TMidasPageProducer, umieśćmy więc po jednym egzemplarzu każdego z nich w naszym module WWW i przypiszmy komponent TDCOMConnection do właściwości RemoteServer komponentu TXMLBroker.Musimy jeszcze przypisać do właściwości ProviderName odpowiedni komponent TDataSetProvider zlokalizowany na zdalnym serwerze - w naszym przypadku rozwijalna lista zawiera tylko jedną pozycję (DataSetProvider1), choć sam fakt wyboru świadczy o tym, iż serwer MIDAS-a może posiadać kilka komponentów tego typu.Połączenie z serwerem zostało już w pełni nawiązane, przystąpmy więc do projektowania wynikowej strony WWW produkowanej przez TMidasPageProducer.Web Page EditorNa pierwszej pozycji menu kontekstowego komponentu TMidasPageProducer znajduje się opcja Web Page Editor - jej wybranie spowoduje uruchomienie edytora o takiej właśnie nazwie; za jego pomocą możemy zaprojektować wygląd wynikowej strony WWW.Edytor umożliwia podgląd zawartości strony zarówno w formacie źródłowym HTML, jak i w postaci typowej dla przeglądarki WWW (patrz rys.10.19).W górnej części okna edytora znajdują się dwa panele: lewy ukazuje komponenty użyte na potrzeby TMidasPageProducera, zaś prawy - komponenty potomne (pierwszego poziomu) komponentu podświetlonego aktualnie w lewym panelu.Mimo iż Web Page Editor umożliwia tworzenie komponentów, nie posiada on niczego na kształt palety komponentów.Tworzenie nowych komponentów odbywa się tu bowiem za pomocą dialogu New Component uruchamianego z menu kontekstowego górnych paneli.Dialog ten oferuje do wyboru komponenty, które mogą stać się komponentami potomnymi w stosunku do pozycji podświetlonej aktualnie w lewym panelu.Początkowo panel ten zawiera jedyną pozycję reprezentującą TMidasPageProducer, możemy wówczas utworzyć jeden z trzech komponentów potomnych: DataForm, QueryForm lub LayoutGroup.Gdy wybierzemy DataForm i uruchomimy dialog ponownie, zaoferuje on nam do wyboru komponenty: DataGrid, DataNavigator, FieldGroup i LayoutGroup.Wybierzmy (trzymając klawisz Ctrl) jednocześnie dwa: DataNavigator i FieldGroup.Edytor ostrzeże nas w tym momencie (w oknie podglądu), iż wskaźniki DataNavigator1.XMLComponent i FieldGroup2.XMLBroker są wskaźnikami pustymi (nil).Ustawmy więc pierwszy z wymienionych wskaźników na komponent FieldGroup, w wyniku czego zniknie pierwsze z ostrzeżeń.Drugiemu wskaźnikowi przypiszmy komponent XMLBroker1 (z modułu WWW) w wyniku czego pozbędziemy się również drugiego ostrzeżenia.Jednocześnie w oknie podglądu ukaże się lista wszystkich pól kartoteki kontrahentów, wraz ze specjalnym polem statusu (jako ostatnim).Pole to zawiera jednoznakowy znacznik, informujący, czy dany rekord został wstawiony, zmodyfikowany albo usunięty, i jako takie jest może interesujące dla projektanta, lecz jego użyteczność dla użytkownika końcowego jest raczej wątpliwa.Domyślnie widok zawiera wszystkie pola kartoteki, możemy jednak łatwo usunąć niepotrzebne z nich i zmienić kolejność pozostałych, wybierając w lewym panelu komponent FieldGroup i następnie kolejno uruchamiając menu kontekstowe poszczególnych pozycji na prawym panelu, co pokazuje rysunek 10.19.Rysunek 10.19.Web Page Editor na etapie projektowaniaUruchomienie aplikacjiPrzed uruchomieniem aplikacji stworzonej w technologii InternetExpress musimy najpierw upewnić się, czy biblioteka ISAPI (WebShow.dll) znajduje się w katalogu skryptów serwera WWW pracującego w lokalnym komputerze.Aby zapewnić, iż zawsze będziemy mieli do czynienia z najnowszą wersją biblioteki, najlepiej ustawić ten katalog jako wynikowy dla produkowanych przez projekt binariów
[ Pobierz całość w formacie PDF ]