Wybrane właściwości i zdarzenia występujące w środowisku Delhi, Kylix i Lazarus

Podobne dokumenty
Komponenty (Właściwości, Metody, Zdarzenia) 1. WŁAŚCIWOŚCI PODSTAWOWE

Programowanie Wizualno Obiektowe - zajęcia 2 (PWO_BCPP_2_1) Komponenty (Właściwości, Metody, Zdarzenia) Komponenty (Właściwości, Metody, Zdarzenia)

Dodanie nowej formy do projektu polega na:

Podstawowe własności komponentów: nazwa komponentu

PROGRAMOWANIE W SYSTEMIE WINDOWS

PRZEWODNIK PO ETRADER PEKAO ROZDZIAŁ XVIII. ANALIZY I KOMENTARZE SPIS TREŚCI

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1

C++ Builder. Programowanie komputerów. C++ Builder: OOP. C++ Builder: EDP. C++ Builder: EDP. C++ Builder: EDP

Klawisze funkcyjne w OpenOffice.org Writer

Temat: Organizacja skoroszytów i arkuszy

W tym odcinku zajmiemy się przeglądem właściwości (atrybutami obiektów), z jakich możemy skorzystać podczas projektowania naszej aplikacji.

Obsługa grafiki w Delphi, rysowanie na płótnie, obsługa myszki, zapisywanie obrazków do plików, bitmapy pozaekranowe.

Edytor tekstu MS Office Word

dla gastronomii i hoteli S4H W PRAKTYCE DOPASUJ NASZE PROGRAMY DO POTRZEB TWOJEJ FIRMY S4H POS MODYFIKACJE EKRANU BONOWANIA

DARMOWA PRZEGLĄDARKA MODELI IFC

Dlaczego stosujemy edytory tekstu?

Skróty klawiaturowe w systemie Windows 10

Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość.

OKNO NA ŚWIAT - PRZECIWDZIAŁANIE WYKLUCZENIU CYFROWEMU W MIEŚCIE BRZEZINY

Arkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.

Interfejs użytkownika (ang. User Interface, UI) w technice część urządzenia odpowiedzialna za interakcję z użytkownikiem

wstawianie przycisków umożliwiających wybieranie wartości poprzez klikanie strzałek

Klawiatura. Klawisze specjalne. Klawisze specjalne. klawisze funkcyjne. Klawisze. klawisze numeryczne. sterowania kursorem. klawisze alfanumeryczne

Podstawy pracy z edytorem tekstu. na przykładzie Open Office

Wstęp Arkusz kalkulacyjny Za co lubimy arkusze kalkulacyjne Excel

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

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

Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM

1. Opis okna podstawowego programu TPrezenter.

Ćwiczenie 6 Proste aplikacje - podstawowe komponenty.

Opis klawiatury komputerowej

Edytor tekstu MS Word 2010 PL. Edytor tekstu to program komputerowy umożliwiający wprowadzenie lub edycję tekstu.

Adobe InDesign lab.1 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Podstawy pracy z aplikacją Układ strony... 2.

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

Edytor tekstu jest to program przeznaczony do pisania modyfikowania i drukowania tekstów.

Delphi podstawy programowania. Środowisko Delphi

Dokument zawiera podstawowe informacje o użytkowaniu komputera oraz korzystaniu z Internetu.

TABULATORY - DOKUMENTY BIUROWE

Aplikacja projektu Program wycinki drzew i krzewów dla RZGW we Wrocławiu

Podręcznik użytkownika programu. Ceremonia 3.1

EXCEL. Rozpoczynanie pracy z programem EXCEL. Interfejs EXCEL. Zaznaczanie komórek

Spis treści 1. Wstęp Logowanie Główny interfejs aplikacji Ogólny opis interfejsu Poruszanie się po mapie...

Gdy z poziomu programu Delphi otworzysz folder pierwszy program, zauważysz tylko dwa pliki [rys.1]:

Ćw. I Projektowanie opakowań transportowych cz. 1 Ćwiczenia z Corel DRAW

