A delphi dinamikus tömbökkel való munka (forráskód, dokumentáció) - szoftver termékek

Először is meg kell adnunk a tömbünket (azaz írjuk le a nevét). A tömb neve:

<Имя_Массива>: Array [<область_определения>] <Тип_переменных>

Az azonosítók Array és constant értékek, ezért minden esetben meg kell adni őket. A tömb neve csak a képzeletedtől függ. A definíció domain [X..Y]. ahol az első érték a meghatározandó paraméterek számának legkisebb értéke, a második a legnagyobb. Ne feledje, hogy ez a tulajdonság szögletes zárójelben van feltüntetve - valójában az X és Y értékek adják meg a tömb definícióját. Ismétlem, hogy ezek az értékek meghatározzák a tömbben tárolt értékek sorozatszámát, és azokat a sorozatszám megadásával szándékoznak olvasni ("kihúzni" a tömbből). X és Y csak főszámok lehetnek. Ezek egyben a rendezett egész részei is lehetnek: például meg lehet adni ['a' .. 'i']. és a tömb harminc-három értékből áll (az ábécé betűinek száma alapján).

Ezenkívül a változók típusának azonosítása után, amelyben a tömbben lévő adatok tárolásra kerülnek. Ha logikai, akkor bármelyik paraméter csak True vagy False értéke lehet. Ha Integer - akkor ugyanaz a paraméter a prímszám, stb.

Most egy sorrendet adunk ki a szabályok szerint:

EditArray: Array [1..5] ofString

Az alábbiakat meztelen szemmel olvashatja: létezik egy EditArray nevű tömb, amelybe ötféle típusú String (szöveg) kerül tárolásra. Úgy tűnik, minden rendben van :). De ez a tömb üres: nincs benne adat. Most azt használjuk, hogy emlékezzünk a TEdit tartalmazott karakterláncokra, és amikor szükséges, szerezzük be.

EditArray: Array [1..5] karakterlánc;

// írja az információt egy tömbhöz

eljárás TForm1.GetBtnClick (Sender: TObject);

// rendezi az összes összetevőt

az i: = 0 a ComponentCount-1-hez

ha a komponensek [i] TEdit majd

// olvassa el a tömb információit

TForm1.SetBtnClick eljárás (Sender: TObject);

az i: = 0 a ComponentCount-1-hez

ha a komponensek [i] TEdit majd

Most adjon meg egy szöveget a Szerkesztés menüben és nyomja meg a GetBtn gombot. Törölje a szöveget, és nyomja meg a ResultBtn gombot.

Aha! Tehát együtt dolgoztunk a kijelölt tömbvel. De szem előtt kell tartanunk, hogy vannak olyan állandó tömbök is, amelyek eredetileg írott értékei nem változtathatók meg. Az ilyen tömbök a const szakaszban íródnak. Hasznosak, ha sok alacsony szintű műveletet kell végrehajtania.

eljárás TForm1.Button1Kattintson (Feladó: TObject);

RusSymbols: A ShortString = (a, c, o, p, x, a, c, o, p, X ');

EngSymbols: A ShortString = (a, c, o, p, x, a, c, o, p, X ');

i, pozíció: egész;

// A tömb tíz karakterből áll,