A egysoros szövegmező szerkesztés, editmask, labeledit, delphi-gyik

Szövegek írása és szerkesztése történik szakterületeken vagy területek formájában. A felhasználó megváltoztathatja a megjelenített adatokat, ha szükséges. Erre a célra a rendszer széles skáláját kínálja a Delphi komponensek, például, Edit. MaskEdit. Memo. RichEdit és LabeledEdit.

Komponens bemenet és szövegszerkesztés szerkesztése

ingatlan CharCase

Hogy betûváltáshoz a mezőben van SharSase ingatlan típusa TEditcharCase, amely eltarthat három érték egyikét:

  • ecLowerCase - a szöveg alakul át kisbetűs;
  • ecNormal - érzéketlen nem változott (alapértelmezés);
  • ecUpperCase - a szöveg naggyá.

ingatlan PasswordChar

Ha Edit komponenst a jelszó megadásához használhatja az ingatlant PasswordChar típusú Char, egy adott szimbólum is megjelenik a beviteli mezőben. Ez a szimbólum jelenik meg, amikor ahelyett, hogy a tényleges bevitt karaktert. Például, miután utasítás végrehajtása

a mezőben lesz vonal ******, miközben a valóságban a Text tulajdonság értéke - „jelszó”.

Alapértelmezett PasswordChar tulajdonság értéke # 0, és megjeleníti az aktuális írt szöveget a mezőbe.

komponens MaskEdit

ingatlan EditMask

A maszk határozza EditMask string típusú ingatlan egy sorozata speciális kódok, hogy meghatározzuk a szerkesztés formátumú szöveget bennük.

A maszk három területen elválasztott:

Ha a második és / vagy harmadik a mező nincs meghatározva, akkor nekik vannak alapértékekre.

A maszk, a következő speciális karakterek használhatók:

  • ! - A szövegben elnyomott vezető terek; ha a karaktert. hiányzik, elnyomja záró szóközöket;
  • > - karakter követi ezt a szimbólumot, mielőtt a jel <переводятся в верхний регистр;
  • <— символы, следующие за этим символом, до появления символа> kisbetűssé alakítja;
  • <> - ellenőrizze a karakter esetében nem kerül sor;
  • \ - karakter követi a szimbólum szó;
  • L - B helyzetbe kell beírni betűkarakter;
  • l - (Latin kis l) - helyzetben lehet beírni betűkarakter;
  • A - abban a helyzetben, egy alfanumerikus karaktert kell beírni;
  • és - abban a helyzetben, az alfa-numerikus karaktert lehet beírni;
  • C - abban a helyzetben, a szimbólum kell bevezetni;
  • A - A helyzet az lehet bevinni;
  • 0 - abban a helyzetben számjegyet kell beírni;
  • 9 - abban a helyzetben számjegyet lehet beírni;
  • # - abban a helyzetben lehet beírni a numerikus karaktert + és -;
  • - használják külön óra, perc, másodperc időt jelzések;
  • / - használt különböző napok, hónapok és évek dátumokat;
  • ; - osztja a maszk területen;
  • _ - tartalékok a mezőben üres tér, amely automatikusan kihagyja szeparátor, amelyben nem tud belépni információkat.

A maszk bekerül a beviteli maszk mezőt. azt is ki lehet választani a mintát a minta maszkok és majd megváltozik. Mentsd szó szerinti karaktereket négyzetet vezérli, hogy az szó szerinti karaktereket a maszkot, és a mező-karakter Üresek tartalmazza a szimbólum, amely jelzi betöltetlen pozíciók karakterlánc. Test beviteli mező lehetővé teszi, hogy ellenőrizze a működését az előkészített maszkot. A maszk is letölthető fájlból kiterjesztésű dem. amely ki van választva az ablak megnyitása maszkfájl. Maszkok nyitott egy gomb megnyomásával.

komponens LabeledEdit

ingatlan EditLabel

EditLabel típusú tulajdonság jelzi TBoundLabel tárgy címkék alapvető tulajdonságait, amelyek (Caption, igazítás, autoSize', átlátszó, színes, betűtípus) nem különbözött azoktól előzőekben tárgyalt címkék Label.

ingatlan LabelPosition

Ingatlan típusa LabelPosition TLabeiPosition meghatározza a helyét a címke képest terén szerkesztési és lehet:

  • lpAbove (egy mezőt) - az alapértelmezett;
  • lpBelow (mező);
  • lpLeft (bal mező);
  • lpRight (jobbra a mező).

LabelSpacing tulajdonság Integer határozza meg a távolságot (pixel) a szavak és a szerkesztő mezőben (alapértelmezés: 3).

Az eseménykezelő onkeypress

Kapcsolódó cikkek