Curs de formare 5

ActiveControl - definește un element care este în prezent focalizarea. Dacă selectați un obiect în timpul dezvoltării (design-time), atunci când aplicația începe, iar obiectul va avea focalizarea de intrare. De asemenea, proprietatea poate fi, de asemenea, utilă în timpul execuției (run-time) - puteți afla ce obiect „deține“ focalizarea în acest moment, și vă puteți muta focalizarea pe oricare dintre obiectele. Exemplul 2 pentru a forma un post-buton - Button1 și Button2 și TTimer (pagina System). Selectarea elementului Timer1 scholknem de două ori în caseta Object Inspector marcat OnTimer fila Evenimente, și anume a crea un handler eveniment, și scrie următoarele: ActiveControl: = Button2; Acum, rularea programului, în fiecare secundă se va focaliza pe Button2 muta.

Alinierea - determină alinierea formelor de pe ecran. Proprietatea are una dintre următoarele valori:

  • alBottom - marginea de jos;
  • alClient - toate utilizator (client) domeniu;
  • alCustom - alinierea este determinată prin apelarea obiectului părinte;
  • alLeft - pe partea stângă;
  • alNone - fără nivelare;
  • Bine - pe marginea din dreapta;
  • ALTOP - pe marginea superioară.

AlphaBlend - se transformă on / off formă de transparență.

AlphaBlendValue - stabilește forma opacitate: 0 - complet formă invizibilă, 255 - complet vizibile. Transparența este activată numai atunci când proprietățile AlphaBlend la True.

Ancore - determină direcția în care componentele sunt „legat“ la forma. Exemplu: Dacă valoarea setată în forma și akLeft akRight această proprietate laTrue și de asemenea au butoane, schimbarea lățimii mărimii butonului formular (lățimea) va varia de asemenea.

Autoscroll - permite scrollbar aspect automate (barele de defilare) pentru a forma, în cazul în care formularul nu este suficientă pentru dimensiunea elementelor de afișare.

Autosize - include forme Redimensionarea automată a elementelor plasate pe elementele sale.

BiDiMode - definește un element de cartografiere bidirecțional. În unele limbi, scrisoarea nu a făcut nici invers de la stânga la dreapta, și vice. Această proprietate este creat doar pentru acest scop.

BorderIcons - definește un set de butoane care sunt afișate în bara de titlu:

  • biSystemMenu - singurul element care nu este un buton - este responsabil pentru meniul sistem de ferestre, care este cauzată de o combinație de taste [Alt] + [spațiu].
  • biMinimize - butonul de minimizare (minimiza) fereastra;
  • biMaximize - fereastra de desfășurare buton;
  • biHelp - butonul de ajutor.

În cazul în care cel puțin unul dintre butoane să se prăbușească și să extindă permis, indiferent de starea celuilalt, ambele sunt afișate (dar al doilea curs este inactiv). Dacă ambele sunt oprite, ele nu sunt afișate deloc. Ea nu depinde de Delphi - care este o caracteristică a Windows.

BorderStyle - determină comportamentul frontierelor fereastră și un tip comun de fereastră:

  • bsDialog - dialog (buton - numai pictograma „Close“ din bara de titlu nu este prezent);
  • bsNone - „foaie curată“ (lipsa frontierelor și antetul ferestrei) - utilizat de obicei pentru a crea economizoare de ecran în timpul pornirii programului;
  • bsSingle - o fereastră normală, dar cu interdicția de dimensiuni diferite;
  • bsSizeable - o fereastră normală (implicit) - Puteți modifica dimensiunile matriței;
  • bsSizeToolWin - fereastra cu o lovitură de cap redusă simplificată;
  • bsToolWindow - simplificată fereastra cu o lovitură de cap redusă, fără posibilitatea de redimensionare.

Borderwidth - lățimea frontierei ferestrei în pixeli. Granița este invizibil și este situat într-o formă de capăt frontală.

Legendă - forma de text a titlului.

ClientHeight. ClientWidth - dimensiunea clientului (utilizatorul) parte a formei, adică că, pe care sunt aranjate componentele.

Constrângerile - determină înălțimea minimă și maximă și lățimea formei în pixeli. 0 - orice valoare, adică fără restricții.

Ctl3D - proprietate definește forma-vizualizare 3D. Când off - imagine „plat“.

Cursor - cursorul într-un moment când el este în formă.

DefaultMonitor - determină forma va apărea pe monitor care. Este logic pentru a utiliza această funcție numai dacă aveți mai mult de un monitor (de exemplu, în cazul în care mai multe ecrane).

DockSite. DragKing și DragMode - determină comportamentul în aplicare face operații dragdrop.

Activat - responsabil pentru forma generală a activității. Dacă este setat la False, formularul nu este disponibil.

Font - fontul utilizat pe formular.

FormStyle - forme de stil sau comportamentul ei în MDI-cerere (cerere de mai multe în cazul în care forme suplimentare sunt situate „în interiorul“ forma principală). valori:

  • fsNormal - forma obișnuită (implicit);
  • fsMDIChild - filiala (subordonat) MDI-formular de cerere;
  • fsMDIForm - principala formă de MDI-cerere;
  • fsStayOnTop - formular este pe partea de sus a tuturor ferestrelor de pe ecran.

Înălțimea - înălțimea formei în pixeli. Spre deosebire de ClientWidth o înălțime având în vedere antet și formele legate.

HelpContext. HelpFile. HelpKeyword. HelpType - Proprietăți de a se asocia cu forme de ajutor de fișier în format .hlp *.

Sugestie - textul tooltip.

HorzScrollBar - proprietate definește aspectul și comportamentul barei de derulare orizontală a ferestrei.

