Szimbólumok, 3. fejezet

Tárolására és feldolgozására használt szimbólumok változók ilyen Ansichar és wideChar. Ansichar típusa ANSI-szimbólumokat, ahol minden egyes szimbólum kódolt nyolc-bites bináris szám (bájt). wideChar típusa megfelel egy-egy karakter a Unicode karakterkészlet, amelyben minden egyes karakter van kódolva két bájt.

Ahhoz, hogy a kompatibilitást a korábbi verziók támogatott Char típus azonos AnsiChar.

A változó értéke karakter lehet bármely megjelenített karakter:

  • Magyar levél vagy latin betűkkel;
  • kitalálni;
  • írásjel;

És speciális karakterek, mint például a „új sor”.

  • neve - a változó neve karakter típus;
  • char - kulcsszó kijelölése karakter.

otv: char; ch: char;

Mint minden programot típusú változók char változó kaphat az értéket eredményeként egy értékadó utasítás. Ha egy karakter változó kap értéket eredményeként az értékadó operátor jobb a jel: = kifejezés típusúnak kell lennie char, például egy változó típusú char és egy karakter konstans - a jelképe idézőjelbe.

Ennek eredményeként utasításokat c1: = „*”;

c1 változó kap értéket hozzárendelés az állandó és változó s2 - értékadás cl (feltételezzük, hogy a változók C1 és C2 változó karakter).

Egy változó típusú char össze lehet hasonlítani egy másik típusú változó char vagy karakter konstans. Az összehasonlítás alapja az a tény, hogy minden egyes karakter van rendelve egy szám (lásd a 2. melléklet), A szimbólum „a” számának felel meg kisebb, mint a szimbólum Y, a szimbólum „A” - kevesebb, mint az „a”, akkor a szimbólum V - kevesebb, mint a. Így tudjuk írni:

Magyar ábécé szimbólumok megfelelnek az szám nagyobb, mint a latin karaktereket, a következő igaz:

A szöveg a program helyett a szimbólum, akkor adja meg a kódot azáltal előtt az üzemeltető #. Például ahelyett, hogy állandó „a” írhatók # 193. Ilyen rögzítési eljárás általánosan használt rekord karakter fölött karaktereket, amelyek nem vihetők be a billentyűzet alatt egy sor programot. Például, általánosan használt írásakor a karakter „új sor” üzenet van írva, mint # 13.

A karakter információ feldolgozó programok gyakran használt funkciót chr és Rend. Chr függvény értéke a karakter, amely kód bevitele paraméterként. Például, ennek eredményeként az utasítás végrehajtása c: = CHR általános képletű (32) változó lesz beállítva, hogy a rés. ord funkció lehetővé teszi, hogy meghatározza a karakter kódját, neki átadott paraméterként. Például, ennek eredményeként az utasítás végrehajtása K: = ORD ( „*”) k változót tartalmazza a számot 42 - karakter kód *.

Program, amelynek szövege listán látható 3.1 táblázat megjeleníti a kódokat a magyar ábécé. ablak nézet ábrán látható. 3.1.

A fő munkát a rendezvény eljárás OnActivate, amely létrehoz és kimenetek terén címke (Label1) táblázatban. OnActivate esemény bekövetkezik, ha aktiválja a jelentkezési lapot, és ezért TForm1.FormActivate eljárást végzik el automatikusan, azonnal megjelenése után penész a képernyőn.

Ábra. 3.1. jelentkezési lap a tervezési idő

Ábra. 3.2. jelentkezési lap működés közben

Listing 3.1. szimbólumtáblát

Ablakok, üzenetek, SysUtils, osztályok, grafika,

Controls, Forms, Dialogs, StdCtrls;

Kapcsolódó cikkek