Zaawansowane programowanie w (pakiecie) Delphi

Wielkość: px
Rozpocząć pokaz od strony:

Download "Zaawansowane programowanie w (pakiecie) Delphi"

Transkrypt

1 DEL420 Zaawansowane programowanie w (pakiecie) Delphi Andrzej Marciniak Prezentacja multimedialna przygotowana za pomoc¹ systemu Corel Presentations 11 i X3 Copyright by Andrzej Marciniak DEL-14-15(1 z 59)

2 Na poprzednim wyk³adzie... konstrukcja obiektów automatyzacji OLE, COM i ActiveX rodzaje serwerów etapy tworzenia serwera program-klient dla sewera DEL-14-15(2 z 59)

3 Na tym wyk³adzie... konstruowanie programów serwerów uruchomienie kreatora i wybór rodzaju programu typy klasowe TWebModule, TWebRequest i TWebResponse redagowanie akcji protoko³y przesy³ania zapytañ komponenty PageProducer, DataSetPageProducer i Table. DEL-14-15(3 z 59)

4 Programy serwerów (Web) s¹ programami niewidzialnymi (³¹cze u ytkownika jest reprezentowane jako program-klient w przegl¹darce internetowej). Do utworzenia takiego programu s³u y specjalne narzêdzie œrodowiska Delphi tzw. kreator programu serwera Web. Etapy tworzenia programu serwera W eb: wybór rodzaju programu serwera Web, redagowanie akcji, do³¹czanie komponentów. DEL-14-15(4 z 59)

5 Uruchomienie kreatora i wybór rodzaju programu Inicjujemy polecenie File New Other i na stronie New okienka New Items wybieramy piktogram Web Server Application. tu jest ten piktogram DEL-14-15(5 z 59)

6 Uruchomienie kreatora i wybór rodzaju programu Spowoduje to otwarcie okienka, w którym nale y okreœliæ jeden z piêciu rodzajów programów serwerów Web. DEL-14-15(6 z 59)

7 Uruchomienie kreatora i wybór rodzaju programu CGI Stand-alone executable Program serwera CGI (skr. ang. Common Gateway Interface) jest programem tekstowym. Jest on wczytywany przez serwer Web przy ka dym zapytaniu (ang. request) i usuwany z pamiêci po wykonaniu zapytania. Informacje od klienta s¹ odbierane na standardowym urz¹dzeniu wejœcia, a wyjœcie jest kierowane do standardowego urz¹dzenia wyjœcia. Obiekt programowy jest typu TCGIApplication. DEL-14-15(7 z 59)

8 Uruchomienie kreatora i wybór rodzaju programu Program serwera CGI ma nastêpuj¹c¹ postaæ (jest on tworzony automatycznie): program WebCGI; {$APPTYPE CONSOLE} uses WebBroker, CGIApp, WebUnitCGI in WebUnitCGI.pas {... }; {$R *.res} begin Application.Initialize; Application.CreateForm(TWebModule1, WebModule1); Application.Run; end. DEL-14-15(8 z 59)

9 Uruchomienie kreatora i wybór rodzaju programu Uwaga: Do wersji 6 œrodowiska Delphi okienko New Web Server Application zawiera³o trzy rodzaje serwerów (CGI, WinCGI oraz ISAPI/NSAPI). Program WinCGI by³ implementacj¹ protoko³u CGI specyficzn¹ dla œrodowiska Windows. Do przesy³ania informacji wykorzystywa³ zbiór INI (zamiast standardowego wejœcia i wyjœcia). Obiekt programowy by³ te typu TCGIApplication, a jedyn¹ ró nic¹ w programie by³o zast¹pienie dyrektywy {$APPTYPE CONSOLE} dyrektyw¹ {$APPTYPE GUI}. DEL-14-15(9 z 59)

10 Uruchomienie kreatora i wybór rodzaju programu ISAPI/NSAPI Dynamic Link Library ISAPI (Microsoft), NSAPI (Netscape) Jest to biblioteka DLL serwera Web i jako taka jest wczytywana przy pierwszym zapytaniu, a usuwana dopiero po wykonaniu ostatniego zapytania (kolejne zapytania s¹ dziêki temu wykonywane szybciej). Kod Ÿród³owy biblioteki DLL serwera Web jest podobny do kodu Ÿród³owego programu CGI, a jedyna ró nica polega na eksportowaniu z niej trzech funkcji API s³u ¹cych serwerowi Web do wczytania i uruchomienia biblioteki: DEL-14-15(10 z 59)

11 Uruchomienie kreatora i wybór rodzaju programu library WebISAPI; uses ActiveX, ComObj, WebBroker, ISAPIThreadPool, ISAPIApp, WebUnitISAPI in WebUnitISAPI.pas {... }; {$R *.res} exports GetExtensionVersion, HttpExtensionProc, TerminateExtension; begin CoInitFlags:=COINIT_MULTITHREADED ; Application.Initialize; Application.CreateForm(TWebModule1, WebModule1); Application.Run; end. DEL-14-15(11 z 59)

12 Uruchomienie kreatora i wybór rodzaju programu Apache 1.x Share Module (DLL) Apache 2.x Share Module (DLL) Jest to biblioteka DLL serwera Web przeznaczona dla serwera typu Apache. Web App Debugger executable Wybór tej opcji umo liwia utworzenie i testowanie (w œrodowisku Delphi) programu serwera Web, ale nie umo liwia jego umieszczenia w sieci. DEL-14-15(12 z 59)

13 Uruchomienie kreatora i wybór rodzaju programu Po wyborze rodzaju programu œrodowisko Delphi wygeneruje zbiór projektowy, zwany Web Broker (program lub bibliotekê) oraz pusty modu³, zwany Web Module: unit WebUnitISAPI; interface uses SysUtils, Classes, HTTPApp; type TWebModule1 = class (TWebModule)... end; var WebModule1 : TWebModule1; implementation {$R *.dfm} end. DEL-14-15(13 z 59)

14 Uruchomienie kreatora i wybór rodzaju programu W ygenerowane automatycznie zbiory projektu nale y zapisaæ pod now¹ nazw¹ (w podanym przyk³adzie bêd¹ to nazwy: WebISAPI dla biblioteki i WebUnitISAPI dla modu³u). Modu³ Web Modul jest miejscem, w którym umieszcza siê specjalne komponenty projektu Web Broker. Komponenty te znajduj¹ siê na stronie Internet palety komponentów (bêdzie dalej). DEL-14-15(14 z 59)

15 G³ówne klasy modu³u HttpApp Typy klasowe zwi¹zane z tworzeniem programów serwerów s¹ zdefiniowane w module HttpApp. Najwa niejsze z nich to: TWebModule, TWebRequest, TWebResponse. DEL-14-15(15 z 59)

16 TWebModule Programy serwerów G³ówne klasy modu³u HttpApp Potomek tej klasy jest automatycznie generowany w ka dym module Web. Jest on repozytorium (sk³adnic¹) dla komponentów niewidocznych (np. PageProducer, DataSetTableProducer). Umo liwia tak e programowi serwera W eb odpowiadaæ na zapytania HTTP przez przekazywanie ich do odpowiednich jednostek, zwanych akcjami. DEL-14-15(16 z 59)

17 TWebModule Programy serwerów G³ówne klasy modu³u HttpApp Dodawanie, usuwanie i przegl¹danie akcji nastêpuje za pomoc¹ edytora akcji (bêdzie dalej). Uwaga: Program lub biblioteka DLL serwera Web typu Web Broker mo e mieæ tylko jeden modu³ Web. DEL-14-15(17 z 59)

18 G³ówne klasy modu³u HttpApp TWebResponse Jest to podstawowa klasa dla wszystkich obiektów, które reprezentuj¹ odpowiedzi HTTP przesy³ane wskutek wyst¹pienia odpowiednich zapytañ HTTP. Klasa ta ma typy potomne, które reprezentuj¹ odpowiedzi HTTP dla ró nych rodzajów programów serwerów Web, np. TISAPIResponse dla serwerów ISAPI/NSAPI i TCGIResponse dla serwerów CGI. DEL-14-15(18 z 59)

