ПредишенСледващото

защото: = 1 до 5 направи

"Сума елементи: '+ IntToStr (Summ) + # 13 +

"Аритметика средната: '+ FloatToStr (SR);

край. След процеса пистите на програмата има желание да направи промени в масив от вход на производствения процес. Така например, би било хубаво да Automa tically курсор се изместват към следващата клетка от таблицата, например, като натиснете. Това може да стане с помощта на процедурата за събитие О nKeyPress. По същата процедура задачата за филтриране маси въвеждане на данни в клетка може да се полага. В нашия случай, че е необходимо да се даде възможност на входа на клетките само цифри. текст събитие процедура OnKeyPress обработка е показана на Обява 5.3. Обърнете внимание на Col Имотът, че докато програмата съдържа номера на колоната в таблицата, където се намира курсора. Тази функция може да се използва и за да преместите курсора в желаната клетка на таблицата. Все пак, имайте предвид, че на колона от таблицата, обаче, тъй като линиите са номерирани от нула. Обявата 5.3. Събитие процедура за обработка на OnKeyPress

процедура TForm1.StringGridlKeyPress (Sender: TObject; Var Ключ: Char);

# 8, '0' .. "9". ; // номера и ключ

# 13: // ключ

ако StringGrid1.Col

след StringGrid1.Col: = StringGrid1.Col + 1;

друг ключов: = Chr (0); // почивка на героите не са позволени

приключи; Ако искате да се въведе масив от числа с плаваща запетая (по-: масив [1..5] на недвижими) .., тогава процедура OnKeyPress събитие по-сложно, така че в допълнение към цифри на валиден знак е разделител (запетая или период от време, което - в зависимост от настройката Windows) и минус. За да се осигури програма за приятелското потребител може да прилага трик заместител неправилно поставяне разделител истински потребител. Определете кой разделител разрешения за текущата настройка на Windows, можете да решите глобална променлива DecimalSeparator. Обявата 5.4 показва прилагане за въвеждане на текст модул и обработка на множество частични номера. OnKeyPress за усъвършенстване предвижда въвеждане събития в таблица клетка допустими само когато записването на фракционна брой символи. Обявата 5.4. Въвеждане и обработка на масива на дробни числа

Windows, Съобщения, SysUtils, варианти, Уроци, графика, контроли, форми, диалогови прозорци, решетки, StdCtrls;

Свързани статии

Подкрепете проекта - споделете линка, благодаря!