piątek, 26 kwiecień 2024
 
Strona główna Języki programowania Biblioteka VCL Właściwości komponentów

Właściwości komponentów

Właściwości (properties) komponentów VCL decydują o wszystkich ich cechach, zarówno związanych z wyglądem jak i funkcjonalnością. Poniżej opisuję właściwości charakterystyczne dla wielu różnych komponentów. Właściwości typowe dla pojedyńczych obiektów opisuję przy ich omawianiu.


1.Właściwości wspólne dla większości komponentów NameTagVisibleEnabledCaption
2.Właściwości związane z położeniem i rozmiarami komponentu LeftTopWidthHeightAlignAlignment
  1. Właściwości wspólne dla większości komponentów


  2. Name
    jest to identyfikator (nazwa) komponentu, a właściwie obiektu, który go tworzy. Nazwa podlega wszystkim rygorom identyfikatorów języka Pascal:
    - składa się z liter alfabetu łacińskiego, cyfr dziesiętnych i znaku podkreślenia (AB..Z ab..z _ 01..9)
    - nie może zaczynać się cyfrą
    - wielkość liter jest nieistotna (np: LabelSrednia, labelsrednia i LABELSREDNIA są identyczne)
    - nazwy muszą być unikalne w tym samym zasięgu widoczności

    Nazwa daje dostęp do właściwości i metod obiektu przez kwalifikację, np.:

    Button1.OnClick
    Edit2.Text
    Form2.Memo1.Font.Color
    

    do góry

    Tag
    nie ma określonego znaczenia. Jest to właściwość typu całkowitego 32-bitowego, którą programista może użyć do własnych celów. Może być używana jako liczba całkowita lub przez rzutowanie jako referencja obiektu lub wskaźnik.

    do góry

    Visible
    cecha logiczna określająca widoczność komponentu. Wartości tej właściwości można modyfikować bezpośrednio lub metodami Show i Hide

    Przykłady
    ButtonStop.Visible:=True;     //pokaż
    jest równoważne
    ButtonStop.Show;
    
    Edit4.Visible:=False;         //ukryj
    jest równoważne
    Edit4.Hide;
    do góry

    Enabled
    cecha logiczna decydująca decydująca o aktywności komponentu, tzn czy przyjmuje on zdarzenia od myszki, klawiatury lub timera. Jeżeli Enabled=False, to zdarzenia te są ignorowane, co oznacza faktyczne wyłączenie komponentu. Z reguły zmienia się wtedy również jego wygląd.

    Przykłady

    do góry

    Caption
    cecha tekstowa oznaczająca tytuł lub napis związany z komponentem. Występuje w wielu komponentach, również w formularzach. Na poniższym przykładzie wszystkie napisy są to cechy Caption różnych komponentów:

    Przykłady

    do góry
  3. Właściwości związane z położeniem i rozmiarami komponentu

  4. Left, Top
    odległości w pikselach ekranowych od lewej i górnej krawędzi "rodzica". Najczęściej jest nim formularz lub panel, a dla formularza obiekt Screen.

    do góry

    Width, Height
    rozmiary w pikselach ekranowych (szerokość i wysokość).

    Przykłady Left Top Width Height

    do góry

    Align
    wyrównanie względem krawędzi "rodzica".

    Przyjmuje jedną z wartości:
    alNone - położenie zgodne z właściwościami Left i Top (wartość domyślna)
    alTop - komponent "przyklejony" do górnej części "rodzica".
    alBottom - komponent "przyklejony" do dolnej części "rodzica".
    alLeft - komponent "przyklejony" do lewej części "rodzica".
    alRight - komponent "przyklejony" do prawej części "rodzica".
    alClient - komponent wypełnia cały wolny obszar swojego "rodzica".
    alCustom - The control's positioning is determined by calls to its parent's CustomAlignInsertBefore and CustomAlignPosition methods.

    do góry

    Alignment
    wyrównanie napisu zawartego w komponencie względem jego krawędzi. Zwykle tym napisem jest Caption lub Lines.

    Możliwe są następujące wartości:
    taCenter - wyśrodkowanie,
    taLeftJustify - wyrównanie do lewej,
    taRightJustify - wyrównanie do prawej.

    do góry
© mgr inż. Piotr Kotarski, Kalety