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,