19 G³ówne klasy modu³u HttpApp TWebRequest Jest podstawow¹ klas¹ reprezentuj¹c¹ zapytania klienta przekazywane do programu serwera W eb. Klasa ta ma te typy potomne reprezentuj¹ce zapytania dla ró nych rodzajów serwerów, np. TISAPIRequest dla serwerów ISAPI/NSAPI i TCGIRequest dla serwerów CGI. DEL-14-15(19 z 59)

20 G³ówne klasy modu³u HttpApp Zwracamy uwagê na odpowiednioœæ nazw, np. dla serwera ISAPI/NSAPI mamy: obiekt klasa program TISAPIApplication *) zapytanie TISAPIRequest odpowiedÿ TISAPIResponse Podobna odpowiednioœæ nazw istnieje dla pozosta³ych rodzajów serwerów. *) Zmienna Application jest typu TISAPIApplication. DEL-14-15(20 z 59)

21 Struktura programu serwera Web Web Module (Dispatcher) Web Request Action Item Content Producer Web Server Web Application Content Producer Web Response Action Item Content Producer DEL-14-15(21 z 59)

22 Redagowanie akcji Przy aktywnoœci okienka redakcyjnego z Web Module, edytor akcji mo na uruchomiæ jednym z dwu sposobów: w okienku Object Inspector wybraæ w³asnoœæ Action, po czym przycisk z wielokropkiem obok wartoœci tej w³asnoœci (TWebActionItems) tu klikn¹æ DEL-14-15(22 z 59)

23 Redagowanie akcji Przy aktywnoœci okienka redakcyjnego z Web Module edytor akcji mo na uruchomiæ jednym z dwu sposobów: zlokalizowaæ kursor myszki w okienku modu³u Web (domyœlna nazwa: WebModule1), nacisn¹æ prawy klawisz myszki i w wyœwietlonym menu kontekstowym wybraæ polecenie Action Editor tu jest to polecenie DEL-14-15(23 z 59)

24 Redagowanie akcji W obu przypadkach spowoduje to wyœwietlenie okienka edytora akcji. piktogram Add New Kolejne akcje dodajemy przez wybór piktogramu Add New lub naciœniêcie klawisza Ins (usuniêcie akcji nastêpuje przez jej podœwietlenie i wybór piktogramu Delete Selected lub naciœniêcie klawisza Del). DEL-14-15(24 z 59)

25 Redagowanie akcji W edytorze mo na zdefiniowaæ wiele akcji, a do ich rozró niania s³u y w³asnoœæ PathInfo (wartoœæ tej w³asnoœci wpisujemy w okienku Object Inspector). Dziêki niej pojedynczy program serwera W eb mo e odpowiadaæ na wiele akcji (bêdzie dalej). Pierwsza akcja nie ma okreœlonej wartoœci PathInfo, ale za to jest akcj¹ domyœln¹ (w okienku Object Inspector nale y dla niej ustaliæ wartoœæ True w³asnoœci Default). DEL-14-15(25 z 59)

26 Redagowanie akcji Dla ka dej akcji nale y utworzyæ metodê obs³ugi zdarzenia OnAction (w zwyk³y sposób). Nag³owek utworzonego automatycznie szkieletu tej metody dla pierwszej akcji ma postaæ: procedure TWebModule1.WebModule1WebActionItem1Action (Sender : TObject; Request : TWebRequest; Response : TWebResponse; var Handled : Boolean); Dwoma wa nymi parametrami s¹: Response oraz Request. DEL-14-15(26 z 59)

27 Redagowanie akcji Parametr Response jest typu TWebResponse, który zawiera wiele w³asnoœci do generowania wyjœcia (redagowania strony dla przegl¹darki). Najwa niejsz¹ w³asnoœci¹ jest Content. Jest ona typu ³añcuchowego i s³u y do podania kodu HTML, który ma byæ przekazany do klienta. Np. instrukcja Response.Content:= <H1>Hello, world!</h1> w odpowiedzi na zapytanie klienta spowoduje wyœwietlenie u klienta napisu Hello, world!. DEL-14-15(27 z 59)

28 Redagowanie akcji Uwaga: W³asnoœci Content mo na przypisywaæ ró ne elementy. Zwykle s¹ to elementy typu text/html (³añcuch z odpowiednim okreœleniem typu jest wartoœci¹ w³asnoœci ContentType parametru Response). Elementy bitowe, takie jak obrazki, nie mog¹ byæ jednak przypisywane w³asnoœci Content do tego celu s³u y w³asnoœæ ContentStream. DEL-14-15(28 z 59)

29 Redagowanie akcji Parametr Request (typu TWebRequest) reprezentuje zapytanie. W typie TWebRequest s¹ zdefiniowane m. in. w³asnoœci, w których s¹ przechowywane wszystkie informacje o zapytaniu. Istniej¹ dwa protoko³y przesy³ania zapytañ: DEL-14-15(29 z 59)

30 Redagowanie akcji GET dane sk³adaj¹ce siê na zapytanie s¹ przesy³ane w formacie URL (skr. ang. Uniform Resource Locator); operacja ta jest szybka, ale ograniczona do kilku kb (zwykle jest to wystarczaj¹ce), POST dane s¹ przekazywane przy wykorzystaniu standardowego sposobu wykonywania operacji wejœcia-wyjœcia; operacja ta jest wolniejsza, ale ograniczona wy³¹cznie iloœci¹ wolnego miejsca na dysku. DEL-14-15(30 z 59)

31 Redagowanie akcji W zale noœci od protoko³u przekazywane dane mo na odczytaæ z w³asnoœci QueryFields (GET) lub ContentFields (POST). Informacja o sposobie przekazywania zapytania mo e byæ uwzglêdniona w rozwa anej metodzie (metodzie obs³ugi zdarzenia OnAction): DEL-14-15(31 z 59)

32 Redagowanie akcji Response.Content:= <H1>Hello, world!</h1> ; if Request.Method= GET then Response.Content:=Response. Content + <B>GET</B> + <BR>Query: +Request.Query else if Request.Method= POST then Response.Content:=Response. Content + <B>POST</B> + <BR>Content: +Request.Content DEL-14-15(32 z 59)

33 Redagowanie akcji Serwer Web ju dzia³a! Mo na o tym przekonaæ siê po skompilowaniu projektu i umieszczeniu pliku wynikowego (.dll) w katalogu plików wykonywalnych swojego serwera. Zwykle jest to podkatalog o nazwie scripts. Drug¹ operacj¹ jest napisanie zbioru HTML (File New Other, zak³adka Web Documents, piktogram HTML Document), np.: DEL-14-15(33 z 59)

34 Redagowanie akcji Serwer Web ju dzia³a! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <BODY> <H1>Web Broker HTML Form</H1> <HR> <FORM ACTION=" METHOD="POST"> <P>Name: <INPUT TYPE="TEXT" NAME="Name"></P> <P><INPUT TYPE="SUBMIT"></P> </FORM> </BODY> </HTML> DEL-14-15(34 z 59)

35 Redagowanie akcji Wystarczy teraz wczytaæ podany zbiór HTML do przegl¹darki MS Explorer i na wyœwietlonej stronie w polu Name wpisaæ jakiœ tekst, po czym wybraæ przycisk Submit (w polskojêzycznej wersji MS Explorera bêdzie to przycisk Przeœlij kwerendê) znajduj¹cy siê na stronie. Uwaga: W³asnoœci Content parametru Response mo na przypisaæ nawet kilka ca³ych stron. Czasami zachodzi koniecznoœæ przes³ania do klienta ³añcucha (strony) HTML, której wzorzec jest znany, a tylko pewne elementy powinny byæ w niej zmienne. W takim przypadku nale y pos³u yæ siê komponentem PageProducer. DEL-14-15(35 z 59)

36 Dodawanie komponentów Umieszczanie komponentów w oknie modu³u Web odbywa siê na ogólnych zasadach przyjêtych w œrodowisku Delphi. Wa niejsze komponenty: PageProducer (strona Internet) DataSetPageProducer (strona Internet) Table (strona BDE) DEL-14-15(36 z 59)