Wstawianie nowej strony

Praca z tekstem: WORD Listy numerowane, wstawianie grafiki do pliku

Edytor tekstu OpenOffice Writer Podstawy

EDYCJA TEKSTU MS WORDPAD

W kolejnym odcinku zajmiemy się umieszczaniem w naszym projekcie zestawu ikon służących szybkiemu korzystaniu z opcji programu.

Jak zrobić klasyczny button na stronę www? (tutorial) w programie GIMP

CorelDraw - podstawowe operacje na obiektach graficznych

Zmiany w programie VinCent Office v.1.09

Praca w edytorze WORD

CorelDRAW. 1. Rysunek rastrowy a wektorowy. 2. Opis okna programu

PODRĘCZNIK UŻYTKOWNIKA PROGRAMU INTERCLINIC MODUŁ SZPITAL

Nr: 15. Tytuł: Kancelaris w systemie Windows 8 i Windows 8.1. Data modyfikacji:

Obszar pierwszy to pasek narzędzi (rys. 1) zawierający skróty do najczęściej uŝywanych funkcji. Rys. 1 Pasek Narzędzi

Obsługa mapy przy użyciu narzędzi nawigacji

CONDICO Trade v

1. Wstęp Niniejszy dokument jest instrukcją użytkownika dla aplikacji internetowej DM TrackMan.

Czcionki bezszeryfowe

Zdarzenia Zdarzenia onload i onunload

1 Raporty - wstęp. 1. Wstążka. 2. Podgląd listy raportów wraz z menu kontekstowym:

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Celem ćwiczenia jest zapoznanie się z podstawowymi funkcjami i pojęciami związanymi ze środowiskiem AutoCAD 2012 w polskiej wersji językowej.

Instrukcja użytkownika

Kombinacje modyfikatorów klawiaturowych i kliknięć myszą dla obiektów powłoki

14. TWORZENIE MAKROPOLECEŃ

Visual Studio instalacja

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Przeglądanie, drukowanie i eksportowanie raportów.

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Edytor tekstu MS Word podstawy

MATERIAŁY SZKOLENIOWE WORD PODSTAWOWY

Praca z układem projektu

Uruchamianie programu

Formularz pierwszej oceny w służbie cywilnej

asix5 Podręcznik użytkownika Notatnik - podręcznik użytkownika

4.Arkusz kalkulacyjny Calc

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

Zadanie 3. Praca z tabelami

Programowanie Wizualno Obiektowe - zajęcia 2 (PWO_BCPP_2_2) Tworzenie i kompilowanie projektów Programowanie Wizualno Obiektowe Zajęcia 2, część 2

Operacje na Wielu Arkuszach

1.5. Formatowanie dokumentu

Photoshop. Tworzenie tekstu

Lp. Nazwisko Wpłata (Euro)

POMOC / INSTRUKCJA OBSŁUGI

netster instrukcja obsługi

Zaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM

UONET+ moduł Dziennik. Rejestrowanie frekwencji uczniów na lekcjach w widoku Lekcja

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Kalkulator. Programowanie komputerów. Kalkulator możliwe udoskonalenia. Kalkulator. Kalkulator. Kalkulator możliwe udoskonalenia

Lazarus dla początkujących, część II

WSCAD. Wykład 5 Szafy sterownicze

Dane słowa oraz wyrażenia są tłumaczone przy pomocy polecenia Przetwarzanie > Tłumaczenie

Adobe InDesign lab. 2 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Dokument wielostronicowy Książka Eksport do PDF... 7.

OBIEKTY TECHNICZNE OBIEKTY TECHNICZNE

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

Transkrypt:

Wybrane właściwości i zdarzenia występujące w środowisku Delhi, Kylix i Lazarus Właściwości Z lewej strony ekranu znajduje się okno zawierające właściwości używanych obiektów. Składa się z dwóch kolumn: Lewa zawiera nazwy poszczególnych własności Prawa zawiera ich wartości. Niektóre z nich mogą mieć jeszcze inne podwartości. Np. FONT może ustalić dodatkowe parametry: krój, wielkość, styl. Wiele wartości jest ustalanych domyślnie w trakcie inicjalizacji komponentu. Wybór wartości może też być dokonywany ręcznie, lub wewnątrz kodu programu. 1

Nazwa właściwości Action Align Anchors Autosize BidiMode BorderSpacing Cancel Caption Opis i zakres wartości Pole zawiera nazwę akcji przypisanej do danego komponentu. Domyślne położenie danego komponentu. alnone bez zmian. Pozostanie w takiej wielkości jak ustawił użytkownik. Można ją przesunąć. albottom na dole, na całą szerokość altop - na górze, na całą szerokość alleft - z lewej strony, na całą wysokość alright - z prawej strony, na całą wysokość alclient - wypełnia całą dostępną przestrzeń cała formatka. alcustom - Pozostanie w takiej wielkości jak ustawił użytkownik i nie można jej przesuwać. Położenie komponentu względem komponentu-rodzica. AkTop utrzymuje stałą odległość od górnej krawędzi formatki akleft utrzymuje stałą odległość od lewej krawędzi formatki akright utrzymuje stałą odległość od prawej krawędzi formatki akbottom utrzymuje stałą odległość od dolnej krawędzi formatki Automatyczne utrzymywanie pierwotnego rozmiaru elementu False nie utrzymywanie True - utrzymywanie Obsługa pisma od prawej do lewej BdLeftToRight - od lewej do prawej bdrighttoleft od prawej do lewej bdlefttorightnoalign bez dopasowywania bdrighttoleftnoalign - bez dopasowywania True False Napis widoczny na elemencie. Może to być dowolny tekst 2

Color Constraints Cursors Default DragCursor DragMode Enabled Font Height Kolor elementu Pewien zbiór standardowych kolorów lub możliwość wyboru z pełnej palety barw pozwala określić maksymalną i minimalną wielkość okna. Domyślnie jest zero, co znaczy, że nie ma żadnych ograniczeń. MaxWidth - maksymalna szerokość MaxHeight - maksymalna wysokość MinWidth - minimalna szerokość MinHeight - minimalna wysokość Możliwość przypisania dowolnego kursora do komponentu False True Określa rodzaj kursora widocznego podczas przeciągania. Określa sposób przeciągania komponentu. dmautomatic przeciąganie jest rozpoczynane przez przeciąganie myszką dmmanual - przeciąganie jest rozpoczynane przez wywołanie StartDrag Informuje, czy element jest aktywny. True - aktywny False - nieaktywny Pozwala zmienić czcionkę domyślną. Jej zmiana zmieni parametry czcionki na wszystkich komponentach znajdujących się na formie. CHARSET - zestaw znaków COLOR - Zmienia kolor czcionki. Poza zdefiniowanymi kolorami, można też wybrać swoje. HEIGHT - Wysokość napisu. Od własności SIZE różni się tym, że w przypadku dużych liter będą widoczne postrzępienia (litery są powiększane) NAME - Nazwa czcionki. SIZE - Wielkość napisu. W odróżnieniu od własności HEIGHT ta nie strzępi brzegów napisu. STYLE - efekty czcionki: o fsbold - pogrubienie, o fsunderline podkreślenie, o fsstrikeout przekreślenie, o fsitalic - pochylenie Wysokość komponentu. Przybiera wartości z zakresu 0 9999 3

