Használata stringgrid komponens bemeneti tömb

i: = 1-től 5 do

'Sum elemek:' + IntToStr (summ) + # 13 +

'Számtani átlag:' + FloatToStr (SR);

végén. A tárgyalás után fut a program van egy vágy, hogy módosítsa a tömb input folyamat. Például jó lenne AUTOMA illetö kurzor mozog, hogy a következő cellája felé, például a gomb megnyomásával. Ez megtehető az esetben eljárást O nKeyPress. Ugyanakkor eljárás feladata a szűrés adattáblák egy sejtbe lehet határozni. A mi esetünkben ez szükséges ahhoz, hogy a sejt csak bemenő számokat. Event text onkeypress feldolgozási eljárás listán látható 5.3. Megjegyzés: a Col tulajdonsága, hogy miközben a program tartalmaz egy táblázatot oszlop számát, ahol a kurzor található. Ez a funkció is használható, hogy a kurzort a kívánt táblázatcellába. Ugyanakkor szem előtt tartani, hogy az oszlop a táblázatban, de mivel a vonalak számozása nullától. Listing 5.3. Esemény feldolgozási eljárás onkeypress

eljárás TForm1.StringGridlKeyPress (Sender: TObject; var Key: Char);

# 8, '0' .. '9'. ; // számok és a legfontosabb

# 13: // a kulcs

ha StringGrid1.Col

majd StringGrid1.Col: = StringGrid1.Col + 1;

mást kulcs: = Chr (0); // többi karakter nem engedélyezettek

végén; Ha azt szeretnénk, hogy vezessenek be egy sor lebegőpontos számok (a: array [1..5] valódi) .., majd onkeypress esemény eljárás bonyolultabb, így amellett, hogy a számjegyek egy érvényes karakter határoló (vessző vagy pont, amely - a beállítástól függően windows) és a mínusz. Annak érdekében, hogy a program a felhasználó barát lehet alkalmazni trükk helyettesítő helytelen behelyezés határoló igaz felhasználó. Határozza meg, mely elválasztó karaktert engedélyezett a jelenlegi beállítás Windows, akkor a globális változó DecimalSeparator. Listing 5.4 mutatja a szöveg beviteli modul alkalmazását és feldolgozásának egy sor tört számok. A feldolgozási eljárás onkeypress biztosít bemeneti eseményeket egy táblázat cella csak megengedett, ha a felvétel egy frakcionális szimbólumok száma. Listing 5.4. Bevitele és feldolgozása a tömb a tört számok

Ablakok, üzenetek, SysUtils, Változatok, osztályok, grafika, vezérlők, Forms, párbeszédablakok, Rácsok, StdCtrls;

Kapcsolódó cikkek