37 Dodawanie komponentów Komponent PageProducer (typ TPageProducer) Typ TPageProducer ma dwie w³asnoœci s³u ¹ce do okreœlania predefiniowanej zawartoœci: HTMLFile okreœla zewnêtrzny zbiór HTML (zalecane, gdy zamierzamy zmieniæ wzorzec strony W W W bez rekompilacji projektu biblioteki DLL), HTMLDoc w³asnoœæ typu TStrings, która zawiera odpowiedni tekst HTML. DEL-14-15(37 z 59)

38 Dodawanie komponentów Komponent PageProducer (typ TPageProducer) Zawartoœæ tekstu HTML umieszczonego we w³asnoœci HTMLDoc mo e zawieraæ m. in. specjalne znaczniki #. Znaczniki te s¹ ignorowane przez przegl¹darkê, ale nie przez zdarzenie OnHTMLTag komponentu PageProducer. Umo liwia to zmianê tekstu wyœwietlanego na stronie W eb. DEL-14-15(38 z 59)

39 Dodawanie komponentów Komponent PageProducer (typ TPageProducer) Tekst (umieszczony we w³asnoœci HTMLDoc): <H1>TPageProducer</H1> <HR> <#Greeting><#Name> <P> It's now <#Time> and we're playing with PageProducer... zawiera trzy znaczniki #, które spowoduj¹ zajœcie zdarzenia OnHTMLTag. Aby znaczniki te zast¹piæ sensownym tekstem, nale y utworzyæ metodê obs³ugi tego zdarzenia, np.: DEL-14-15(39 z 59)

40 Dodawanie komponentów Komponent PageProducer (typ TPageProducer) procedure TWebModule1.PageProducer1HTMLTag (Sender : TObject; Tag : TTag; const TagString : string; TagParams : TStrings; var ReplaceText : string); begin if TagString= Name then ReplaceText:= Jan // imiê wpisano na sztywno else if TagString= Time then ReplaceText:=DateTimeToStr(Now) end; else {TagString= Greeting } if Time<0.7 then ReplaceText:= Good Morning else if Time>0.7 then ReplaceText:= Good Evening else ReplaceText:= Good Afternoon Czy mo na Jan zast¹piæ imieniem wprowadzonym przez u ytkownika? DEL-14-15(40 z 59)

41 Dodawanie komponentów Komponent PageProducer (typ TPageProducer) Informacje o imieniu u ytkownika znajduj¹ siê w polach QueryFields lub ContentFields (w zale noœci od protoko³u GET lub POST) w³asnoœci Request obiektu typu TWebModule i jako takie s¹ bezpoœrednio dostêpne. Mo emy zatem metodê obs³ugi zdarzenia OnHTMLTag doprowadziæ do postaci DEL-14-15(41 z 59)

42 Dodawanie komponentów Komponent PageProducer (typ TPageProducer) procedure TWebModule1.PageProducer1HTMLTag (Sender : TObject; Tag : TTag; const TagString : string; TagParams : TStrings; var ReplaceText : string); begin if TagString= Name then begin if Request.Method= POST then ReplaceText:=Request.ContentFields.Values[ Name ] else ReplaceText:=Request.QueryFields.Values[ Name ] end else if TagString= Time... end; DEL-14-15(42 z 59)

43 Dodawanie komponentów Komponent PageProducer (typ TPageProducer) Przed przetestowaniem aktualnego stanu serwera nale a³oby jeszcze po³¹czyæ wyjœcie komponentu PageProducer1 (nazwa domyœlna) z drug¹ akcj¹ (nale y j¹ dodaæ w edytorze akcji z pewn¹ wartoœci¹ w³asnoœci PathInfo, np. hello), a wiêc z obs³ug¹ zdarzenia OnAction dla tej akcji, czyli napisaæ metodê: DEL-14-15(43 z 59)

44 Dodawanie komponentów Komponent PageProducer (typ TPageProducer) procedure TWebModule1.WebModule1WebActionItem2Action (Sender : TObject; Request : TWebRequest; Response : TWebResponse; var Handled : Boolean); begin Response.Content:=PageProducer1.Content end; Jeœli w odpowiedzi u ytkownik ma zobaczyæ stronê utworzon¹ przez komponent PageProducer1, to nale y jeszcze zmieniæ polecenie ACTION w zbiorze HTMLM: ACTION=" DEL-14-15(44 z 59)

45 Dodawanie komponentów Komponent DataSetPageProducer (typ TDataSetPageProducer) Typ TDataSetPageProducer jest potomkiem typu TPageProducer. Zamiast bezpoœredniego zastêpowania znaczników #, umo liwia on sprawdzenie, czy identyfikator (podany za pomoc¹ tego znacznika w zbiorze HTML) jest zgodny z nazw¹ pewnego pola w³asnoœci DataSet. Jeœli identyfikator ten jest zgodny z nazw¹ jakiegoœ pola, to nast¹pi jego zast¹pienie przez aktualn¹ zawartoœæ tego pola. DEL-14-15(45 z 59)

46 Dodawanie komponentów Komponent DataSetPageProducer (typ TDataSetPageProducer) W³asnoœæ DataSet jest typu TDataSet i po umieszczeniu komponentu Table mo na j¹ z nim po³¹czyæ (przez wybór z listy). Komponent Table Pozwala na do³¹czenie bazy danych. W tym celu wystarczy ustaliæ wartoœci w³asnoœci: DatabaseName (wybór z listy), TableName (wybór z listy), Active (wartoœæ True powoduje automatyczne otwieranie tabeli z danymi). DEL-14-15(46 z 59)

47 Dodawanie komponentów Uwagi: w katalogu Demos Internet WebServ IIS znajduj¹ siê przyk³adowe serwery: iservcgi (CGI) oraz iserver (ISAPI/NSAPI) warto zapoznaæ siê z nimi, nowsz¹ technik¹ przygotowywania programów serwerów jest Web Snap (dostêpn¹ w pakiecie Delphi Enterprise od wersji 6). Jej g³ówn¹ zalet¹ jest mo liwoœæ u ycia kilku modu³ów danych (Web Module) w jednym programie ka dy z modu³ów reprezentuje jedn¹ stronê. DEL-14-15(47 z 59)

48 Prezentacji nie bêdzie ale, dla przypomnienia DEL-14-15(48 z 59)

49 Mniej ni zero... Na zajêciach z przedmiotu DEL420, czyli Zaawansowanego programowania w (pakiecie) Delphi, zapoznaliœmy siê dok³adniej z: obs³ug¹ warunków i stanów wyj¹tkowych DEL-14-15(49 z 59)

50 Mniej ni zero... Na zajêciach z przedmiotu DEL420, czyli Zaawansowanego programowania w (pakiecie) Delphi, zapoznaliœmy siê dok³adniej z: programowaniem bibliotek ³¹czonych dynamicznie DEL-14-15(50 z 59)

51 Mniej ni zero... Na zajêciach z przedmiotu DEL420, czyli Zaawansowanego programowania w (pakiecie) Delphi, zapoznaliœmy siê dok³adniej z: automatycznym szacowaniem b³êdów zaokr¹gleñ DEL-14-15(51 z 59)

52 Mniej ni zero... Na zajêciach z przedmiotu DEL420, czyli Zaawansowanego programowania w (pakiecie) Delphi, zapoznaliœmy siê dok³adniej z: przygotowaniem systemów pomocy dla programów okienkowych DEL-14-15(52 z 59)

53 Mniej ni zero... Na zajêciach z przedmiotu DEL420, czyli Zaawansowanego programowania w (pakiecie) Delphi, zapoznaliœmy siê dok³adniej z: projektowaniem programów multimedialnych DEL-14-15(53 z 59)

54 Mniej ni zero... Na zajêciach z przedmiotu DEL420, czyli Zaawansowanego programowania w (pakiecie) Delphi, zapoznaliœmy siê dok³adniej z: tworzeniem i wykorzystywaniem komponentów VCL i ActiveX DEL-14-15(54 z 59)

55 Mniej ni zero... Na zajêciach z przedmiotu DEL420, czyli Zaawansowanego programowania w (pakiecie) Delphi, zapoznaliœmy siê dok³adniej z: konstrukcj¹ programu-serwera oraz programu-klienta DEL-14-15(55 z 59)

