:: Меню ::

Головна
Передмова
СЕРЕДОВИЩЕ РОЗРОБКИ C++ BUILDER
Початок роботи
Перший проект
ПРАКТИКУМ ПРОГРАМУВАННЯ
Графіка
Мультимедіа
Бази даних
Компонент програміста
Консольне застосування
Довідкова система
Створення настановного диска
Приклади програм
C++ Builder — короткий довідник
Книга для гостей
Контакти
Добавити у вибране

:: Друзі ::

 

:: Лічильники ::

=

 

 

 

 

 

Перевірка компоненту



Після того, як компонент буде доданий в пакет і його значок з'явиться в палітрі компонентів, необхідно перевірити поведінку компоненту під час розробки додатку, що використовує цей компонент (працездатність компоненту була перевірена раніше, коли компонент додавався у форму додатку динамічно, під час роботи програми).

Можна вважати, що компонент працює правильно, якщо під час розробки додатку вдалося помістити цей компонент у форму застосування, що розроблялося, і, використовуючи вікно Object Inspector встановити значення властивостей компоненту, причому як нових, так і успадкованих від батьківського класу.

Працездатність компоненту Nkedit можна перевірити, використавши його, наприклад, в додатку "Сила струму", вид форми якого приведений на мал. 6.12.



Мал. 6.12. Форма додатку "Сила струму" (поля введення-редагування компоненти Nkedit)


Зовні форма застосування, що розробляється, майже нічим не відрізняється від форми додатку "Сила струму", розглянутого в гл. 2. Проте якщо вибрати поле введення, то у вікні Object Inspector буде вказано, що поточним компонентом є компонент класу Tnkeditа в списку властивостей можна буде побачити властивості, яких немає у стандартного компоненту Edit (мал. 6.13).



Мал. 6.13. Значення властивостей Enablefloat, Max і Min компоненту Nkedit можна задати у вікні Object Inspector


У лістингу 6.6 приведений модуль додатку "Сила струму". Тут треба звернути увагу на наступне. Перше. У програмі немає коди, що забезпечує фільтрацію символів, що вводяться в поле редагування. Проте під час роботи програми користувач може ввести в поле редагування тільки позитивне число. Друге. У програмі не використовується функція strtofloat. Число, яке відповідає введеного в поле редагування рядка символів, виходить шляхом звернення до властивості Numb.

Очевидно, що використання в програмі компоненту Nkedit замість стандартного Edit звільняє програміста від рутини, скорочує розмір коди і робить його зрозумілішим.

Лістинг 6.6."Сила струму"

// натиснення клавіші в полі Напруга
void __fastcall Tforml::nkeditlkeypress(Tobject  *Sender,   char  Skey)
{
if ( Кеу == Vk_retorn)
Nkedit2->setfocus(); }
// натиснення клавіші в полі Опір
void __fastcall Tforml::nkedit2keypress(Tobject *Sender, char &Key)
{
if ( Кеу == Vk_retorn)
Buttonl->setfocus(); }
// натиснення кнопки Обчислити
void __fastcall Tforml::buttonlclick(Tobject *Sender)
{
float u;   // напруга
float r;   // опір
float i;   // струм
// отримати початкові дані з полів введення
 u = Nkeditl->numb; 
r = Nkedit2->nuinb;
if ( r == 0)  {
 Showmessage("Опір не має дорівнювати нулю");
return; }
// обчислити струм i = u/r;
// вивести результат Label4->caption =  "Струм   :   "  +
 Floattostrf(i,ffgeneral,7,3)+ "А";
}

 


Дешевые podolsk-relax.com/ankets/cheap .
x

:: Наша кнопка ::

Отримати код:

Підтримайте наш сайт і розмістіть нашу кнопку на своєму ресурсі.


:: Реклама ::


:: Посилання ::

-


 

 

 


Copyright by Zvircom © 2009