HelpContext HelpType Hint Left ModalResult Name ParentBiDi Mode ParentFont ParentShowHint PopupMenu Indeks pomocy Jest to kolejny numer od 0. Typ pomocy htcontext pomoc kontekstowa htkeyword - Słowo kluczowe Podpowiedź do danego elementu. Pojawia się gdy kursor się nad nim zatrzyma. Dowolny tekst. Odległość od lewej strony formatki. Wartość to dowolna liczba całkowita (może być ujemna) Rodzaj domyślnej odpowiedzi skojarzonej z tym przyciskiem. mrnone brak wartości mrok mrcancel mrabort meretry mrignore meyes mrno mrall mrnotoall mryestoall Nazwa komponentu Edytor nadaje każdemu komponentowi nazwę domyślną. Użytkownik może ją zmienić. Dziedziczenie obsługi pisma od prawej do lewej od komponentu nadrzędnego False niedziedziczone True - dziedziczone Dziedziczenie rodzaju czcionki od komponentu nadrzędnego False niedziedziczone True - dziedziczone Dziedziczenie trybu wyświetlania podopowiedzi od komponentu nadrzędnego False niedziedziczone True - dziedziczone Informacja, jakie menu PoPuMenu jest skojarzone z tym komponentem 4

ShowHint TabOrder TabStop Tag Top Visible Width Pozwala na pojawienie się podpowiedzi do danego elementu False niewidoczna podpowiedź True widoczna podpowiedź Kolejność przeskakiwania fokusa za pomocą klawisza TAB. Wartość to kolejny numer zaczynając od 0. Informacja, czy komponent ma być uwzględniany przy przeskakiwaniu klawiszem TAB. True TAB uwzględnia ten komponent False TAB nie uwzględnia Dodatkowa własność komponentu. Pozwala na wprowadzenie dowolnej wartości. Może zastępować zmienną w kodzie. Wartość to dowolna liczba całkowita. Odległość od górnej krawędzi formatki. Wartość to dowolna liczba całkowita (może być ujemna) Informacja czy element jest widoczny. True widoczne False niewidoczne Szerokość komponentu. Przybiera wartości z zakresu 0 9999 5

Zdarzenia Druga zakładka zawiera zdarzenia dla danego obiektu. Zdarzenia to podprogramy, które reagują na określone wydarzenia związane z danym komponentem. Składa się z dwóch kolumn: Lewa zawiera nazwy poszczególnych zdarzeń Prawa zawiera procedury i funkcje przypisane do nich. Zdarzenie OnClick odpowiada sytuacji, gdy dany komponent zostanie kliknięty myszką. Przypisany podprogram wykona daną operację. Różnym zdarzeniom można przypisać ten sam podprogram, np. zdarzeniom OnClick i OnEnter. Nazwa zdarzenia OnActivate OnChangeBounds Aktywacja okna Opis OnClick OnDblClick Zdarzenia związane z kliknięciem Zdarzenie OnClick występuje podczas kliknięcia klawiszem myszy w obszarze danej kontrolki jest to chyba najczęściej używane zdarzenie VCL. Zdarzenie jest generowane podczas dwukrotnego kliknięcia danego obiektu. Obsługiwane jest tak samo jak zdarzenie OnClick wraz ze zdarzeniem nie są dostarczane żadne dodatkowe parametry. Zdarzenia związane z zamykaniem okna 6

