Példa a komponens bemeneti stringgrid tömb
Táblázat sorok - komponens StringGrid18
Táblázat sorok - komponens StringGrid
StringGrid komponens egy táblázatot, amely tartalmazza a vonalat.
A táblázat két részre oszlik - rögzített és a munka. Rögzített megjelenítésére oszlopfejlécekre / sorozat és a kézi vezérlés a méretük. Jellemzően, a fix rész veszi a bal szélső oszlopot, és a legfelső sorban a táblázatban, de egy másik számú rögzített oszlopok és sorok beállítható tulajdonságok és FixedCols FixedRows (ha ezek a tulajdonságok 0, a táblázat nem tartalmazza a fix-sáv). Munka része - ez a táblázat többi részétől. Ez tartalmazhat tetszőleges számú sorok és oszlopok, sőt, ezeket az értékeket meg lehet változtatni szoftver. A munka része nem fér teljesen a ablakelemmel, ebben az esetben, akkor automatikusan bekerül a kívánt görgetősáv. Miközben lapozunk a munkaterületet egy fix terület nem tűnnek el, de a változó tartalmát - szalagcímek sorokban.
Táblázat adatai csak olvasható, vagy szerkeszthető. Minden cella a táblázatban lehet rendelni egy tárgy.
StringGrid komponens célja elsősorban szöveges információk megjelenítéséhez táblázatokat. Azonban ez a komponens képes megjeleníteni és grafikus információkat.
Az alapvető tulajdonságait alkatrész meghatározó megjelenített szöveg
A sejteket [AcOI, Arow: egész szám]: string - A string a sejtben lévő az index oszlopok és sorok és AcOI Arow.
ColCount. Longint - az oszlopok száma
Rowcount. Longint - a sorok számát
A táblázat TStringGridnevozmozhno hozni valamit a tervezési idő. Ezért szövegek, illetve képek a sejtben bekerülnek a rakodók néhány esemény. Egy egyszerű példa mutatja a kódot, növelve minden sejtjében a táblázat szövegek, amelyek a sejtek számát:
var i, j: integer;
i: = 0 StringGrid1.ColCount - 1 do
j: = 0 StringGrid1.RowCount - 1 do
StringGrid1.Cells [j, i]: = IntToStr (i) + ':' + IntToStr (j);
Egy ilyen kód (persze, több értelmes dalszöveg) lehet illeszteni, például egy eseménykezelő OnCreateformy, hogy egy megfelelő táblázatot nézet, amikor megnyitja az alkalmazást. És akkor teszi a felhasználó számára a szöveg szerkesztéséhez.
FixedCols: Integer- számú vezetékes, neprokruchivaemyh oszlopok
FixedRows: Integer- száma fix, neprokruchivaemyh vonalak.
Példa olvasás és írás a mátrix / a StringGrid komponenst. A forma 3 StringGrid komponens: strgrdA, strgrdB, strgrdResult; 2 knopkibtnReadibtnWrite. Ha rákattint a kiolvasás knopkubtnReadvypolnyaetsya 2 tömbök StringGrid komponenst.
TMatrix = tömb tömb egész szám;
eljárás btnRead (Sender: TObject);