Icon - icon (icoana) forma. Afișarea titlul de pe stânga titlului. Se specifică fișierul la * format ICO.

KeyPreview - în cazul în care proprietatea este setată la True, cheile de presare vor fi numite stivuitoare primele forme de manipulare și numai atunci componenta care are în prezent focalizarea. Evenimente legate de presare - onkeydown (), onkeypress (), onkeyup ().

Stânga - Poziția formularul de pe ecran (colțul din stânga sus), în pixeli.

Meniu - vă permite să selectați una dintre componentele meniului, care va fi meniul ferestrei principale, și anume Acesta va fi afișat în partea de sus.

Numele - numele formei ca un obiect. Poate conține numai litere, cifre și caractere de subliniere și nu pot începe cu un număr. De fapt, acesta este numele prin care programul poate fi făcută la forma.

ObjectMenuItem - este utilizat cu un obiect OLE-vă permite să asociați un element de meniu, și OLE-obiect atunci când obiectul este selectat, elementul de meniu este activ și vice-versa.

OldCreateOrder - determină atunci când au loc evenimente OnCreate () și OnDestroy () forma. Dacă este setat la False, apoi OnCreate () apar după făcând apel la toți designerii și OnDestroy () - după apel destructor toate. Valoarea inițială - Fals, nu este recomandat să se schimbe.

ParentBiDiMode - proprietăți BiDiMode schimba în funcție de valoarea formei părinte a obiectului.

ParentFont - Schimbarea Font (Font) conform obiectului valorii strămoș.

sistem de fonturi proporții (puncte per inch) - PixelsPerInch.

PopupMenu - vă permite să specificați un meniu contextual (TPopupMenu obiect) pentru forma. Acest meniu este numit prin apăsarea butonului din dreapta al mouse-ului.

Poziția - Specifică formele inițiale de poziție pe ecran, adică, în momentul apariției sale. Valori de bază:

  • poDesigned - apariția în locul în care forma este în design-time;
  • poDesktopCenter - centrul desktop (valoare recomandată);
  • poScreenCenter - centrat pe ecran;
  • poMainFormCenter - centrul din formularul de cerere principal (pentru forma principală nu are nici un sens).

PrintScale - determină dimensiunile matriței în derivarea imaginii ei pe print.

Scalate - include forme de scalare în conformitate cu o valoare de proprietate PixelsPerInch predeterminată.

ScreenSnap - dacă este setat la True, formularul va automat „lipesc“ la marginile ecranului atunci când se deplasează.

SnapBuffer - determină distanța (în pixeli), care va forma „lipi“ la marginea ecranului.

ShowHint - afișează / ascunde tooltip (Sugestie).

Tag - o proprietate specială, care este în toate obiectele. utilizare specială pentru această proprietate nu este, deci este utilizat pentru scopuri diferite într-o anumită situație. Proprietatea este convenabil, în acest caz, dacă doriți să stocați un număr - nu va trebui să aducă o variabilă suplimentară.

Poziția forma (colțul din stânga sus), pe ecran în pixeli - Top.

TransparentColor - activează / dezactivează transparența anumitor forme de culoare.

TransparentColorValue - stabileste culoarea care va fi transparent.

UseDockManager - utilizat atunci când punerea în aplicare a tehnologiei DragDrop, oferind posibilități suplimentare ale acestei metode de interacțiune.

VertScrollBar - determină apariția și comportamentul barei de derulare verticală a ferestrei.

Vizibil - determină apariția mucegaiului pe ecran.

Lățime - lățimea ferestrei în pixeli, inclusiv frontiera.

WindowMenu - proprietate proprietăți analogice de meniu, dar utilizate în crearea MDI-forme.

WindowState - unul dintre statele fereastră:

  • wsNormal - starea normală (ia parte a ecranului);
  • wsMinimized - fereastra este redusă la minimum;
  • wsMaximized - caseta desfășurată pe întregul ecran.

notițe

Este demn de a face câteva comentarii cu privire la proprietate.

  • Proprietăți de transparență formă (AlphaBlend. AlphaBlendValue. TransparentColor și TransparentColorValue) funcționează numai pe Windows XP și versiunile viitoare. În versiunile anterioare ale schimbării sistemului de operare a valorii acestor proprietăți nu produce o schimbare vizuală a formei.
  • Proprietățile care începe cu cuvântul părinte (în engleză -. Un părinte), în majoritatea cazurilor, se referă valorile unor proprietăți cu valorile proprietăților corespunzătoare ale obiectului părinte. De exemplu, un buton (TButton) are proprietatea ParentFont de proprietate Font și responsabil pentru fontul textului de pe butonul. Dar forma in sine este proprietatea Font. Ca urmare, în cazul în care butonul este setat la True ParentFont, apoi modificați fontul în formă, fontul din butoanele modifică în mod corespunzător. Acest lucru vă permite să schimbați rapid aceleași proprietăți ale unui număr mare de componente. Alte proprietăți similare - ParentShowHint. ParentColor. ParentBiDiMode.
  • Cursor proprietate. responsabil pentru cursorul se află la componenta majoritară. Cu toate acestea, atunci când se deplasează cursorul își schimbă aspectul la un set la obiect foarte „lung“. Ie în cazul în care forma și butonul set diferit forma cursorului, apoi vă deplasați deasupra tastei va fi utilizată de către cursorul specificat în butonul de sine. Numărul de „investiții“, o componentă la alta poate fi destul de mare.

concluzie

Acest articol descrie proprietățile formei și proprietățile de bază ale componentei. Prin schimbarea proprietăților, puteți configura obiecte este necesară pentru programul pus în aplicare. Orientată obiect de programare în sol și a redus la proprietățile de management al obiectelor.