OnClose OnCloseQuery OnPaint OnResize OnShow OnHide OnMouseDown OnMouseMove OnMouseLeave OnMouseUp OnMouseWheel OnMouseWheelDo wn OnMouseWheelUp Zdarzenie związane z zamykaniem okna. Dzięki zdarzeniu OnClose można zareagować podczas próby zamknięcia okna. Wraz ze zdarzeniem dostarczany jest parametr Action, który określa akcję do wykonania. Właściwości klasy TCloseAction Wartość Opis canone Nic się nie dzieje można zamknąć okno cahide Okno nie jest zamykane, a jedynie ukrywane caminimize Okno jest minimalizowane zamiast zamykania cafree Okno zostaje zwolnione, co w efekcie powoduje zamknięcie Zdarzenia OnCloseQuery możesz użyć, aby zapytać użytkownika, czy rzeczywiście chce zamknąć okno. Zdarzenia posiada parametr CanClose; jeżeli nastąpi jego zmiana na False, okno nie zostanie zamknięte. Zdarzenie OnPaint występuje zawsze wtedy, gdy okno jest wyświetlane i umieszczane na pierwszym planie. W zdarzeniu tym będzie umieszczany kod, którego zadaniem będzie malowanie w obszarze formularza. Zdarzenie OnResize występuje tylko wtedy, gdy użytkownik zmienia rozmiary komponentu. Możesz dzięki temu zdarzeniu odpowiednio zareagować na zmiany lub nie dopuścić do nich. Te dwa zdarzenia informują o tym, czy aplikacja jest ukrywana czy pokazywana. Pokazanie lub ukrycie formularza dokonywane jest za pomocą metody Show lub Hide klasy TForm. Zdarzenia związane z obsługą myszy kliknięcie w obszarze komponentu przesunięcie kursora nad komponentem Opuszczenie kursorem obszaru komponentu puszczenie klawisza myszy użycie rolki myszki przesunięcie rolki w górę przesunięcie rolki w dół Wraz z tymi zdarzeniami do aplikacji może być dostarczana informacja o położeniu kursora myszy oraz o przycisku myszy, który został naciśnięty (lewy, środkowy, prawy). Informacje te zawiera parametr Button klasy TmouseButton mbleft mbmiddle mbright Możliwe wartości klasy TMouseButton Naciśnięto lewy przycisk myszki Naciśnięto środkowy przycisk myszki Naciśnięto prawy przycisk myszki. 7

Wraz ze zdarzeniami obsługi myszy może być dostarczany również parametr Shift, który jest obecny także w zdarzeniach klawiaturowych (OnKeyUp, OnKeyDown). OnDockDrop OnDockOver OnStartDock OnStartDrag OnEndDrag, OnEndDock OnDragDrop OnDragOver OnEnter OnKeyDown OnKeyPress OnKeyUp Możliwe wartości klasy TShiftState Klawisz Shift jest przytrzymany w momencie wystąpienia ssshift zdarzenia Klawisz Alt jest przytrzymany w momencie wystąpienia ssalt zdarzenia Klawisz Ctrl jest przytrzymany w momencie wystąpienia ssctrl zdarzenia ssleft Przytrzymany jest również lewy przycisk myszki ssright Przytrzymany jest także prawy przycisk myszki ssmiddle Przytrzymany jest środkowy przycisk myszy ssdouble Nastąpiło dwukrotne kliknięcie Zdarzenia związane z dokowaniem i przesuwaniem Zdarzenie OnDockDrop generowane jest w momencie, gdy użytkownik próbuje osadzić jakiś inny komponent w obrębie naszego obiektu. Zdarzenie to występuje w momencie, gdy jakiś inny komponent jest przeciągany nad naszym obiektem. Zdarzenie występuje w momencie, gdy rozpoczynasz przeciąganie jakiegoś obiektu. Warunkiem wystąpienia tego zdarzenia jest ustawienie właściwości DragKind na wartość dkdock. Zdarzenie występuje tylko wówczas, gdy właściwość DragKind komponentu jest ustawiona na dkdrag. Wykorzystaj to zdarzenie w momencie, kiedy chcesz zareagować na przeciąganie obiektu. Pierwsze ze zdarzeń wykorzystaj w przypadku, gdy chcesz zareagować na zakończenie procesu przeciągania; drugie natomiast występuje w przypadku zakończenia procesu przeciągnij i upuść. Zdarzenie to generowane jest w momencie, gdy w komponencie następuje upuszczenie danych przeciąganych metodą drag and drop. Zdarzenie to generowane jest w monecie, gdy nad danym komponentem użytkownik przeciąga kursor z przeciąganymi danymi. Zdarzenia związane z obsługą klawiatury Zdarzenie występujące po naciśnięciu klawisza ENTER Zdarzenie występujące po naciśnięciu dowolnego klawisza Zdarzenie występujące po przytrzymaniu dowolnego klawisza Zdarzenie występujące po puszczeniu dowolnego klawisza Wraz ze zdarzeniami obsługi klawiatury może być dostarczany również parametr Shift. 8