56 Mniej ni zero... Na zajêciach z przedmiotu DEL420, czyli Zaawansowanego programowania w (pakiecie) Delphi, zapoznaliœmy siê dok³adniej z: wielow¹tkowoœci¹ i synchronizacj¹ w¹tków DEL-14-15(56 z 59)

57 Mniej ni zero... Na zajêciach z przedmiotu DEL420, czyli Zaawansowanego programowania w (pakiecie) Delphi, zapoznaliœmy siê dok³adniej z: przygotowaniem wersji dystrybucyjnej programu DEL-14-15(57 z 59)

58 Mniej ni zero... Na zajêciach z przedmiotu DEL420, czyli Zaawansowanego programowania w (pakiecie) Delphi, zapoznaliœmy siê dok³adniej z: tworzeniem programów serwerów stron DEL-14-15(58 z 59)

59 A. M. DEL-14-15(59 z 59)

Skopiuj plik do katalogu macierzystego serwera Apache (C:/xampp/htdocs). Uruchom przeglądarkę i wpisz w polu adresowym następujący ciąg:

Skopiuj plik do katalogu macierzystego serwera Apache (C:/xampp/htdocs). Uruchom przeglądarkę i wpisz w polu adresowym następujący ciąg: Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK Ćwiczenie 2 Publikowanie stron w internecie technologia CGI 1. Publikacja prostej strony

Bardziej szczegółowo

W wyświetlonym okienku New Web Server Application wybierz opcję Web App Debugger Executable, a w polu Class Name wpisz: P1.

W wyświetlonym okienku New Web Server Application wybierz opcję Web App Debugger Executable, a w polu Class Name wpisz: P1. Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK Ćwiczenie 4 Technologia WebBroker 1. Proste usługi udostępniane za pomocą akcji komponentu

Bardziej szczegółowo

Wprowadzenie do systemu Delphi

Wprowadzenie do systemu Delphi 50 Rozdział 4 Wprowadzenie do systemu Delphi W niniejszym rozdziale zilustrujemy na prostych przykładach proces programowania wizualno-obiektowego w systemie Delphi. 4.1 Znajdowanie elementu maksymalnego

Bardziej szczegółowo

Tworzenie aplikacji Windows Rozszerzenia serwerów WWW

Tworzenie aplikacji Windows Rozszerzenia serwerów WWW Jacek Matulewski http://www.phys.uni.torun.pl/~jacek/ Tworzenie aplikacji Windows Rozszerzenia serwerów WWW Ćwiczenia Toruń, 6 marca 2003 Najnowsza wersja tego dokumentu znajduje się pod adresem http://www.phys.uni.torun.pl/~jacek/dydaktyka/rad/rad4_www.pdf

Bardziej szczegółowo

W kodzie modułu Unit1 zdefiniuj dwie metody - składowe komponentu formatki TForm1:

W kodzie modułu Unit1 zdefiniuj dwie metody - składowe komponentu formatki TForm1: Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK Ćwiczenie 1 Generowanie plików HTML 1. Przygotowanie aplikacji generującej prostą stronę.

Bardziej szczegółowo

ZAAWANSOWANE PROGRAMOWANIE W (PAKIECIE) DELPHI

ZAAWANSOWANE PROGRAMOWANIE W (PAKIECIE) DELPHI DEL420 ZAAWANSOWANE PROGRAMOWANIE W (PAKIECIE) DELPHI Andrzej Marciniak Prezentacja multimedialna przygotowana za pomoc¹ systemu Corel Presentations 11 Copyright 2004-2010 by Andrzej Marciniak DEL-8(1

Bardziej szczegółowo

PODSTAWY PROGRAMOWANIA

PODSTAWY PROGRAMOWANIA PODSTAWY PROGRAMOWANIA Andrzej Marciniak Prezentacja multimedialna przygotowana za pomocą systemu Corel Presentations X3 Copyright 2003-2013 by Andrzej Marciniak PP-12(1 z 46) Na poprzednim wykładzie...

Bardziej szczegółowo

Tomasz Greszata - Koszalin 2012 - http://greszata.pl

Tomasz Greszata - Koszalin 2012 - http://greszata.pl T: Uprawnienia do udostępnionych folderów. W systemie Windows XP folder udostępniać mogą tylko członkowie grup Administratorzy i Użytkownicy Zaawansowani. Podczas udostępniania określamy nazwę zasobu,

Bardziej szczegółowo

Zaawansowane programowanie w (pakiecie) Delphi

Zaawansowane programowanie w (pakiecie) Delphi Zaawansowane programowanie w (pakiecie) Delphi Andrzej Marciniak Prezentacja multimedialna przygotowana za pomoc¹ systemu Corel Presentations 11 i X3 Copyright 2004-2010 by Andrzej Marciniak DEL-12(1 z

Bardziej szczegółowo

Po³¹czenie iphone'a/ipad a do Smart Multishare USB

Po³¹czenie iphone'a/ipad a do Smart Multishare USB INSTRUKCJA OBSLUGI Po³¹czenie iphone'a/ipad a do Smart Multishare USB Smart Multishare USB jest produktem, który pozwala Ci bezprzewodowo transmitowaæ elementy takie jak zdjêcia, filmy video, muzykê i

Bardziej szczegółowo

ZA CZNIK C: FUNKCJE KLAWISZY I SPOSOBY WPROWADZANIA PARAMETRÓW

ZA CZNIK C: FUNKCJE KLAWISZY I SPOSOBY WPROWADZANIA PARAMETRÓW ZA CZNIKI ZA CZNIK C: FUNKCJE KLAWISZY I SPOSOBY WPROWADZANIA PARAMETRÓW Pola, do których wprowadzamy dane, mog¹ byæ: znakowe, numeryczne, typu daty oraz typu memo (pola tekstowe). Istniej¹ ró nice w wykorzystaniu

Bardziej szczegółowo

Zaawansowane programowanie w (pakiecie) Delphi

Zaawansowane programowanie w (pakiecie) Delphi DEL420 Zaawansowane programowanie w (pakiecie) Delphi Andrzej Marciniak Prezentacja multimedialna przygotowana za pomoc¹ systemu Corel Presentations 11 i X3 Copyright 2004-2010 by Andrzej Marciniak DEL-3(1

Bardziej szczegółowo

ZAAWANSOWANE PROGRAMOWANIE W (PAKIECIE) DELPHI

ZAAWANSOWANE PROGRAMOWANIE W (PAKIECIE) DELPHI DEL420 ZAAWANSOWANE PROGRAMOWANIE W (PAKIECIE) DELPHI Andrzej Marciniak Prezentacja multimedialna przygotowana za pomoc¹ systemu Corel Presentations 11 i X3 Copyright 2004-2010 by Andrzej Marciniak DEL-5(1

Bardziej szczegółowo

Logowanie do mobilnego systemu CUI i autoryzacja kodami SMS

Logowanie do mobilnego systemu CUI i autoryzacja kodami SMS Logowanie do mobilnego systemu CUI i autoryzacja kodami SMS Dostęp do strony logowania następuje poprzez naciśnięcie odpowiedniego dla rodzaju usługi linku dostępnego na stronie www.bsjaroslaw.pl.: lub

Bardziej szczegółowo

revati.pl Drukarnia internetowa Szybki kontakt z klientem Obs³uga zapytañ ofertowych rozwi¹zania dla poligrafii Na 100% procent wiêcej klientów

revati.pl Drukarnia internetowa Szybki kontakt z klientem Obs³uga zapytañ ofertowych rozwi¹zania dla poligrafii Na 100% procent wiêcej klientów revati.pl rozwi¹zania dla poligrafii Systemy do sprzeda y us³ug poligraficznych w internecie Drukarnia Szybki kontakt z klientem Obs³uga zapytañ ofertowych Na 100% procent wiêcej klientów drukarnia drukarnia

Bardziej szczegółowo

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy Instrukcja obsługi programu 2.11. Przygotowanie programu do pracy - ECP Architektura inter/intranetowa System Informatyczny CELAB Przygotowanie programu do pracy - Ewidencja Czasu Pracy Spis treści 1.

Bardziej szczegółowo

Zdalne odnawianie certyfikatów do SWI

Zdalne odnawianie certyfikatów do SWI Zdalne odnawianie certyfikatów do SWI Instrukcja użytkownika Wersja 1.0 Strona 1 Spis treści Wstęp... 3 Dostęp do systemu... 4 Wymagania systemowe... 5 Instalacja certyfikatu użytkownika... 8 Sprawdzenie

Bardziej szczegółowo

Zaawansowane aplikacje internetowe - laboratorium Architektura Spring.

Zaawansowane aplikacje internetowe - laboratorium Architektura Spring. Zaawansowane aplikacje internetowe - laboratorium Architektura Spring. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej architekturę Spring. Aplikacja składa się z jednego

Bardziej szczegółowo

System kontroli wersji SVN

System kontroli wersji SVN System kontroli wersji SVN Co to jest system kontroli wersji Wszędzie tam, gdzie nad jednym projektem pracuje wiele osób, zastosowanie znajduje system kontroli wersji. System, zainstalowany na serwerze,

Bardziej szczegółowo

Aplikacje internetowe i rozproszone - laboratorium

Aplikacje internetowe i rozproszone - laboratorium Aplikacje internetowe i rozproszone - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Visual Studio 2005 jest

Bardziej szczegółowo

INSTRUKCJA DO PROGRAMU LICZARKA 2000 v 2.56

INSTRUKCJA DO PROGRAMU LICZARKA 2000 v 2.56 INSTRUKCJA DO PROGRAMU LICZARKA 2000 v 2.56 Program Liczarka 2000 służy do archiwizowania i drukowania rozliczeń z przeprowadzonych transakcji pieniężnych. INSTALACJA PROGRAMU Program instalujemy na komputerze

Bardziej szczegółowo

Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE

Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE Biuletyn techniczny Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE Aktualizacja dokumentu: 2011-06-22 COMARCH CDN XL wersja 10.2 Copyright 1997-2011 COMARCH S.A. Lista zmian wprowadzonych

Bardziej szczegółowo

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007 GEO-SYSTEM Sp. z o.o. 02-732 Warszawa, ul. Podbipięty 34 m. 7, tel./fax 847-35-80, 853-31-15 http:\\www.geo-system.com.pl e-mail:geo-system@geo-system.com.pl GEO-RCiWN Rejestr Cen i Wartości Nieruchomości

Bardziej szczegółowo

Tworzenie własnych komponentów

Tworzenie własnych komponentów Tworzenie własnych komponentów 1. Tworzenie nowego komponentu W tym celu należy wykorzystać menu Component. Interesujące są dwie opcje menu New Component i Install Component. Pierwsze polecenie służy do

Bardziej szczegółowo

CGI i serwlety. Plan wykładu. Wykład prowadzi Mikołaj Morzy. Przykład: serwlety vs. szablony. Implementacja logiki prezentacji

CGI i serwlety. Plan wykładu. Wykład prowadzi Mikołaj Morzy. Przykład: serwlety vs. szablony. Implementacja logiki prezentacji Wykład prowadzi Mikołaj Morzy CGI i serwlety Plan wykładu Metody konstrukcji logiki prezentacji Programy CGI Serwlety Java implementacja korzystanie z nagłówków obsługa zmiennych Cookies obsługa sesji

Bardziej szczegółowo

PRZETWORNIK PROGRAMOWALNY NAPIÊCIA I PR DU STA EGO TYPU P20H

PRZETWORNIK PROGRAMOWALNY NAPIÊCIA I PR DU STA EGO TYPU P20H PRZETWORNIK PROGRAMOWALNY NAPIÊCIA I PR DU STA EGO TYPU P20H Instrukcja konfiguracji przetwornika P20H za pomoc¹ programu LPCon 1 2 Spis treœci 1. Konfiguracja przetwornika za pomoc¹ programu LPCon...

Bardziej szczegółowo

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3 3 ASP.NET MVC Podstawy 1 1. Cel zajęć Celem zajęć jest zapoznanie się z podstawami ASP.NET MVC 2.0 Framework. 2. Zadanie Proszę zbudować prostą aplikację WWW przy zastosowaniu framework a ASP.NET MVC 2.0

Bardziej szczegółowo

16) Wprowadzenie do raportowania Rave

16) Wprowadzenie do raportowania Rave 16) Wprowadzenie do raportowania Rave Tematyka rozdziału: Przegląd wszystkich komponentów Rave Tworzenie nowego raportu przy użyciu formatki w środowisku Delphi Aktywacja środowiska Report Authoring Visual

Bardziej szczegółowo

Serwery Statefull i Stateless

Serwery Statefull i Stateless Serwery Statefull i Stateless Wszystkie serwery aplikacji są określone jako stateless podczas projektowania. Te aplikacje nie przetrzymują stałego połączenia z klientem. Wysyłają one pakiety danych na

Bardziej szczegółowo

Przyk ad konfiguracja MRP przy pomocy IO kontrolera Simatic S7-300 i switchy Scalance X

Przyk ad konfiguracja MRP przy pomocy IO kontrolera Simatic S7-300 i switchy Scalance X Przyk ad konfiguracja MRP przy pomocy IO kontrolera Simatic S7-300 i switchy Scalance X Konfiguracj MRP (Media Redundancy Protocol) mo na przeprowadzi r cznie, lub za pomoc kontrolera Simatic S7. (Np.

Bardziej szczegółowo

Automatyzacja procesu publikowania w bibliotece cyfrowej

Automatyzacja procesu publikowania w bibliotece cyfrowej Automatyzacja procesu publikowania w bibliotece cyfrowej Jakub Bajer Biblioteka Politechniki Poznańskiej Krzysztof Ober Poznańska Fundacja Bibliotek Naukowych Plan prezentacji 1. Cel prezentacji 2. Proces

Bardziej szczegółowo

1. Wybierz File New Application. Pojawi się nowa aplikacja w Delphi.

1. Wybierz File New Application. Pojawi się nowa aplikacja w Delphi. DCOM Aplikacje serwera i klienta DCOM, które zamierzamy stworzyć są podobne do tych zrobionych w ćwiczeniu dotyczącym TCP/IP. Aplikacja serwera będzie jedno wątkowa, a co za tym idzie będzie mogła obsłużyć

Bardziej szczegółowo

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin 2015-10-16

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin 2015-10-16 Chmura obliczeniowa do przechowywania plików online Anna Walkowiak CEN Koszalin 2015-10-16 1 Chmura, czyli co? Chmura obliczeniowa (cloud computing) to usługa przechowywania i wykorzystywania danych, do

Bardziej szczegółowo

STRUKTURA MENU STRUKTURA MENU

STRUKTURA MENU STRUKTURA MENU ZA CZNIKI STRUKTURA MENU Po wywo³aniu systemu SM-BOSS (poprzez napisanie BOSS i wciœniêcie klawisza Enter) na ekranie zobaczymy g³ówne menu systemu. Standardowo sk³ada siê ono z pozycji, które pozwalaj¹

Bardziej szczegółowo

Spis treści. Rozdział 1 ewyniki. mmedica - INSTR UKC JA UŻYTKO W NIKA

Spis treści. Rozdział 1 ewyniki. mmedica - INSTR UKC JA UŻYTKO W NIKA Wersja 5.1.9 Spis treści Rozdział 1 1.1 1.1.1 1.1.2 1.2 1.3 1.4 1.5 I Konfiguracja... 1-1 OID świadczeniodawcy... 1-2 Dodanie... instytucji zewnętrznej 1-4 Dodanie... zlecenia 1-11 Pobranie... materiału

Bardziej szczegółowo

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

Bardziej szczegółowo

AMPS Sterownik temperatur Instrukcja obs³ugi

AMPS Sterownik temperatur Instrukcja obs³ugi AMPS Sterownik temperatur Instrukcja obs³ugi Pod³¹czyæ sterownik do pr¹du. Instalacja powinna byæ przeprowadzona przez wykwalifikowany personel i tylko zgodnie z instrukcj¹. AMPS nie ponosi odpowiedzialnoœci

Bardziej szczegółowo

Nazwa implementacji: Kółko i krzyżyk w Lazarusie. Autor: Piotr Fiorek Andrzej Stefaniuk

Nazwa implementacji: Kółko i krzyżyk w Lazarusie. Autor: Piotr Fiorek Andrzej Stefaniuk Nazwa implementacji: Kółko i krzyżyk w Lazarusie Autor: Piotr Fiorek Andrzej Stefaniuk Opis implementacji: Implementacja prezentuje środowisko Lazarus oraz prosty program w języku FreePascal. Na początku

Bardziej szczegółowo

Delphi podstawy programowania. Środowisko Delphi

Delphi podstawy programowania. Środowisko Delphi Delphi podstawy programowania Środowisko Delphi Olsztyn 2004 Delphi Programowanie obiektowe - (object-oriented programming) jest to metodologia tworzeniu programów komputerowych definiująca je jako zbiór

Bardziej szczegółowo

Microsoft Management Console

Microsoft Management Console Microsoft Management Console Konsola zarządzania jest narzędziem pozwalającym w prosty sposób konfigurować i kontrolować pracę praktycznie wszystkich mechanizmów i usług dostępnych w sieci Microsoft. Co

Bardziej szczegółowo

Zaawansowane aplikacje internetowe - laboratorium

Zaawansowane aplikacje internetowe - laboratorium Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest

Bardziej szczegółowo

SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI

SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI 1. CO TO JEST ELEKTRONICZNE BIURO OBSŁUGI UCZESTNIKA (EBOU) Elektroniczne Biuro Obsługi Uczestnika to platforma umożliwiająca

Bardziej szczegółowo

Instrukcja programu PControl Powiadowmienia.

Instrukcja programu PControl Powiadowmienia. 1. Podłączenie zestawu GSM. Instrukcja programu PControl Powiadowmienia. Pierwszym krokiem w celu uruchomienia i poprawnej pracy aplikacji jest podłączenie zestawu GSM. Zestaw należy podłączyć zgodnie

Bardziej szczegółowo

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x Wersja 02 Styczeń 2016 Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Spis treści 1. Wstęp... 3 1.1. Przeznaczenie dokumentu...

Bardziej szczegółowo

Pracownia internetowa w ka dej szkole (edycja 2004)

Pracownia internetowa w ka dej szkole (edycja 2004) Instrukcja numer SPD2/10_04/Z6 Pracownia internetowa w ka dej szkole (edycja 2004) Opiekun pracowni internetowej cz. 2 ISA Server - Logi serwera (PD2) Zadanie 6 Sprawdzanie logów serwera Notatka logi na

Bardziej szczegółowo

Kancelaris - Zmiany w wersji 2.50

Kancelaris - Zmiany w wersji 2.50 1. Listy Kancelaris - Zmiany w wersji 2.50 Zmieniono funkcję Dostosuj listę umożliwiając: o Zapamiętanie wielu widoków dla danej listy o Współdzielenie widoków między pracownikami Przykład: Kancelaria

Bardziej szczegółowo

Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK

Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK Ćwiczenie 3 Przekazywanie danych do programu CGI 1. Odbieranie w programie wartości zmiennych

Bardziej szczegółowo

PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ

PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ 1. Na dysku STUDENT we własnym folderze utwórz podfolder o nazwie: WarMax. 2. Uruchom program Delphi. 3. Zapamiętaj w folderze WarMax poszczególne pliki tworzące

Bardziej szczegółowo

SpedCust 5 instrukcja instalacji

SpedCust 5 instrukcja instalacji SpedCust 5 instrukcja instalacji jedno- i wielostanowiskowej Schenker Sp. z o.o. Imię i nazwisko Oddział Miejscowość, data INSTRUKCJA INSTALACJI SpedCust5 Aby zainstalować i uruchomić system niezbędne

Bardziej szczegółowo

BEZPRZEWODOWA MYSZ OPTYCZNA FLAT PRO INSTRUKCJA OBS UGI

BEZPRZEWODOWA MYSZ OPTYCZNA FLAT PRO INSTRUKCJA OBS UGI BEZPRZEWODOWA MYSZ OPTYCZNA FLAT PRO INSTRUKCJA OBS UGI WSTÊP Szanowni Pañstwo! Gratulujemy zakupu profesjonalnej myszy bezprzewodowej marki IBOX. W myszy u yto nowoczesnej technologii radiowej. W przeciwieñstwie

Bardziej szczegółowo

NOTA TECHNICZNA INTERFEJSY DIAGNOSTYCZNE

NOTA TECHNICZNA INTERFEJSY DIAGNOSTYCZNE NOTA TECHNICZNA INTERFEJSY DIAGNOSTYCZNE 1. INTERFEJS DIAGNOSTYCZNY AE171 2. INTERFEJS DIAGNOSTYCZNY AE171U 3. INTERFEJS DIAGNOSTYCZNY AE171U/AMP 4. INTERFEJS DIAGNOSTYCZNY AE171WI-FI 5. ADAPTER AEKF001AD

Bardziej szczegółowo

InsERT GT Własne COM 1.0

InsERT GT Własne COM 1.0 InsERT GT Własne COM 1.0 Autor: Jarosław Kolasa, InsERT Wstęp... 2 Dołączanie zestawień własnych do systemu InsERT GT... 2 Sposób współpracy rozszerzeń z systemem InsERT GT... 2 Rozszerzenia standardowe

Bardziej szczegółowo

Zaawansowane programowanie w (pakiecie) Delphi

Zaawansowane programowanie w (pakiecie) Delphi DEL420 Zaawansowane programowanie w (pakiecie) Delphi Andrzej Marciniak Politechnika Poznañska, Instytut Informatyki Uniwersytet im. A. Mickiewicza, Wydzia³ Matematyki i Informatyki Prezentacja multimedialna

Bardziej szczegółowo

Czy przedsiêbiorstwo, którym zarz¹dzasz, intensywnie siê rozwija, ma wiele oddzia³ów lub kolejne lokalizacje w planach?

Czy przedsiêbiorstwo, którym zarz¹dzasz, intensywnie siê rozwija, ma wiele oddzia³ów lub kolejne lokalizacje w planach? Czy przedsiêbiorstwo, którym zarz¹dzasz, intensywnie siê rozwija, ma wiele oddzia³ów lub kolejne lokalizacje w planach? Czy masz niedosyt informacji niezbêdnych do tego, by mieæ pe³en komfort w podejmowaniu

Bardziej szczegółowo

Specyfikacja techniczna banerów Flash

Specyfikacja techniczna banerów Flash Specyfikacja techniczna banerów Flash Po stworzeniu własnego banera reklamowego należy dodać kilka elementów umożliwiających integrację z systemem wyświetlającym i śledzącym reklamy na stronie www. Specyfikacje

Bardziej szczegółowo

Pracownia internetowa w ka dej szkole (edycja 2004)

Pracownia internetowa w ka dej szkole (edycja 2004) Instrukcja numer SPD1/04_02/Z Pracownia internetowa w ka dej szkole (edycja 2004) Opiekun pracowni internetowej cz. 1 (PD1) Ustawianie praw dost pu do zasobów zgodnie ze specyfikacj MENiS 2004 Zadanie

Bardziej szczegółowo

Pracownia internetowa w ka dej szkole (edycja 2004/2005)

Pracownia internetowa w ka dej szkole (edycja 2004/2005) Instrukcja numer SPD3/15_04/Z3 Pracownia internetowa w ka dej szkole (edycja 2004/2005) Opiekun pracowni internetowej cz. 3 Komunikatory internetowe - MS Messenger (PD3) Do czego s u y MSN Messenger? Wi

Bardziej szczegółowo

Instrukcja / 10-06-2010 KRPANO / SZYFROWANIE PLIKÓW WYCIECZKI WIRTUALNEJ Z OGRANICZENIEM ODTWARZANIA ZAWARTOŒCI DO WSKAZANEJ DOMENY. str.

Instrukcja / 10-06-2010 KRPANO / SZYFROWANIE PLIKÓW WYCIECZKI WIRTUALNEJ Z OGRANICZENIEM ODTWARZANIA ZAWARTOŒCI DO WSKAZANEJ DOMENY. str. Instrukcja / 10-06-2010 KRPANO / SZYFROWANIE PLIKÓW WYCIECZKI WIRTUALNEJ Z OGRANICZENIEM ODTWARZANIA ZAWARTOŒCI DO WSKAZANEJ DOMENY www.annecypanoramique.com Pewne modyfikacje zwi¹zane z szyfrowaniem s¹

Bardziej szczegółowo

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby

Bardziej szczegółowo

Ćwiczenie 10 Generowanie plików HTML. Przygotuj program wyświetlający formatkę jak na rysunku (w fazie projektowania):

Ćwiczenie 10 Generowanie plików HTML. Przygotuj program wyświetlający formatkę jak na rysunku (w fazie projektowania): Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK Ćwiczenie 10 Generowanie plików HTML 1. Przygotowanie aplikacji generującej prostą stronę.

Bardziej szczegółowo

http://www.microsoft.com/poland/technet/article/art0087_01.mspx

http://www.microsoft.com/poland/technet/article/art0087_01.mspx Strona 1 z 5 Kliknij tutaj, aby zainstalować program Silverlight Polska Zmień Wszystkie witryny firmy Microsoft Szukaj w witrynach Microsoft.com Prześlij zapytanie Strona główna TechNet Produkty i technologie

Bardziej szczegółowo

1. Korzyści z zakupu nowej wersji... 2. 2. Poprawiono... 2. 3. Zmiany w słowniku Stawki VAT... 2. 4. Zmiana stawki VAT w kartotece Towary...

1. Korzyści z zakupu nowej wersji... 2. 2. Poprawiono... 2. 3. Zmiany w słowniku Stawki VAT... 2. 4. Zmiana stawki VAT w kartotece Towary... Forte Handel 1 / 8 Nowe funkcje w module Forte Handel w wersji 2011a Spis treści: 1. Korzyści z zakupu nowej wersji... 2 2. Poprawiono... 2 Nowe funkcje w module Forte Handel w wersji 2011 Spis treści:

Bardziej szczegółowo

PREZENTACJA INFORMACJI FINANSOWEJ w analizach i modelowaniu finansowym. - dane z rynków finansowych DANE RÓD OWE

PREZENTACJA INFORMACJI FINANSOWEJ w analizach i modelowaniu finansowym. - dane z rynków finansowych DANE RÓD OWE DANE RÓD OWE PREZENTACJA INFORMACJI FINANSOWEJ - dane z rynków finansowych - w formie baz danych - w formie tabel na stronach internetowych - w formie plików tekstowych o uk³adzie kolumnowym - w formie

Bardziej szczegółowo

INSTRUKCJA U YTKOWNIKA DO KASY SHARP ER-A457P wersja oprogramowania: 27801RAR1C 4.11.6. PROGRAMOWANIE FORMATU RAPORTÓW, KROK (PGM2)

INSTRUKCJA U YTKOWNIKA DO KASY SHARP ER-A457P wersja oprogramowania: 27801RAR1C 4.11.6. PROGRAMOWANIE FORMATU RAPORTÓW, KROK (PGM2) ERRATA INSTRUKCJA U YTKOWNIKA DO KASY SHARP ER-A457P wersja oprogramowania: 27801RAR1C 4.11.6. PROGRAMOWANIE FORMATU RAPORTÓW, KROK (PGM2) Dla X = 2 (dodatkowe wiersze tabel). Zmienna Opis Kasowanie bufora

Bardziej szczegółowo

INFORMATOR TECHNICZNY WONDERWARE

INFORMATOR TECHNICZNY WONDERWARE Informator techniczny nr 95 04-06-2007 INFORMATOR TECHNICZNY WONDERWARE Synchronizacja czasu systemowego na zdalnych komputerach względem czasu systemowego na komputerze z serwerem Wonderware Historian

Bardziej szczegółowo

Sieci komputerowe cel

Sieci komputerowe cel Sieci komputerowe cel współuŝytkowanie programów i plików; współuŝytkowanie innych zasobów: drukarek, ploterów, pamięci masowych, itd. współuŝytkowanie baz danych; ograniczenie wydatków na zakup stacji

Bardziej szczegółowo

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 8.1, opracowanie materiału: Piotr Nierebiński, Mateusz Turski (na podstawie materiału oryginalnego

Bardziej szczegółowo

Sterownik Radiowy Instrukcja obs³ugi i programowania

Sterownik Radiowy Instrukcja obs³ugi i programowania Sterownik Radiowy Instrukcja obs³ugi i programowania ver 3.1 W sk³ad proponowanego przez nas sterowania radiowego wchodzi nadajnik z 99 numerowym wyœwietlaczem oraz odbiornik z mo liwoœci¹ pod³¹czenia

Bardziej szczegółowo

Instalacja sterowników do urz¹dzeñ wielkoformatowych zainstalowanych w firmie Centrum Ksero STUDIO K2 s.c w Pile

Instalacja sterowników do urz¹dzeñ wielkoformatowych zainstalowanych w firmie Centrum Ksero STUDIO K2 s.c w Pile Instalacja sterowników do urz¹dzeñ wielkoformatowych zainstalowanych w firmie Centrum Ksero STUDIO K2 s.c w Pile sterowniki znajduj¹ siê na stronie www.centrumksero.pl w zak³adce DO POBRANIA/STEROWNIKI

Bardziej szczegółowo

8. Konfiguracji translacji adresów (NAT)

8. Konfiguracji translacji adresów (NAT) 8. Konfiguracji translacji adresów (NAT) Translacja adresów nazywana również maskaradą IP jest mechanizmem tłumaczenia adresów prywatnych sieci lokalnej na adresy publiczne otrzymane od operatora. Rozróżnia

Bardziej szczegółowo

Systemy mikroprocesorowe - projekt

Systemy mikroprocesorowe - projekt Politechnika Wrocławska Systemy mikroprocesorowe - projekt Modbus master (Linux, Qt) Prowadzący: dr inż. Marek Wnuk Opracował: Artur Papuda Elektronika, ARR IV rok 1. Wstępne założenia projektu Moje zadanie

Bardziej szczegółowo

Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1).

Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1). Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1). Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię usług sieciowych (ang. Web Services).

