русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Використання текстових констант у модулях


Дата додавання: 2014-10-07; переглядів: 924.


Якщо розроблювач хоче, щоб у його програмах використовувалися однакові повідомлення, текстові написи й інші текстові позначення, то можна стандартизувати такі повідомлення за допомогою текстових констант.

Для цього в розділі Interface модуля відразу після розділу Uses описуємо потрібну кількість констант у вигляді:

const

ім'я1=’значення’;

ім'я2=’значення’;

. . .

ім’яn=’значення’;

Для використання такої константи команду видачі діалогу потрібно записати так:

application.messagebox(pchar(ім'я1), pchar(ім'я2), прапори)

Приклад. Створити модуль, який містить текстові константи для діалогів очищення даних і виходу із програми.

Нехай модуль має ім'я Titleunit. У модулі немає підпрограм, тому підключення додаткових модулів не потрібно

unit titleunit;

interface

const

clear_text=’Очистити дані?’;

clear_title=’Підтвердьте операцію’;

exit_text=’Вийти із програми?’;

exit_title=’Підтвердьте вихід’;

implementation

end.

Збережіть файл під ім'ям titleunit.pas.

Перепишемо створений раніше модуль zapros.pas з використання текстових констант.

unit zapros;

interface

//підключаємо модуль titleunit

uses windows, messages, sysutils, variants, classes, graphics, controls, forms, dialogs, stdctrls, titleunit;

//указуємо заголовки підпрограм

function clear_data:boolean; //функція очищення даних

function exit:boolean; //функція виходу

implemenmtation

//код реалізації підпрограм

//функція діалогу очищення даних даних

function clear_data:boolean;

begin

if application.messagebox(pchar(clear_text), pchar(clear_title), mb_yesno + mb_iconquestion + mb_defbutton2)=idyes then

clear_data:=true

else

clear_data:=false;

end;

 

//функція діалогу виходу із програми

function exit:boolean;

begin

if application.messagebox(pchar(exit_text), pchar(exit_title), mb_yesno + mb_iconquestion + mb_defbutton2)=idyes then

exit:=true

else

exit:=false;

end;

end.

Надалі, якщо потрібно поміняти текст у діалогах програми, достатньо відкрити модуль titleunit.pas, внести зміни в значення текстових констант і заново відкомпілювати проект програми.


<== попередня лекція | наступна лекція ==>
Створення модуля з переліком стандартних діалогів | Створення підпрограм для обробки компонентів


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн