Aplikacje w DELPHI (cd..)
|
|
- Maksymilian Olejnik
- 8 lat temu
- Przeglądów:
Transkrypt
1 Aplikacje w DELPHI (cd..) GRAFIKA,, DATA, OKNA DIALOGOWE, MODUŁ dr inż. Paweł Mazurek 1
2 Grafika w Delphi komponent Shape Komponent Shape (na zakładce Additional Palety Komponentów) umożliwia dodawanie do formularza figur geometrycznych o różnych kształtach. Jego użycie jest proste, wystarczy umieścić go w formularzu i ustawić według własnych potrzeb właściwości pędzla (Brush), pióra (Pen) i kształtu (Shape). Teraz można przystąpić do rysowania okręgów, elips, kwadratów i prostokątów (również z zaokrąglonymi narożnikami). Właściwość Brush wpływa na kolor tła, właściwość Pen zmienia kolor i grubość krawędzi figur. 2
3 Grafika w Delphi komponent Shape 3
4 Grafika w Delphi komponent Shape uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; procedure TForm1.ComboBox1Change(Sender: TObject); begin Case Combobox1.ItemIndex of 0:Shape1.Shape:=stCircle; 1:Shape1.Shape:=stSquare; 2:Shape1.Shape:=stRoundSquare; end; end; procedure TForm1.ScrollBar1Change(Sender: TObject); begin Shape1.Width:= Scrollbar1.Position; Shape1.Height:= Scrollbar1.Position; end; 4
5 Grafika w Delphi obiekt TCanvas Niektóre komponenty posiadają właściwość typu obiektowego TCanvas (płótno). Są to m.in.: TForm, TImage, TPaintBox, TBitmap, TComboBox, TStringGrid, TlistBox, TPrinter. Właściwość Canvas zawiera metody, które pozwalają na rysowanie na tych komponentach za pomocą linii różnych figur, kolorowanie powierzchni oraz wyświetlanie tekstu. Możliwa jest również zmiana koloru i grubości linii, koloru i wzoru wypełnienia, atrybutów czcionki itd. Rysowanie za pomocą metod obiektu Canvas różnych obiektów może być przydatne do zmiany cech niektórych komponentów, np. TStringGrid czy TCTart, a także przy drukowaniu formularza i tekstu. 5
6 Grafika w Delphi obiekt TCanvas Wybrane właściwości obiektu Tcanvas: Brush określa wzór lub kolor wypełnienia figur (pędzel); Font krój czcionki dla wyświetlanych napisów; Pen opisuje cechy kreślonych linii: grubość, styl, kolor -pióro PenPos określa współrzędne kursora graficznego. Podstawowymi parametrami większości procedur i funkcji graficznych są współrzędne punktu na komponencie, po którym rysujemy. Lewy górny róg ma współrzędne (0, 0), a prawy dolny najczęściej (Width, Height). 6
7 Grafika w Delphi obiekt TCanvas Wyświetlanie prostych figur geometrycznych i tekstu Proste figury i tekst możemy wyświetlić na formularzu, korzystając z procedur i funkcji obiektu typu Tcanvas. Kolor:=Canvas.Pixels[x,y] Za pomocą funkcji Pixels można odczytać kolor piksela w miejscu o współrzędnych (x, y) zmienna Kolor jest typu Tcolor. Canvas.Pixels[10,20]:=clRed Ta sama funkcja wywołana w ten sposób powoduje wyświetlenie na formularzu czerwonego punktu w miejscu o współrzędnych [10, 20]. MoveTo(x,y: integer) Przenosi kursor graficzny do punktu o współrzędnych x, y. 7
8 Grafika w Delphi obiekt TCanvas LineTo(x,y:integer) Rysuje linię od bieżącej pozycji kursora graficznego do punktu o współrzędnych x, y. Rectangle(x1, y1, x2, y2: Integer) Procedura rysuje prostokąt wypełniony standardowym kolorem pędzla (Canvas.Brush.Color). Ellipse(x1, y1, x2, y2: Integer) Procedura rysuje elipsę (lub koło) parametrami są współrzędne dwóch przeciwległych wierzchołków prostokąta (kwadratu), w który elipsa jest wpisana. Polyline(Points: array of TPoint) Procedura rysuje linię łamaną lub wielokąt. Parametrami są współrzędne punktów, które zostaną połączone linią. Jeśli współrzędne punktu pierwszego i ostatniego są takie same, to rysowany jest wielokąt; w przeciwnym razie linia łamana. np. procedura: Polyline([Point(40, 10), Point(20, 60), Point(70, 30),Point(10, 30), Point(60, 60), Point(40, 10)]) narysuje gwiazdę pięcioramienną. 8
9 9
10 Rectangle(X1, Y1, X2, Y2: Integer) lub Rectangle(R: TRect) kreśli prostokąt, przykład: Canvas.Rectangle(50, 50, 150, 100); FillRect(R: TRect) prostokąt bez konturu, przykład: Canvas.FillRect(Rect(0,0,100,100)); FrameRect(R: TRect) kontur prostokąta, przykład: Canvas.FrameRect(Rect(0,0,100,100)); RoundRect(X1, Y1, X2, Y2, X3, Y3: Integer) kreśli prostokąt z zaokrąglonymi rogami: Canvas.RoundRect(50,50,150,100,30,30); Ellipse(X1, Y1, X2, Y2: Integer) lub Elipse(R: Trect) kreśli elipsę, przykład: Canvas.Ellipse(50, 50, 150, 100); Arc(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer) kreśli łuk na bazie elipsy, przykład: Canvas.Arc(0,0,200,100,200,0,0,50); Chord(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer) kreśli część elipsy ograniczoną cięciwą,np: Canvas.Chord(0,0,200,100,200,0,0,50); Pie(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer) kreśli wycinek elipsy, przykład: Canvas.Pie(0,0,200,100,200,0,0,50); TextOut(X, Y: Integer; Tekst: string) kreśli łańcuch tekstowy w określonych współrzędnych: Canvas.TextOut(50, 30, 'Łańcuch tekstowy jako grafika.'); TextRect(Prostokat: TRect; X, Y: Integer; Tekst: string) kreśli łańcuch tekstowy ograniczony obszarem prostokątnym, przykład: Prostokat:=Rect(20,20,100,80); Canvas.TextRect(Prostokat,30,40,'Łańcuch tekstowy.'); 10
11 Grafika w Delphi obiekt TCanvas Polygon(Points: array of TPoint) Procedura umożliwia narysowanie wielokąta wypełnionego bieżącym kolorem i stylem pędzla. Przykład: Canvas.Brush.Color = clred; Canvas.Polygon([Point(10,10), Point(30,10), Point(130,30), Point(240,120)]); narysowanie czworokąta wypełnionego kolorem czerwonym. Współrzędne punktu pierwszego i ostatniego nie muszą się pokrywać, ponieważ procedura i tak łączy na końcu punkt ostatni z punktem pierwszym. Refresh Odświeżanie formularza procedura kasuje wszystkie obiekty rysowane za pomocą metod obiektu Canvas i nieumieszczone w procedurze obsługi zdarzenia OnPaint. Draw(x, y:integer; Graphic:TGraphic) Rysuje obraz określony parametrem Graphic w miejscu o współrzędnych x i y. Arc(x1,y1, x2,y2, x3,y3, x4,y4: integer) Rysuje krzywą eliptyczną w prostokącie o współrzędnych (x1, y1; x2, y2), od punktu o współrz. (x3, y3) do punktu (x4, y4). 11
12 Grafika w Delphi obiekt TCanvas TextOut(x,y:integer; const Text:string) Wyświetla tekst od punktu o współrzędnych x, y lewy górny róg prostokąta zawierającego tekst; Text to parametr w postaci tekstu stałego w apostrofach, np. 'Ala ma kota', lub zmienna zawierająca łańcuch znaków, np. a:='ala ma kota' (const w nagłówku procedury oznacza podobne wywołanie jak w przypadku wartości, lecz umożliwia bardziej efektywne wykorzystanie pamięci). CopyRect(const Dest: TRect; Canvas: TCanvas; const Source:TRect) Kopiuje część obrazu z jednego płótna na inne płótno. FillRect(const Rect: Trect) Rysowanie prostokąta wypełnionego bieżącym kolorem i wzorem. FloodFill(X, Y: Integer; Color: TColor; FillStyle: TFillStyle) Wypełnianie tzw. powodziowe obiektów. FrameRect(const Rect: Trect) Rysowanie obwodu prostokąta. 12
13 Grafika w Delphi obiekt TCanvas Pie(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer); Rysowanie wycinka koła. RoundRect(X1, Y1, X2, Y2, X3, Y3: Integer) Rysowanie prostokąta z zaokrąglonymi narożnikami. StretchDraw(const Rect: TRect; Graphic: TGraphic) Dopasowanie rysunku do obszaru danego prostokąta. TextHeight(const Text: string):integer Funkcja zwraca wysokość tekstu w pikselach. TextOut(X, Y: Integer; const Text: string) Procedura wyświetla napis na komponencie posiadającym właściwość TCanvas. TextRect(Rect: TRect; X, Y:Integer; const Text: string) Procedura wyświetla napis w prostokącie, którego współrzędne są podane w postaci typu TRect (pierwszy parametr). Procedurę wykorzystywano przy formatowaniu komórek tabeli. TextTidth(const Text: string):integer Funkcja zwraca szerokość tekstu w pikselach. 13
14 Grafika w Delphi Pióro definiuje obiekt, którego przeznaczeniem jest rysowanie linii. Może to być prosta linia rysowana od jednego punktu do drugiego lub krawędź rysowana wokół prostokątów, elips i wielokątów. Dostęp do pióra, będącego obiektem klasy TPen, następuje poprzez właściwość Pen klasy TCanvas. Color - Ustala kolor linii. Handle - Zawiera kontekst urządzenia pióra (HDC). Stosowany podczas bezpośrednich odwołań do GDI. Mode - Określa sposób w jaki linia będzie rysowana w kontekście bieżącej zawartości obszaru (normalny, inwersyjny, xor, itd.). Style - Określa styl pióra. Może to być styl ciągły, kropkowy, kreskowy, kropkowo-kreskowy, czysty lub inny. Width - Zawiera grubość linii w pikselach. 14
15 Grafika w Delphi obiekt TCanvas Wyświetlenie na formularzu linii rysowanych różnymi stylami procedure TForm1.Button1Click(Seender: TObject); var x,y:integer; begin x := 210; y := y+10;//y - zmienna globalna Canvas.MoveTo(x,y); x := Random(ClientWidth - 10); y := Random(ClientHeight - 10); Canvas.Pen.Color := RGB(Random(256),Random(256),Random(256)); case Random(5) of 0: Canvas.Pen.Style := GsSolid; 1: Canvas.Pen.Style := GsDash; 2: Canvas.Pen.Style := GsDot; 3: Canvas.Pen.Style := GsDashDot; 4: Canvas.Pen.Style := GsDashDotDot; end; Canvas.LineTo(x+200, y); end; 15
16 Grafika w Delphi obiekt TCanvas Wyświetlenie na środku formularza punktu koloru czerwonego, (przy czym nie może w tym miejscu znajdować się inny obiekt (np. przycisk), bo wyświetlony piksel zostanie przez ten obiekt przesłonięty). procedure TForm1.Button1Click(Sender: TObject); begin Canvas.Pixels[ClientWidth div 2, ClientHeight div 2]:=clRed; end; 16
17 Grafika w Delphi obiekt TCanvas Wyświetlenie końcowych współrzędnych formularza procedure TForm1.Label1Click(Sender: TObject); begin Label1.Caption:=IntToStr(ClientWidth)','+IntToStr(ClientHeight); end; 17
18 Grafika w Delphi Pędzel jest obiektem służącym do wypełniania wnętrza obszarów wszystkie rysowane elipsy, prostokąty, wielokąty itp. zostaną wypełnione zgodnie z bieżącymi ustawieniami pędzla. Ustawienia te nie ograniczają się tylko do koloru (jak można by mniemać na podstawie potocznego znaczenia słowa pędzel ) lecz obejmują również wzór ( deseń ) wypełnienia, bądź to w jednej z predefiniowanych postaci, bądź też w postaci określonej przez wskazaną bitmapę. W ramach klasy TCanvas pędzel reprezentowany jest przez właściwość Brush klasy TBrush. 18
19 Grafika w Delphi Bitmap Bitmapa określająca wzór wypełnienia. W przypadku Windows 95 bitmapa ta nie może przekroczyć rozmiaru 8 8 pikseli. Color Kolor wypełnienia. Handle Kontekst urządzenia (HDC) pędzla. Stosowany przy bezpośrednich odwołaniach do GDI. Style Styl pędzla (jednolity, wymazujący (clear) lub jeden z predefiniowanym wzorów). 19
20 Grafika w Delphi obiekt TCanvas Wyświetlenie na formularzu trzech różnych prostokątów ramkę, prostokąt wypełniony kolorem BrusT.Color, prostokąt z zaokrąglonymi brzegami. procedure TForm1.Button3Click(Sender: TObject); var prost: TRect; begin prost:= Rect(200,10,300,100); Canvas.Brush.Color := clblack; Canvas.FrameRect(prost); Canvas.Brush.Color := clgreen; Canvas.Rectangle(200,120,300,210); Canvas.RoundRect(200,230,300,320,20,20); end; 20
21 Grafika w Delphi obiekt TCanvas Narysowanie na formularzu trójkąta o zielonym obwodzie i żółtym wypełnieniu. procedure TForm1.Button1Click(Sender: TObject); begin Canvas.Brush.Color:=clYellow; Canvas.Pen.Color:=clGreen; Canvas.Polygon([Point(20,20),Point(200,20),Point(110,100)]); end; 21
22 Grafika w Delphi obiekt TCanvas Przy wypełnianiu domyślną wartością właściwości Style jest bssolid, co oznacza styl jednolity. Wypełnianie obszarów wzorem wymaga nadania właściwości Style odpowiedniej wartości (bshorizontal, bsvertical, bsfdiagonal, bsbdiagonal, bscross, bsdiagcross). Poniższy przykład rysuje koło wypełnione wzorem w kratę obróconą o 45 stopni. Canvas.Brush.Color:= clblue; Canvas.Brush.Style:= bsdiagcross; Canvas.Ellipse(20,20,220,220); 22
23 Grafika w Delphi obiekt TCanvas Kolejną interesującą cechą pędzli jest opcja tła w postaci bitmapy. Najpierw przyjrzyj się poniższemu fragmentowi kodu: Canvas.Brush.Bitmap:=TBitmap.Create; Canvas.Brush.Bitmap.LoadFromFile('tlo.bmp'); Canvas.Ellipse(20, 20, 220, 220); Canvas.Brush.Bitmap.Free; Pierwsza linia kodu tworzy obiekt klasy TBitmap i przypisuje go do właściwości Bitmap pędzla. W drugiej linii następuje załadowanie bitmapy z pliku. Trzecia linia rysuje elipsę. Po jej narysowaniu bitmapa jest zwalniana jest to niezbędne, ponieważ czynność ta nie jest wykonywana przez bibliotekę VCL. Zaniedbanie tej operacji spowoduje zagubienie fragmentu pamięci w programie. 23
24 Grafika w Delphi Czcionki stosowane przez klasę TCanvas nie różnią się niczym od czcionek stosowanych w formularzach czy innych komponentach. Właściwość Font klasy TCanvas jest identyczna jak właściwość o tej nazwie należąca do dowolnego komponentu. Canvas.Font.Name:= 'Courier New'; Canvas.Font.Size:= 14; Canvas.Font.Style:= Canvas.Font.Style+ [fsbold]; Canvas.TextOut(20, 20, 'Test'); 24
25 Grafika w Delphi zdarzenie OnPaint Instrukcje zawierające metody obiektu Canvas można umieszczać w procedurach obsługi zdarzenia OnClick dla przycisków, dla formularza i innych komponentów. Można również korzystać z innych zdarzeń komponentów. Jednak tylko niektóre z nich umożliwiają tzw. trwałe rysowanie, czyli rysowanie odnawiane po każdej zmianie, np. po zmianie rozmiaru okna i przykryciu w ten sposób części obiektów graficznych. Dla okna formularza korzysta się w tym celu ze zdarzenia OnPaint. Dla innych komponentów podobne zdarzenia mają inne nazwy. 25
26 Grafika w Delphi zdarzenie OnPaint OnPaint Zdarzenie dla formularza generowane każdorazowo, gdy zawartość okna formularza wymaga odświeżenia. Sytuacja taka ma miejsce przy tworzeniu okna formularza, a także wtedy, gdy np. jedno okno zostanie przesłonięte innym oknem lub gdy następuje zmiana jego rozmiaru. PaintBoxPaint Odpowiednik zdarzenia OnPaint dla komponentu PaintBox. OnDrawCell Zdarzenie występujące dla komponentu typu TDrawGrid i TStringGrid umożliwia trwałe rysowanie obiektów i wyświetlanie tekstu w komórkach. OnAfterDraw Zdarzenie dla komponentu typu TChart, odpowiednik zdarzenia OnPaint. 26
27 Grafika w Delphi zdarzenie OnPaint Napisanie na formularzu tekstu Font (czcionka) krój czcionki do kreślenia tekstu: Charset zestaw znaków, Color kolor, Height wysokość w pikselach, Name nazwa, Pitch szerokość znaków (fpdefault, fpfixed, fpvariable), Size wielkość w punktach, Style styl (fsbold, fsitalic, fsunderline, fsstrikeout). 27
28 Edytor graficzny 28
29 Edytor graficzny Edytor Graficzny Delphi umożliwia tworzenie i edytowanie bitmap (.bmp), ikon (.ico) i kursorów (.cur). Oprócz tego można również tworzyć projekty zasobów, składające się z wielu bitmap, ikon i kursorów przechowywanych w pojedynczym pliku (.res). Plik taki może być następnie dodany do projektu Delphi, umożliwiając wykorzystanie zapisanych w nim zasobów. Edytor Graficzny umożliwia tworzenie rysunków dwu- i czterokolorowych, a w przypadku plików bitmap również 256- kolorowych. Podczas rysowania można wybrać dowolny kolor spośród dostępnych. 29
30 Kolor przezroczysty i odwrócony W przypadku ikon i kursorów możliwe jest zastosowanie koloru przezroczystego (ang. transparent słowo kolor jest tu pojęciem umownym). Narysowanie piksela w kolorze przezroczystym równoważne jest z brakiem jego narysowania dzięki temu możliwe jest prześwitywanie spod ikony (lub kursora) fragmentów tła, na którym aktualnie się ona (on) znajduje. Niemal każda ikona i każdy kursor korzysta z koloru przezroczystego. Innym przykładem koloru umownego jest kolor odwrócony (ang. inverted) narysowanie w danym miejscu piksela w kolorze odwróconym jest równoważne odwróceniu (do koloru dopełniającego) piksela aktualnie znajdującego się w tym miejscu. 30
31 Komponent Image Do wyświetlenia bitmapy w formularzu służy komponent Image. Właściwość Picture klasy TImage jest obiektem klasy TPicture. Wyboru obrazu można dokonać na etapie projektowania poprzez Inspektor Obiektów lub poprzez ładowanie w trakcie pracy programu. Komponent PaintBox. Udostępnia on prostokątny obszar w postaci tzw. płótna (canvas), stanowiącego arenę wszelkich operacji graficznych. Płótno to reprezentowane jest przez jego właściwość Canvas, będącą obiektem klasy TCanvas; klasa ta odpowiedzialna jest za większość operacji graficznych wykonywanych przez Delphi. 31
32 Komponent Image Komponent Image służy do wyświetlania bitmap, metaplików i ikon. Sam komponent jest niewidoczny. Zmiana rozmiaru obrazu Obrazy wstawiane do komponentu są często zbyt małe lub zbyt duże w stosunku do komponentu. Można dopasować komponent do obrazu lub oraz do komponentu jedną z następujących metod: Użyj Image editor, aby zmienić rozmiary obrazka przed jego umieszczeniem. Dopasuj rozmiar grafiki do rozmiaru komponentu ustawiając właściwość Stretch komponentu Image na True. Zmień wielkość komponentu, aby dopasować go do grafiki ustawiając właściwość AutoSize na True zanim zostanie wstawiona grafika. Aby wyśrodkować rysunek w komponencie, ustaw właściwość Center na True. Aby przesunąć komponent na wierzch lub pod spód wybierz Edit Bring to Front lub Edit Send to Back. Wstawianie rysunku w kodzie programu metoda LoadFromFile - Image1.Picture.LoadFromFile( Rysunki/obrazek1.bmp ); 32
33 33
34 34
35 Komponent Rysunek (PaintBox) Komponent PaintBox zapewnia przestrzeń do ręcznego rysowania dowolnej grafiki (metodami klasy TCanvas). Wybrane właściwości: Canvas płótno do kreślenia obiektów graficznych. Wybrane zdarzenia: OnPaint zdarzenie zachodzi gdy zawartość komponentu wymaga przerysowania. 35
36 Proste operacje graficzne Wypisywanie tekstu Wypisywanie tekstu nie wydaje się być operacją trudną czy jest tak w rzeczywistości? Metody TextOut i TextRect Metoda TextOut jest najprostszym środkiem służącym wypisywaniu tekstu; tak naprawdę niewiele można powiedzieć na jej temat. Wystarczy przekazać jej współrzędne X i Y oraz tekst do wyświetlenia Canvas.TextOut(20,20, 'Joshua Reisdorph'); i gotowe powyższa instrukcja powoduje wyświetlenie napisu... 36
37 Proste operacje graficzne Metoda TextRect, również wypisująca podany tekst w podanym położeniu, umożliwia ponadto określenie prostokątnego obszaru ograniczającego każdy fragment tekstu, który wysunie się poza tę granicę, zostanie obcięty. Poniższy fragment kodu daje pewność, iż wyświetlonych zostanie nie więcej niż 100 pikseli tekstu: Canvas.TextRect( Rect(20,50,120,70), 20,50, 'To jest bardzo długi tekst, który może zostać obcięty,'); Obydwie metody TextOut i TextRect mogą wyświetlać jedynie pojedyncze linie tekstu. Nie są wykonywane żadne funkcje formatujące tekst. 37
38 Funkcja DrawText Proste operacje graficzne Funkcja biblioteki API Windows DrawText daje znacznie większe możliwości rysowania tekstu niż metoda TextOut. Klasa TCanvas nie posiada metody obudowującej tę funkcję, dlatego konieczne jest odwołanie się do nie w sposób bezpośredni. var R: TRect; begin R:=Rect(20,20,220,80); Canvas.Rectangle(20,20,220,80); DrawText(Canvas.Handle, 'Przykład użycia funkcji DrawText.', -1, R,DT_SINGLELINE or DT_VCENTER or DT_CENTER); end; 38
39 Rysowanie myszką Program ten pokazuje, jak rysować myszką po płótnie formatki. W programie można zmienić rozmiar pędzla, jego kolor oraz wyczyścić obraz. ComboBox. W pozycji Items definiujemy kilka liczb które będą rozmiarami pędzla. W pozycji Text wpisujemy przykładowo napis Rozmiar pędzla. Button W pozycjach Caption wprowadzić napisy (kolor, gumka, odświeżenie, zamknij). ColorDialog. Okno wyboru koloru. 39
40 W programie wykorzystujemy zdarzenia onmousedown, onmousemove i onmouseup zachodzące odpowiednio podczas: wciśnięcia lewego przycisku myszy, przesuwania z wciśniętym lewym przyciskiem i podczas puszczania lewego klawisza myszy, kiedy znajdujemy się nad danym komponentem. W tym przypadku będzie to formatka. W sekcji Implementation zadeklarujemy zmienną typu Boolean, której zadaniem będzie wykrycie faktu naciśnięcia i puszczenia lewego przycisku myszki. Opcja Gumki - polega na rysowaniu kolorem domyślnym formy. 40
41 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, ToolWin, Buttons; type TForm1 = class(tform) Button1: Tbutton; ColorDialog1: TColorDialog; Button2: TButton; ComboBox1: TComboBox; Button3: TButton; Button4: TButton; procedure Button1Click(Sender: TObject); procedure FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); procedure FormMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure Button2Click(Sender: TObject); procedure ComboBox1Change(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); private { Private declarations } public { Public declarations } end; 41
42 var Form1: Tform1; implementation {$R *.dfm} Var rysuj:boolean; <- zmienna śledząca lewy przycisk procedure TForm1.Button1Click(Sender: TObject); begin Close; end; procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin Canvas.MoveTo(x,y); rysuj:=true; end; (* W czasie wciskania lewego przycisku ustawiamy się w punkcie o współrzędnych X, Y, czy tam, gdzie klikniemy. *) procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); Begin if rysuj then Canvas.LineTo(x,y); End; (* jeśli zmienna rysuj ma wartość True to przesuń się do punktu X,Y, czyli tam gdzie, przesuwasz wskaźnik myszy *) 42
43 procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin rysuj:=false; End; (*Jak puścimy lewy przycisk, przypisz zmiennej rysuj wartość False. *) procedure TForm1.Button2Click(Sender: TObject); begin if ColorDialog1.Execute Then Canvas.Pen.Color:=ColorDialog1.Color; End; (* Nadaj pędzlowi kolor wybrany w oknie ColorDialog1. *) procedure TForm1.ComboBox1Change(Sender: Tobject); begin Canvas.Pen.Width:=ComboBox1.ItemIndex; End; (* Szerokość (Width) pędzla równa się liczbie z ComboBox1. *) procedure TForm1.Button3Click(Sender: TObject); begin Repaint; End; (* odśwież, wyczyść *) procedure TForm1.Button4Click(Sender: TObject); begin Canvas.Pen.Color:=clBtnFace; end; End. (* Do pędzla (tutaj: Gumki) przypisz kolor formy. *) 43
44 Data i czas 44
45 Data i czas Data i czas są reprezentowane w komputerze za pomocą typu TdateTime. Zmienne typu daty porównujemy stosując operatory: <,>,<=,>=,=,<> Trunc liczba dni która dzieli dwie daty (część całkowita) Funkcje związane z datą (moduł SysUtils): function Date: TDateTime; - zwraca aktualna datę function DateToStr (Date:TDateTime):String; - zamienia datę na łańcuch function StrToDate (cons S:String):TDateTime; - zamienia datę [podaną w postaci łańcuch na typ TdateTime. Format daty: m/d/y lub y/m/d function DayOfWeek(Data: TDateTime): Integer zwraca numer dnia tygodnia. 45
46 Data i czas function DateTimeToString (var Wynik: String; const Format: String; Data:TDateTime); - procedura zwraca w parametrze Wynik datę podaną parametrami Data według formatu Format: d - wyświetla dzień jako liczbę dddd - wyswietal nazwę dnia tygodnia mmmm - wyświetla pełna nazwę miesiąca yyyy - wyświetla rok jako liczbę czterocyfrową. przykład DateTimeToString(wynik, 'dddd,d mmm d yyy r.',date); Label1.Caption:=wynik; 46
47 Data i czas Time - procedura zwraca bieżący czas systemowy Now zwraca datę I czas DecodeDate (data, rok,miesiąc,dzień) dzieli datę na rok... DecodeTime (czas, g,m,s,ms) dzieli czas EncodeDate(r,m,d) przekształca datę wyrażony w postaci roku... do postaci TdateTime EncodeTime(g,m,s,ms) przekształca czas wyrażony w postaci godzin... do postaci TdateTime 47
48 Data i czas Komponent DateTimePicker pozwala na wproadzeniedaty przez wybór kalendarza. Właściwości: DateFormat - format daty: dfshort, dflong Date - data ustawiana jako domyślna w oknie, standardowo - bieżąca MinDate - minimalna data możliwa do wyboru z kalendarza MaxDate - maksymalna data możliwa do wyboru z kalendarza Komponent UpDown to strzałki do przesuwania wartości skali z określonym krokiem. Właściwości: Associate, Min, Max, Position 48
49 Data i czas Aplikacja obliczająca ile dni dzieli datę od daty zadeklarowanej type TForm1 = class(tform) Label1: TLabel; DateTimePicker1: TDateTimePicker; procedure DateTimePicker1Change(Sender: TObject);... procedure TForm1.DateTimePicker1Change(Sender: TObject); var ile:real; begin ile:=datetimepicker1.date-date; Label1.Caption:='Liczba dni: '+IntToStr(Trunc(ile)); end; 49
50 Data i czas Odebranie z komponentu DateTimePicker wybranej przez użytkownika daty i wyświetlenie jej na etykiecie. 50
51 Data i czas Komponent TTimer umożliwia wykonanie jakiegoś działania z określonm opóźnieniem lub wykonac jakieś działanie cyklicznie w określonych odstępach czasu. 51
52 Okna dialogowe 52
53 Okienka Dialogowe Obsługę standardowych dialogów charakterystycznych dla środowiska Windows, takich jak wybór nazwy pliku do odczytu lub zapisu, określenie atrybutów czcionki, wydruku... umożliwiają komponenty zakładki DIALOGS. Komponenty niewizualne okna pojawiają się podczas wykonywania funkcji execute : true/false 53
54 Okienka dialogowe TopenDialog służy do wyświetlania okna Otwarcie pliku 54
55 Okienka dialogowe dla okna ustawiony filtr na wyświetlane pliki przez wykorzystanie właściwości Filter. 55
56 Okienka dialogowe 56
57 Właściwości komponentu TOpenDialogs Title InitialDir FileName Określa tytuł okna, domyślnie Wybierz nazwę pliku. Określa folder, którego zawartość wyswietlana jest bezpośrednio po wywołaniu procedury. Właściwość zawiera nazwę wybranego pliku wraz ze ścieżką. DefaultExt Określa domyślne rozszerzenie dla pliku 57
58 Komponenty Dialogs TSaveDialog umożliwia wyswietlenie okna wyboru nazwy pliku do zapisu. Ustawienie Options ofoverwriteprompt na true zapobiega nadpisywaniu. TOpenPictureDialog umożliwia wyswietlenie okna do wyboru nazwy pliku z ustawionym filtrem na pliki graficzne jest bezpośrednio po wywołaniu procedury. TSavePictureDialog // TFontDialog realizuje standardowy dialog określania rodzajów i atrybutów czcionki TColorDialog wyświetlenie okna do wyboru koloru 58
59 Komponenty Dialogs TPrintDialog wyswietlenie okna definiującego parametry wydruku poprzez określenie wartości: ProntRange Copies PrintToFile Options TPrinterSetupDialog skonfigurowanie drukarki (rozmiar strony, orientacja, właściwości wydruku..) TFindDialog wyświetlenie okna dialogowego do wyszukania tekstu TFontDialog okno dilaogowe które umożliwia wyszukanie i zamianę tekstu 59
60 60
Aplikacje w DELPHI (cd..)
Aplikacje w DELPHI (cd..) GRAFIKA, DATA, OKNA DIALOGOWE, MODUŁ dr inż. Paweł Mazurek 1 Grafika w Delphi komponent Shape Komponent Shape (na zakładce Additional Palety Komponentów) umożliwia dodawanie do
Bardziej szczegółowoObsługa grafiki w Delphi, rysowanie na płótnie, obsługa myszki, zapisywanie obrazków do plików, bitmapy pozaekranowe.
Programowanie Wizualno-Obiektowe (studia zaoczne - inżynieria komputerowa) Zajęcia z Delphi 5, program 1 Temat: Zadanie: Obsługa grafiki w Delphi, rysowanie na płótnie, obsługa myszki, zapisywanie obrazków
Bardziej szczegółowoRozdział 9. Grupowanie komponentów... 109 Pola opcji i pola wyboru...109 Komponenty grupujące...110 Ramka TBevel...115
Wprowadzenie... 7 Rozdział 1. Projektowanie aplikacji w Delphi 2006... 9 Środowisko zintegrowane Delphi IDE...10 Elementy projektu aplikacji...12 Standardowe właściwości komponentów...14 Standardowe zdarzenia...14
Bardziej szczegółowoAplikacje w Delphi. Przykłady. Wydanie III
Idź do Spis treści Przykładowy rozdział Katalog książek Katalog online Zamów drukowany katalog Twój koszyk Dodaj do koszyka Cennik i informacje Zamów informacje o nowościach Zamów cennik Czytelnia Fragmenty
Bardziej szczegółowoPraca na wielu bazach danych część 2. (Wersja 8.1)
Praca na wielu bazach danych część 2 (Wersja 8.1) 1 Spis treści 1 Analizy baz danych... 3 1.1 Lista analityczna i okno szczegółów podstawowe informacje dla każdej bazy... 3 1.2 Raporty wykonywane jako
Bardziej szczegółowoVinCent 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ółowoINTERAKTYWNA APLIKACJA MAPOWA MIASTA RYBNIKA INSTRUKCJA OBSŁUGI
INTERAKTYWNA APLIKACJA MAPOWA MIASTA RYBNIKA INSTRUKCJA OBSŁUGI Spis treści Budowa okna aplikacji i narzędzia podstawowe... 4 Okno aplikacji... 5 Legenda... 5 Główne okno mapy... 5 Mapa przeglądowa...
Bardziej szczegółowoWYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania
WYKŁAD 8 Reprezentacja obrazu Elementy edycji (tworzenia) obrazu Postacie obrazów na różnych etapach procesu przetwarzania Klasy obrazów Klasa 1: Obrazy o pełnej skali stopni jasności, typowe parametry:
Bardziej szczegółowoInstrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski
Instrukcja obsługi Norton Commander (NC) wersja 4.0 Autor: mgr inż. Tomasz Staniszewski ITM Zakład Technologii Maszyn, 15.10.2001 2 1.Uruchomienie programu Aby uruchomić program Norton Commander standardowo
Bardziej szczegółowoZarządzanie Zasobami by CTI. Instrukcja
Zarządzanie Zasobami by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Konfiguracja... 4 3. Okno główne programu... 5 3.1. Narzędzia do zarządzania zasobami... 5 3.2. Oś czasu... 7 3.3. Wykres Gantta...
Bardziej szczegółowoW 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ółowoINSTRUKCJA KORZYSTANIA Z ELEKTRONICZNEJ ŚCIEŻKI WYKAZÓW
INSTRUKCJA KORZYSTANIA Z ELEKTRONICZNEJ ŚCIEŻKI WYKAZÓW Aby sprawnie korzystać z możliwości wysyłania wykazów z wykorzystaniem elektronicznej skrzynki podawczej należy przede wszystkim założyć sobie skrzynkę
Bardziej szczegółowoSpecyfikacja 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ółowoTekst ozdobny i akapitowy
Tekst ozdobny i akapitowy Tekst ozdobny poddaje się manipulacjom, kształtowaniu, zniekształcaniu i tworzeniu efektów, do wyróŝnienia pojedynczych wyrazów lub krótkich wersów, takich jak nagłówki, logo
Bardziej szczegółowoPERSON Kraków 2002.11.27
PERSON Kraków 2002.11.27 SPIS TREŚCI 1 INSTALACJA...2 2 PRACA Z PROGRAMEM...3 3. ZAKOŃCZENIE PRACY...4 1 1 Instalacja Aplikacja Person pracuje w połączeniu z czytnikiem personalizacyjnym Mifare firmy ASEC
Bardziej szczegółowoGEO-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ółowoNowe funkcjonalności
Nowe funkcjonalności 1 I. Aplikacja supermakler 1. Nowe notowania Dotychczasowe notowania koszykowe, z racji ograniczonej możliwości personalizacji, zostały zastąpione nowymi tabelami z notowaniami bieżącymi.
Bardziej szczegółowoPROGRAM: 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ółowoSystemy 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ółowoZmiany w programie C GEO v. 6.5
Zmiany w programie C GEO v. 6.5 1. Eksport lub import SHP Doszła nowa funkcja eksportu lub importu danych mapy w standardzie ArcView. Eksportowane są poligony i punkty wraz z ewentualnymi danymi z bazy
Bardziej szczegółowoInsERT 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ółowoOpis zmian funkcjonalności platformy E-GIODO wprowadzonych w związku z wprowadzeniem możliwości wysyłania wniosków bez podpisu elektronicznego
Opis zmian funkcjonalności platformy E-GIODO wprowadzonych w związku z wprowadzeniem możliwości wysyłania wniosków bez podpisu elektronicznego Wstęp. Dodanie funkcjonalności wysyłania wniosków bez podpisów
Bardziej szczegółowoRamki tekstowe w programie Scribus
- 1 - Ramki tekstowe w programie Scribus 1. Co to jest Scribus? Scribus jest to bezpłatny program do składu tekstu. Umożliwia tworzenie różnego rodzaju publikacji : broszury, ogłoszenia, biuletyny, plakaty,
Bardziej szczegółowoGRAFIKA PROGRAMOWANA W PASCALU ==================================
GRAFIKA PROGRAMOWANA Cg to kompletne środowisko programistyczne do szybkiego tworzenia efektów specjalnych i grafiki o kinowej jakości w czasie rzeczywistym dla wielu platform. Ponieważ język jest niezależny
Bardziej szczegółowoPierwsze kroki. Krok 1. Uzupełnienie danych własnej firmy
Pierwsze kroki Krok 1. Uzupełnienie danych własnej firmy Przed rozpoczęciem pracy z programem, należy uzupełnić informacje o własnej firmie. Odbywa się to dokładnie tak samo, jak uzupełnianie informacji
Bardziej szczegółowoWordPad. Czyli mój pierwszy edytor tekstu
WordPad Czyli mój pierwszy edytor tekstu Żadna sztuka? Witaj młody adepcie sztuk tajemnych. Jestem Maggus twój nauczyciel i przewodnik w świecie edytora tekstu. Zapewne, mój młody i niedoświadczony uczniu,
Bardziej szczegółowoInstrukcja 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ółowoSkitch for Android Instrukcja obsługi 2012 Evernote Corporation Wszelkie prawa zastrzeżone Opublikowano: Jun 19, 2012
Skitch for Android Instrukcja obsługi 2012 Evernote Corporation Wszelkie prawa zastrzeżone Opublikowano: Jun 19, 2012 Welcome to Skitch for Android! This document will guide you through the basics of using
Bardziej szczegółowoInstalacja. Zawartość. Wyszukiwarka. Instalacja... 1. Konfiguracja... 2. Uruchomienie i praca z raportem... 4. Metody wyszukiwania...
Zawartość Instalacja... 1 Konfiguracja... 2 Uruchomienie i praca z raportem... 4 Metody wyszukiwania... 6 Prezentacja wyników... 7 Wycenianie... 9 Wstęp Narzędzie ściśle współpracujące z raportem: Moduł
Bardziej szczegółowoPraca z układem. Omówione zagadnienia. Tworzenie tła
Praca z układem Witamy w programie CorelDRAW, wszechstronnym programie do tworzenia rysunków wektorowych przeznaczonym dla profesjonalnych grafików. W niniejszym samouczku przedstawiono narzędzia układu
Bardziej szczegółowoCentrum Informatyki "ZETO" S.A. w Białymstoku. Instrukcja użytkownika dla urzędników nadających uprawnienia i ograniczenia podmiotom w ST CEIDG
Centrum Informatyki "ZETO" S.A. w Białymstoku Instrukcja użytkownika dla urzędników nadających uprawnienia i ograniczenia podmiotom w ST CEIDG BIAŁYSTOK, 12 WRZEŚNIA 2011 ograniczenia podmiotom w ST CEIDG
Bardziej szczegółowoĆwiczenie z wykorzystaniem zmiennych i komponentu TGauge. TTimer co pewien czas. Gra. A jednak odlicza. Stoper. Aktualny czas, czyli zegar
Wstęp Lekcja 1 Lekcja 2 Lekcja 3 Lekcja 4 Lekcja 5 Lekcja 6 Lekcja 7 Lekcja 8 Lekcja 9 Lekcja 10 Lekcja 11 Lekcja 12 Lekcja 13 Lekcja 14 Lekcja 15 Lekcja 16 Lekcja 17 Czym jest Delphi. W jaki sposób wstawiać
Bardziej szczegółowo1. 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ółowoZintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM
Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM PROGRAM INWENTARYZACJI Poznań 2011 Spis treści 1. WSTĘP...4 2. SPIS INWENTARZA (EWIDENCJA)...5 3. STAŁE UBYTKI...7 4. INTERPRETACJA ZAŁĄCZNIKÓW
Bardziej szczegółowoAPI transakcyjne BitMarket.pl
API transakcyjne BitMarket.pl Wersja 20140314 1. Sposób łączenia się z API... 2 1.1. Klucze API... 2 1.2. Podpisywanie wiadomości... 2 1.3. Parametr tonce... 2 1.4. Odpowiedzi serwera... 3 1.5. Przykładowy
Bardziej szczegółowoSKRÓ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ółowoMicrosoft 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ółowoKALENDARZE. Ćwiczenie 1 Tworzenie nowego, edycja kalendarza. 1. Uruchom nowy projekt. 2. W menu Narzędzia kliknij polecenie Zmień czas pracy
III. Kalendarze 1 KALENDARZE Kalendarze bazowe są zbiorami czasów pracy i dni roboczych oraz czasów i dni wolnych od pracy. Zbiory te są wykorzystywane w trzech typach kalendarzy: Kalendarz projektu (oddziałuje
Bardziej szczegółowoNazwa 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ółowoINSTRUKCJA 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ółowoSTRONA GŁÓWNA SPIS TREŚCI. Zarządzanie zawartością stron... 2 Tworzenie nowej strony... 4 Zakładka... 4 Prawa kolumna... 9
STRONA GŁÓWNA SPIS TREŚCI Zarządzanie zawartością stron... 2 Tworzenie nowej strony... 4 Zakładka... 4 Prawa kolumna... 9 1 ZARZĄDZANIE ZAWARTOŚCIĄ STRON Istnieje kilka sposobów na dodanie nowego szablonu
Bardziej szczegółowoZaznaczając checkbox zapamiętaj program zapamięta twoje dane logowania. Wybierz cmentarz z dostępnych na rozwijalnej liście.
1. Uruchomienie programu. 1.1. Odszukaj na pulpicie ikonę programu i uruchom program klikają dwukrotnie na ikonę. 1.2. Zaloguj się do programu korzystając ze swego loginu i hasła Zaznaczając checkbox zapamiętaj
Bardziej szczegółowoAplikacje 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ółowoINSTRUKCJA WebPTB 1.0
INSTRUKCJA WebPTB 1.0 Program WebPTB wspomaga zarządzaniem budynkami w kontekście ich bezpieczeństwa fizycznego. Zawiera zestawienie budynków wraz z ich cechami fizycznymi, które mają wpływ na bezpieczeństwo
Bardziej szczegółowoSystem 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ółowoFirma 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ółowoDarmowa publikacja dostarczona przez Złote Myśli
Ten ebook zawiera darmowy fragment publikacji "Delphi - 31 przydatnych programów" Darmowa publikacja dostarczona przez Złote Myśli Copyright by Złote Myśli &, rok 2008 Autor: Tytuł: Delphi - 31 przydatnych
Bardziej szczegółowoWdroż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ółowoRozliczenia z NFZ. Ogólne założenia. Spis treści
Rozliczenia z NFZ Spis treści 1 Ogólne założenia 2 Generacja raportu statystycznego 3 Wczytywanie raportu zwrotnego 4 Szablony rachunków 4.1 Wczytanie szablonów 4.2 Wygenerowanie dokumentów rozliczenia
Bardziej szczegółowoTworzenie aplikacji internetowych E14
Tworzenie aplikacji internetowych E14 JavaScript w przykładach Tomasz Fitzermann Język JavaScript JavaScript - język skryptowy rozszerzający standardowy HTML m.in. o możliwość interakcji z użytkownikiem
Bardziej szczegółowoLogowanie do systemu Faktura elektroniczna
Logowanie do systemu Faktura elektroniczna Dostęp do Systemu Faktury Elektronicznej możliwy jest poprzez kliknięcie odnośnika Moja faktura w prawym górnym rogu strony www.wist.com.pl, a następnie przycisku
Bardziej szczegółowoTomasz 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ółowo1.Rysowanie wałka. Dostosowanie paska narzędzi. 1.1. Tworzenie nowego wałka. Uniwersytet Technologiczno Przyrodniczy w Bydgoszczy
Dostosowanie paska narzędzi. Wyświetlenie paska narzędzi Elemety. Celem wyświetlenia paska narzędzi Elementy należy wybrać w menu: Widok Paski narzędzi Dostosuj... lub w linii komend wprowadzić polecenie
Bardziej szczegółowoBazy danych. Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15
Bazy danych Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15 Przechowywanie danych Wykorzystanie systemu plików, dostępu do plików za pośrednictwem systemu operacyjnego
Bardziej szczegółowoWtedy wystarczy wybrać właściwego Taga z listy.
Po wejściu na stronę pucharino.slask.pl musisz się zalogować (Nazwa użytkownika to Twój redakcyjny pseudonim, hasło sam sobie ustalisz podczas procedury rejestracji). Po zalogowaniu pojawi się kilka istotnych
Bardziej szczegółowoZmiany w wersji 1.18 programu VinCent Office.
Zmiany w wersji 1.18 programu VinCent Office. Zmiana w sposobie wykonania aktualizacji programu. Od wersji 1.18 przy instalowaniu kolejnej wersji programu konieczne jest uzyskanie klucza aktywacyjnego.
Bardziej szczegółowoInstrukcja obsługi platformy zakupowej e-osaa (klient podstawowy)
Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy) 1. Wejście na stronę http://www.officemedia.com.pl strona główną Office Media 2. Logowanie do zakupowej części serwisu. Login i hasło należy
Bardziej szczegółowoObsługa bazy współrzędnych geodezyjnych C-Geo
Obsługa bazy współrzędnych geodezyjnych C-Geo Program C-GEO to nowoczesny, uniwersalny i popularny system wspomagający pracę geodetów i projektantów. Pierwsza wersja tego programu pojawiła się w 1994 roku
Bardziej szczegółowoOpis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach.
Nazwa implementacji: Gra w życie Autor: Piotr Fiorek Opis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach. Zaprojektuj prostą grę, której celem
Bardziej szczegółowoECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0
ECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0 Copyright 2010, Polskie Towarzystwo Informatyczne Zastrzeżenie Dokument ten został opracowany na podstawie materiałów źródłowych pochodzących
Bardziej szczegółowoProjekt z dnia 2 listopada 2015 r. z dnia.. 2015 r.
Projekt z dnia 2 listopada 2015 r. R O Z P O R Z Ą D Z E N I E M I N I S T R A P R A C Y I P O L I T Y K I S P O Ł E C Z N E J 1) z dnia.. 2015 r. w sprawie treści, formy oraz sposobu zamieszczenia informacji
Bardziej szczegółowoWarszawa, 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ółowoINTENSE BUSINESS INTELLIGENCE PLATFORM
0 Business Intelligence w przedsiębiorstwie INTENSE BUSINESS INTELLIGENCE PLATFORM Zmiany w wersji Wersja 6.5 1 Spis treści Wstęp... 2 Nowości w wersji... 2 Definicje pozycje dokumentów... 2 Podprojekty...
Bardziej szczegółowoI. Zakładanie nowego konta użytkownika.
I. Zakładanie nowego konta użytkownika. 1. Należy wybrać przycisk załóż konto na stronie głównej. 2. Następnie wypełnić wszystkie pola formularza rejestracyjnego oraz zaznaczyć akceptację regulaminu w
Bardziej szczegółowoREJESTRATOR RES800 INSTRUKCJA OBSŁUGI
AEK Zakład Projektowy Os. Wł. Jagiełły 7/25 60-694 POZNAŃ tel/fax (061) 4256534, kom. 601 593650 www.aek.com.pl biuro@aek.com.pl REJESTRATOR RES800 INSTRUKCJA OBSŁUGI Wersja 1 Poznań 2011 REJESTRATOR RES800
Bardziej szczegółowoSpis 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ółowoKilka zasad o których warto trzeba pamiętać
Kilka zasad o których warto trzeba pamiętać Pamiętaj o celu pisania dokumentu. Dostosuj do niego format strony i jej układ. Pozostaw rozsądnie duże marginesy, nie stłaczaj tekstu. Jeżeli strony będą spięte,
Bardziej szczegółowoZAJĘCIA KOMPUTEROWE Kryteria ocen klasa IV
ZAJĘCIA KOMPUTEROWE Kryteria ocen klasa IV 1 1. Podstawowe zasady posługiwania się komputerem i programem komputerowym dba o porządek na stanowisku komputerowym posługuje się myszą i klawiaturą; z pomocą
Bardziej szczegółowoRZECZPOSPOLITA POLSKA MINISTER CYFRYZACJI
Warszawa, dnia 22 grudnia 2015 r. RZECZPOSPOLITA POLSKA MINISTER CYFRYZACJI Anna Streżyńska DI-WRP.0210.14.2015 Pani Justyna Duszyńska Sekretarz Komitetu Rady Ministrów ds. Cyfryzacji Szanowna Pani Sekretarz,
Bardziej szczegółowoSZABLONY KOMUNIKATÓW SPIS TREŚCI
SZABLONY KOMUNIKATÓW SPIS TREŚCI Zarządzanie zawartością stron... 2 Dodawanie komunikatu... 3 Lista komunikatów... 6 Lista komunikatów na stronie głównej... 9 ZARZĄDZANIE ZAWARTOŚCIĄ STRON Istnieją dwa
Bardziej szczegółowoPodstawowe pojęcia: Populacja. Populacja skończona zawiera skończoną liczbę jednostek statystycznych
Podstawowe pojęcia: Badanie statystyczne - zespół czynności zmierzających do uzyskania za pomocą metod statystycznych informacji charakteryzujących interesującą nas zbiorowość (populację generalną) Populacja
Bardziej szczegółowoWprowadzenie 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ółowoPodstawy pracy w arkuszu kalkulacyjnym MS Excel
Podstawy pracy w arkuszu kalkulacyjnym MS Excel Program MS Excel jest arkuszem kalkulacyjnym. Oznacza to, że dominującą czynnością wykonywaną w nim są obliczenia. Można oczywiście pisać również w Excelu
Bardziej szczegółowoAdres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.wup.pl/index.php?
1 z 6 2013-10-03 14:58 Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.wup.pl/index.php?id=221 Szczecin: Usługa zorganizowania szkolenia specjalistycznego
Bardziej szczegółowoZamawiający potwierdza, że zapis ten należy rozumieć jako przeprowadzenie audytu z usług Inżyniera.
Pytanie nr 1 Bardzo prosimy o wyjaśnienie jak postrzegają Państwo możliwość przeliczenia walut obcych na PLN przez Oferenta, który będzie składał ofertę i chciał mieć pewność, iż spełnia warunki dopuszczające
Bardziej szczegółowoArchiwum Prac Dyplomowych
Archiwum Prac Dyplomowych Instrukcja dla studentów Ogólna procedura przygotowania pracy do obrony w Archiwum Prac Dyplomowych 1. Student rejestruje pracę w dziekanacie tej jednostki uczelni, w której pisana
Bardziej szczegółowoINSTRUKCJA RUCHU I EKSPLOATACJI SIECI DYSTRYBUCYJNEJ
INSTRUKCJA RUCHU I EKSPLOATACJI SIECI DYSTRYBUCYJNEJ Część ogólna Tekst obowiązujący od dnia:. SPIS TREŚCI I.A. Postanowienia ogólne... 3 I.B. Podstawy prawne opracowania IRiESD... 3 I.C. Zakres przedmiotowy
Bardziej szczegółowoDziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące.
Programowanie II prowadzący: Adam Dudek Lista nr 8 Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące. Jest to najważniejsza cecha świadcząca o sile programowania
Bardziej szczegółowoĆwiczenie 6.5. Otwory i śruby. Skrzynia V
Ćwiczenie 6.5. Otwory i śruby. Skrzynia V W tym ćwiczeniu wykonamy otwory w wieku i w pudle skrzyni, w które będą wstawione śruby mocujące zawiasy do skrzyni. Następnie wstawimy osiem śrub i spróbujemy
Bardziej szczegółowoAdres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.gddkia.gov.pl
1 z 6 2012-03-08 14:33 Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.gddkia.gov.pl Rzeszów: Wynajem i obsługa przenośnych toalet przy drogach
Bardziej szczegółowoCel i zakres ćwiczenia
MIKROMECHANIZMY I MIKRONAPĘDY laboratorium Ćwiczenie nr 1 Mikroprzekładnia - mikrosystem w technologii druku 3D Cel i zakres ćwiczenia Celem ćwiczenia jest zapoznanie z podstawami projektowania komputerowego
Bardziej szczegółowo2004 Heden Media. Wszelkie prawa zastrzeżone. Wirtualne laboratorium z napędów i sterowania pneumatycznego. Minimalne wymagania
2004 Heden Media. Wszelkie prawa zastrzeżone Wirtualne laboratorium z napędów i sterowania pneumatycznego Minimalne wymagania PC 133 MHz, 16 MB pamięci RAM, CD-ROM, 3,5 MB wolnej pamięci na dysku twardym,
Bardziej szczegółowoOpis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej
Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej 3.1 Informacje ogólne Program WAAK 1.0 służy do wizualizacji algorytmów arytmetyki komputerowej. Oczywiście istnieje wiele narzędzi
Bardziej szczegółowoNiniejszy dokument obejmuje: 1. Szablon Umowy zintegrowanej o rachunek ilokata, 2. Szablon Umowy zintegrowanej o rachunek ilokata oraz o rachunek
Niniejszy dokument obejmuje: 1. Szablon Umowy zintegrowanej o rachunek ilokata, 2. Szablon Umowy zintegrowanej o rachunek ilokata oraz o rachunek oszczędnościowo-rozliczeniowy. Umowa zintegrowana o rachunek
Bardziej szczegółowoINSTRUKCJA OBSŁUGI WD2250A. WATOMIERZ 0.3W-2250W firmy MCP
INSTRUKCJA OBSŁUGI WD2250A WATOMIERZ 0.3W-2250W firmy MCP 1. CHARAKTERYSTYKA TECHNICZNA Zakresy prądowe: 0,1A, 0,5A, 1A, 5A. Zakresy napięciowe: 3V, 15V, 30V, 240V, 450V. Pomiar mocy: nominalnie od 0.3
Bardziej szczegółowoProjekt MES. Wykonali: Lidia Orkowska Mateusz Wróbel Adam Wysocki WBMIZ, MIBM, IMe
Projekt MES Wykonali: Lidia Orkowska Mateusz Wróbel Adam Wysocki WBMIZ, MIBM, IMe 1. Ugięcie wieszaka pod wpływem przyłożonego obciążenia 1.1. Wstęp Analizie poddane zostało ugięcie wieszaka na ubrania
Bardziej szczegółowoRejestr Windows - cz. II
Rejestr Windows - cz. II 1. Zmiana ustawień miniatur obrazów (dotyczy Windows XP) Poprzez wprowadzenie poniższych zmian możesz dostosować do swoich potrzeb wielkość wyświetlanych przez Explorera miniatur
Bardziej szczegółowo9. Dynamiczne generowanie grafiki, cz. 3
9. Dynamiczne generowanie grafiki, cz. 3 9.1. Kopiowanie fragmentów obrazu Funkcja imagecopy służy do kopiowania fragmentów obrazka między dwoma różnymi obrazkami, lub w obrębie jednego. Uwaga, przy kopiowaniu
Bardziej szczegółowoLogowanie 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ółowoRegulamin organizacji przetwarzania i ochrony danych osobowych w Powiatowym Centrum Kształcenia Zawodowego im. Komisji Edukacji Narodowej w Jaworze
Załącznik nr 1 do zarządzenia nr 9/11/12 dyrektora PCKZ w Jaworze z dnia 30 marca 2012 r. Regulamin organizacji przetwarzania i ochrony danych osobowych w Powiatowym Centrum Kształcenia Zawodowego im.
Bardziej szczegółowoMiejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej
Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej Geodezyjne referencyjne bazy danych: Ewidencja Gruntów i Budynków Instrukcja użytkownika Historia zmian Wersja Data Kto Opis
Bardziej szczegółowoOpisy. Ikona: Polecenie: STCFG Menu: Stal Konfiguracja
Opisy Ustawia wygląd opisów, wysokość czcionek. Karta Opisy pozwala na ustalenie wyglądu opisów profili. Przygotowano trzy rodzaje bloków z numerami pozycji oraz dwa z nazwami elementów wysyłkowych. Długość
Bardziej szczegółowoRegulamin rekrutacji uczniów do klasy pierwszej Szkoły Podstawowej im. Maksymiliana Wilandta w Darzlubiu. Podstawa prawna: (Dz.U.2014 poz.
Regulamin rekrutacji uczniów do klasy pierwszej Szkoły Podstawowej im. Maksymiliana Wilandta w Darzlubiu Podstawa prawna: Ustawa z dnia 7 września 1991 r. o systemie o światy (Tekst jednolity Dz. U.z 2004
Bardziej szczegółowoemszmal 3: Automatyczne księgowanie przelewów w menedżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w menedżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest internetowemu menedżerowi sprzedaży BaseLinker.
Bardziej szczegółowohttp://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ółowoZainstalowana po raz pierwszy aplikacja wymaga aktualizacji bazy danych obsługiwanych sterowników.
FRISKO-MOBILE Aplikacja FRISKO-MOBILE przeznaczona jest do zdalnej obsługi sterowników FRISKO podłączonych do sieci LAN o stałym adresie IP za pośrednictwem wbudowanych lub zewnętrznych modułów komunikacyjnych.
Bardziej szczegółowo3 Zarządzenie wchodzi w życie z dniem 1 listopada 2012 roku.
Zarządzenie Nr 6 / 2012/2013 Dyrektora Zespołu Szkół Ponadgimnazjalnych we Wrocławiu z dnia 1 listopada 2012 w sprawie wprowadzania Procedury wynajmu pomieszczeń w budynku Zespołu Szkół Ponadgimnazjalnych
Bardziej szczegółowoPoniżej instrukcja użytkowania platformy
Adres dostępowy: http://online.inter-edukacja.wsns.pl/ Poniżej instrukcja użytkowania platformy WYŻSZA SZKOŁA NAUK SPOŁECZNYCH z siedzibą w Lublinie SZKOLENIA PRZEZ INTERNET Instrukcja użytkowania platformy
Bardziej szczegółowoWyższa Szkoła Zarządzania i Bankowości w Krakowie www.wszib.edu.pl
- w ten sposób wpisujemy informację o dacie utworzenia dokumentu. Tez znacznik jest bardzo rzadko spotykany. W zasadzie jest wykorzystywany
Bardziej szczegółowo