Bardziej szczegółowo

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji

Bardziej szczegółowo

elektroniczna Platforma Usług Administracji Publicznej

elektroniczna Platforma Usług Administracji Publicznej elektroniczna Platforma Usług Administracji Publicznej A Instrukcja użytkownika Instalacja usług wersja 1.1 Ministerstwo Spraw Wewnętrznych i Administracji ul. Batorego 5, 02-591 Warszawa www.epuap.gov.pl

Bardziej szczegółowo

INTEGRATOR Instrukcja instalacji, konfiguracji.

INTEGRATOR Instrukcja instalacji, konfiguracji. INTEGRATOR Instrukcja instalacji, konfiguracji. Po otrzymaniu pliku z Integratorem klikamy go dwa razy i rozpoczynamy instalację. Akceptujemy warunki umowy licencyjnej i wybieramy miejsce, gdzie chcemy

Bardziej szczegółowo

Programowanie w Sieci Internet Blok 2 - PHP. Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki

Programowanie w Sieci Internet Blok 2 - PHP. Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki Programowanie w Sieci Internet Blok 2 - PHP Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki Co dziś będziemy robić Podstawy podstaw, czyli małe wprowadzenie do PHP, Podstawy

Bardziej szczegółowo

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET PoniŜszy dokument zawiera opis konfiguracji programu STEP7 dla sterowników SIMATIC S7 300/S7 400, w celu stworzenia komunikacji między dwoma stacjami S7 300 za pomocą sieci Industrial Ethernet, protokołu

Bardziej szczegółowo

SINAMICS G120C STARTER. Tworzenie nowego projektu w trybie online.

SINAMICS G120C STARTER. Tworzenie nowego projektu w trybie online. SINAMICS G120C STARTER Tworzenie nowego projektu w trybie online. 1 Uruchomienie asystenta tworzenia projektu 1 2 3 page 2 W celu uruchomienia asystenta tworzenia nowego projektu nale y z menu (1) programu

Bardziej szczegółowo

Przedmiot: Projektowanie dokumentów WWW. Laboratorium 3: Strona domowa cz. III Formularze. Opracował: Maciej Chyliński

Przedmiot: Projektowanie dokumentów WWW. Laboratorium 3: Strona domowa cz. III Formularze. Opracował: Maciej Chyliński Przedmiot: Projektowanie dokumentów WWW Laboratorium 3: Strona domowa cz. III Formularze Opracował: Maciej Chyliński Wstęp W naszym Ŝyciu wypełniamy dziesiątki, a nawet tysiące formularzy. Wynika to z

Bardziej szczegółowo

Podr cznik u ytkownika. procertum SmartSign Wersja dokumentacji 1.0. Unizeto Technologies SA - www.unizeto.pl

Podr cznik u ytkownika. procertum SmartSign Wersja dokumentacji 1.0. Unizeto Technologies SA - www.unizeto.pl Podr cznik u ytkownika procertum SmartSign Wersja dokumentacji 1.0 Unizeto Technologies SA - www.unizeto.pl Autorskie prawa maj tkowe do tej dokumentacji oraz opisywanego przez ni oprogramowania przys

Bardziej szczegółowo

Wdrażanie aplikacji Delphi 2005

Wdrażanie aplikacji Delphi 2005 Wdrażanie aplikacji Delphi 2005 Prosimy przeczytać cały poniższy plik przed przystąpieniem do wdrażania aplikacji, komponentów lub bibliotek Delphi 2005. Plik ten jest udostępniany na warunkach licencji

Bardziej szczegółowo

SFML. (Simple and Fast Multimedia Library)

SFML. (Simple and Fast Multimedia Library) SFML (Simple and Fast Multimedia Library) I Przygotowanie do tworzenia programów z użyciem biblioteki SFML w środowisku Code::Blocks.... 2 II Struktura programu... 3 III Obiekty graficzne... 3 1. Podstawowe

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH

WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH Klasa: 3TIR - Technik informatyk Program: 351203 Wymiar: 4 h tygodniowo Podręcznik: Kwalifikacja E.14 Programowanie

Bardziej szczegółowo

Elementy i funkcjonalno

Elementy i funkcjonalno Konsola operatora Konsola operatora zapewnia dost p do najwa niejszych informacji o po czeniu i aktualnym statusie abonentów, dzi ki czemu u atwia przekazywanie po cze. Konsola przewy sza swoimi mo liwo

Bardziej szczegółowo

BEZPRZEWODOWA ZESTAW OPTYCZNY PHANTOM INSTRUKCJA OBS UGI

BEZPRZEWODOWA ZESTAW OPTYCZNY PHANTOM INSTRUKCJA OBS UGI BEZPRZEWODOWA ZESTAW OPTYCZNY PHANTOM INSTRUKCJA OBS UGI WSTÊP Szanowni Pañstwo! Gratulujemy zakupu profesjonalnego zestawu bezprzewodowego marki IBOX. W zestawie zastosowano nowoczesn¹ technologie radiow¹.

Bardziej szczegółowo

Laboratorium 1 Wprowadzenie do PHP

Laboratorium 1 Wprowadzenie do PHP Laboratorium 1 Wprowadzenie do PHP Ćwiczenie 1. Tworzenie i uruchamianie projektu PHP w Netbeans Tworzenie projektu Uruchom środowisko NetBeans. Stwórz nowy projekt typu PHP Application (File->New Project,

Bardziej szczegółowo

Tworzenie i wykorzystanie usług sieciowych

Tworzenie i wykorzystanie usług sieciowych Ćwiczenie 14 Temat: Tworzenie i wykorzystanie usług sieciowych Cel ćwiczenia: W trakcie ćwiczenia student zapozna się z procedurą tworzenia usługi sieciowej w technologii ASP.NET oraz nauczy się tworzyć

Bardziej szczegółowo

Firma Informatyczna JazzBIT

Firma Informatyczna JazzBIT Artykuły i obrazy Autor: Stefan Wajda [zwiastun] 10.02.2006. Dodawanie i publikowanie artykułów to najczęstsze zadanie. I chociaż nie jest skomplikowane, może początkujacych wprawiać w zakłopotanie. Trzeba

Bardziej szczegółowo

Instrukcja aktywacji oprogramowania

Instrukcja aktywacji oprogramowania Instrukcja aktywacji oprogramowania Minimalne wymagania systemowe System operacyjny Windows XP/Vista/7 Pentium 4 2,2 GHz CPU 512 MB RAM Karta graficzna 128 MB RAM QuickTime Player wersja 6 lub póÿniejsza

Bardziej szczegółowo

INFORMATOR TECHNICZNY WONDERWARE

INFORMATOR TECHNICZNY WONDERWARE Informator techniczny nr 124 3-05-2010 INFORMATOR TECHNICZNY WONDERWARE Konfiguracja logowania danych z oprogramowania wizualizacyjnego SIMATIC WinCC do serwera Wonderware Historian Do przygotowania komunikacji

Bardziej szczegółowo

System Centrala. System Centrala - opis systemu. System Centralnego Zarz±dzania "Magnat Centrala" stanowi istotne

System Centrala. System Centrala - opis systemu. System Centralnego Zarz±dzania Magnat Centrala stanowi istotne System Centrala System Centrala - opis systemu System Centralnego Zarz±dzania "Magnat Centrala" stanowi istotne rozwiniêcie funkcjonalne Systemu Obs³ugi Supermarketu Magnat. Pozwala na ³atw± organizacjê

Bardziej szczegółowo

VinCent Office. Moduł Drukarki Fiskalnej

VinCent Office. Moduł Drukarki Fiskalnej VinCent Office Moduł Drukarki Fiskalnej Wystawienie paragonu. Dla paragonów definiujemy nowy dokument sprzedaży. Ustawiamy dla niego parametry jak podano na poniższym rysunku. W opcjach mamy możliwość

Bardziej szczegółowo

Bazy Danych i Usługi Sieciowe

Bazy Danych i Usługi Sieciowe Bazy Danych i Usługi Sieciowe Język PHP Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2011 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. VIII Jesień 2011 1 /

Bardziej szczegółowo

dbsamples.udl lub przygotowany wcześniej plik dla Excela) i OK,

dbsamples.udl lub przygotowany wcześniej plik dla Excela) i OK, PRACA Z BAZAMI DANYCH w AutoCAD-zie AutoCAD umożliwia dostęp do zewnętrznych baz danych, utworzonych zarówno w MS ACCESS czy w MS EXCEL, jak i w dbase czy SQL Server. Połączenie następuje poprzez odwołanie

Bardziej szczegółowo

Czêœæ I Instalacja. Czêœæ II Instrukcja obs³ugi. Spis treœci

Czêœæ I Instalacja. Czêœæ II Instrukcja obs³ugi. Spis treœci L Spis treœci Czêœæ I Instalacja Czêœæ pierwsza jest przeznaczona dla serwisanta. Zawiera informacje dotycz¹ce pod³¹czeñ elektrycznych i monta u sterownika I.D.E. e1.01. Czêœæ druga jest przeznaczona dla

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu

Bardziej szczegółowo

Instrukcja obs³ugi panelu dealera

Instrukcja obs³ugi panelu dealera Instrukcja obs³ugi panelu dealera strona 2: logowanie strona 3: edycja profilu strona 5: dodawanie filmów strona 6: dostêpne pojazdy strona 8: pojazdy demonstracyjne Kraków, 2011 proszê wpisaæ login i

Bardziej szczegółowo

Kabel do transmisji danych CA-42 krótka instrukcja instalacji

Kabel do transmisji danych CA-42 krótka instrukcja instalacji Kabel do transmisji danych CA-42 krótka instrukcja instalacji 9234594 Wydanie 2 Nokia, Nokia Connecting People i Pop-Port s± zarejestrowanymi znakami towarowymi firmy Nokia Corporation. Copyright 2005

Bardziej szczegółowo

Warszawa, 08.01.2016 r.

Warszawa, 08.01.2016 r. Warszawa, 08.01.2016 r. INSTRUKCJA KORZYSTANIA Z USŁUGI POWIADOMIENIA SMS W SYSTEMIE E25 BANKU BPS S.A. KRS 0000069229, NIP 896-00-01-959, kapitał zakładowy w wysokości 354 096 542,00 złotych, który został

Bardziej szczegółowo

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5. Ćwiczenie 5 Aplikacja wielo-okienkowa

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5. Ćwiczenie 5 Aplikacja wielo-okienkowa Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5 Ćwiczenie 5 Aplikacja wielo-okienkowa 1. Opracuj aplikację realizującą obliczenia na podstawie danych wpisywanych w komponencie

Bardziej szczegółowo