Курсовая работа: Скріпт мова управління віконним інтерфейсом на С++

Розроблювачі компонентів VCL повинні розбиратися в механізмі потокового уведення/висновку, оскільки їм доведеться вручну скидати в потік спеціальні дані про нові компоненти. VCL не автоматизує цей процес.

Властивості компонентів

Визначення класу в мові C++ містить інкапсуляцію членів даних і методів, що оперують із даними й визначають поводженням об'єкта. Ця концепція всіх систем ООП прийнята в VCL.

VCL дозволяє маніпулювати видом і функціональним поводженням компонент не тільки за допомогою методів (як це робиться зі звичайними класами), але й за допомогою властивостей і подій, властивим тільки класам компонент.

Властивості являють собою розширення поняття членів даних. Дозволено будь-які типи властивостей, за винятком файлового типу. На відміну від члена даних, властивість не зберігає дані, однак його методи читання й запису дозволяють одержати доступ до захищеного члена даних об'єкта.

Таким чином, присвоювання значення члену даних за допомогою присвоювання властивості викликає "побічний ефект", за яким можуть ховатися складні операції над компонентом. Наприклад, побічний ефект при зміні властивості Caption (Назва) деякої форми проявляється в негайній зміні назви заголовка вікна цієї форми, при відсутності явного звертання до методу, що реалізує операцію зміни заголовка.


Практична частина

Лістінг програм

Програма – скрипкова оболонка графічного інтерфейсу (програма управління інтерфейсом користувача)

#include <STDIO.H>

#include <STDLIB.H>

int dotX=230,dot=1;

/************************************************************************/

/**************************** MenuGenerator *****************************/

/************************************************************************/

void buildMenu(char *ScrF,char *OutF)

{

char F_Ch,tmpint[3];

int EOS=0,WriMode,tmpcnt=-1;

char DUMP[80];

FILE *EngF,*TarF;

if((EngF=fopen(ScrF,"r"))!=NULL)

{

TarF=fopen(OutF,"w");

while(!EOS)

{

fflush(stdin);

F_Ch=fgetc(EngF);

if(F_Ch!='\2')fputc(F_Ch,TarF);

else

{

WriMode=2;

К-во Просмотров: 440
Бесплатно скачать Курсовая работа: Скріпт мова управління віконним інтерфейсом на С++