Létrehozása komponens modul

Mielőtt elkezdené létrehozni egy új komponens szeretne létrehozni egy külön könyvtárat a modul és a másik komponens fájlokat. Akkor kezdjük el építeni a komponens modult.

Létrehozásához amplitúdókomponensre azért szükséges, mert Component menüben, majd kattintson az Új komponens terén nyitott NewComponent párbeszédablak (ábra. 16,1), hogy be adatokat, hogy hozzon létre alkatrészeket.

Ábra. 16.1. Új komponens párbeszédablak

Ős jellege mező tartalmazza az alapvető típusát a létrehozott komponens. Az alapvető elemek típusa lehet állítani közvetlenül beírja a nevét a típus vagy válasszon a legördülő listából. Az alkatrész kifejlesztett bázis komponens szabványos komponens Edit (beviteli mező szerkesztés). Ezért, a bázis típusától típusú által kifejlesztett komponens típusa tSzerkesztés.

A Class Name mezőbe be kell írni a nevét az osztály a fejlett komponens, például TNkEdit. Emlékezzünk vissza, hogy a Delphi nevekkel kell kezdeni a levél t.

A paletta oldal, írja be a nevét a komponens palettán lap, amelyen a ikon bekerül létrehozása után az alkatrész. A név a komponens palettán lapon, akkor válassza ki a legördülő listából. Ha a paletta oldal mezőbe írja be a nevét a még nem létező lapokat alkatrész paletta, majd azonnal hozzáadása előtt az alkatrész lap a megadott néven jön létre.

Az Egység, a fájl neve automatikusan generált fájl neve a modul létrehozása alkatrészeket. Delphi hozzárendeli a modul nevét viselő, amely egybeesik az alkatrész nevét, de anélkül, hogy a levél T. By gombra kattintva három ponttal, akkor válassza ki a könyvtárat, ahol a komponens modul kell menteni.

Miután az OK gomb megnyomásával adjuk a jelenlegi projekt Delphi alakú modul, amely egy munkadarab (minta) az alkatrész modul. A szöveg ennek a modulnak listán látható 16.1.

Listing 16.1. komponens modul sablon

Ablakok, üzenetek, SysUtils, osztályok, Controls, StdCtrls;

TEdit1 = osztály (tSzerkesztés)

Listing 16.2 a szöveg NkEdit komponens modul elvégzése után a szükséges változtatásokat.

Listing 16.2. A modul komponens NkEdit

Ablakok, üzenetek, SysUtils,

Osztályok, grafika, vezérlők,

Forms, Dialogs, StdCtrls;

FNumb: egységes; // száma, amely a szerkesztő mezőben

// Ez hogyan érheti el a funkciók

// a telepítést és a területen eljárások FNumb

funkció GetNumb: egységes;

// hívja az esemény eljárás

// onkeypress szülő osztály

TNkEdit osztály konstruktor először meghívja a kivitelező a szülő osztály (tSzerkesztés) hozzárendeli a az ingatlan értéke szöveg, akkor beállítja az értéket a Numb.

NkEdit reakció komponens gombok megnyomása a billentyűzeten meghatározott események TNkEdit.KeyPress feldolgozási eljárás, amely helyettesíti a megfelelő alap osztály eljárás. Paraméterként TNkEdit.KeyPress eljárás megkapja a kódot gomb megnyomásakor. Mielőtt hívja a rendezvény eljárás onkeypress szülő osztályban a lenyomott gomb kód érvényessége ellenőrzésre. Ha rossz gombot nyom komponens NkEdit, a karakter kód helyébe nulla. Érvényes NkEdit komponensei a számgombok, a tizedes rész száma (attól függően, hogy a Windows-beállítások: pont vagy vessző), „mínusz” (Eltávolítja tévesen beírt karakter) és a .

Itt meg kell jegyezni, hogy a program szövegét, számkonstans tört része elválik egész részét pont. A munka során a program, amikor belépsz alapadatok, a felhasználónak kell használni a szimbólum, amely be van állítva konfigurálja a Windows. Ennek elválasztó használják leggyakrabban egy vessző (ez standard beállítása Magyarország), vagy pont. A fenti esemény eljárást onkeypress úgy véli, hogy a Windows telepítése eltérő lehet, ezért a felhasználó nem visz karakter összehasonlítjuk az állandó, és az értéke egy globális változó

A DecimalSeparator, amely az elválasztó karaktert használt Windows abban a pillanatban.

Miután belépett a szöveges modulként kell összeállítani és mentett.

Hírek Fórum
Knights-éter elmélet

Ez Kornilov írta az oldalán a szociális háló.

Szerint Kornilov, majd az üzenetet találkozott hitetlenség.

Most Vladimir Kornilov döntött, hogy visszatér erre a témára, amelyek kapcsán tesz közzé a facebook képek titokzatos izraeliek, akik részt vettek az odesszai mészárlást.

A sok kérdés, hogy Kornilov, azt mondta, szeretne választ kapni, például a következők:

„Miért véletlenül sétált Odesszában az orvosi berendezések, gumikesztyű, ahol már előre tudták, hogy lesz sérült és megölte? Vagy miért ez a harcos hirtelen elfelejtett angolul, amikor rájött, hogy a rekordját?”.

Víz tavak, tengerek, óceánok északi --------- lushariya forgatni az óramutató járásával ellentétes Lc m - p-in-k-i, és a víz a déli polushariya - RA - vezetőképes-oldott -sya- PO- h ász nyíl - Obra-zuya- -Oral-hangya-ski-e-ovo vízmű.

Ennek fő oka a forgatás örvények helyi szél.
Minél nagyobb a szélsebesség nagyobb forgási sebességének pezsgőfürdők és ennek következtében nagyobb centrifugális erő pezsgőfürdők, ezzel is növelve a víz szintje a tengerek és óceánok.
És minél kisebb a centrifugális erő pezsgőfürdők, annál alacsonyabb a vízszint a tengerek és óceánok.

Az áramlási sebesség a kerületét a tengerek és óceánok nem mindenütt egyforma, és függ a mélység a parttól. A sekély részben a tengeri áramlatok sebessége megnő, és a mély része a tenger csökken.
Szezonális ingadozások vízszint karóra tsya nem az egész part a tengerek és az óceánok-s, de csak azokban az partjain, ahol -nagy szögsebessége az áramlások, és következésképpen nagy centrifugális erő a víz. (A centrifugális erő F = v / r).
Az egyenes partok, ahol áram nincs szögsebesség vízszint nem emelkedik.

Kapcsolódó cikkek