Устройство на приложна система



Тук е описано ориентировъчно как е устроена
една приложна система и какъв е достъпа до
нейните елементи. Става дума за най-често
срещания вид на приложните системи, които имат
общ характер и работят в много случаи по един и същ начин.

Устройството на всяка приложна система е основано на
управляваща, даннова част и програмен комплект.
Понякога може да има и други, външни елементи.

1. Управляваща част
1а- Приложно меню
Приложното меню е файл със запазено име
B4WTableMenuL.mnu
В работната директория може да съществува
само един такъв файл.
Той е достъпен чрез главното меню
- "Текст" - "Меню редактор"
и вътре в редактора
- "Файл" - "Четене" -
и избирате "B4WTableMenu".

Това е мястото, където може да разберете
какви команди има под всяка точка от
приложното меню.

Б4 чете този файл само при старта си,
така, че ако той бъде променен, трябва
да затворите и отново да стартирате.

1б- Ивица бързи бутони
Тези бутони се произвеждат със специална
програма (обикновено се казва "ToolBar.prg")
като всеки от тях се добавя с една команда
"бутон".

За да създадете бутон е нужно отвън
(например с PAINT) да си приготвите
картинка BMP с размери 16x16 пиксела,
да запишете името, командата и
подсказващото (хинт-) съобщение.

Най-често тази програма (достъпна с
програмния редактор) е нужна за да видим
кой бутон каква команда стартира.

1в- Допълнителни менюта.
Това са обикновено малки текстове,
Всеки от които представлява указание за
малко меню.
Достъпни са за промяна от Меню - редактора.
Тези текстове са прикачени към Приложното
Меню, или под бутон, или се викат от някоя
програма.

2. Данново множество
2а- таблици
Таблиците са универсална форма за съхраняване
на данни. Освен работните данни, които са достъпни
чрез приложното меню и бутоните, има и други, които
съдържат служебна информация за строежа на
приложната система, началното установяване,
архивите и други данни, които рядко
подлежат на промяна. Не е задължително да има
официален вход към всички такива таблици
(тоест те не присъствуват в приложното меню,
нито в бутонната ивица). В такъв случай достъпа
до тях е чрез главното меню - "Диск" -
"Отваря таблица".
В повечето случаи
- таблицата "SFILES" съдържа
опис на файловете в системата. това е
информативен списък, но съдържа
в горния десен ъгъл код за работното място.
Този код се използува от някои програми.
- таблицата "NSTATUS" съдържа номенклатурните
връзки и се използува от програмата за начално
установяване. Описаните там връзки се прочитат
и включват от програмата за начално установяване
NSTATUS.PRG.

2в- Помощни текстове
Текстовете съпровождат приложните системи
като помощни описания. Всяка приложна система
има текст UserHelp.txt
текстовете са къси и достъпни чрез хелпа
(с десен бутон - редакция).

2г- картини и филми
Картинките са формат BMP или JPG,
a филмите са некомпресирани AVI - клипове.
Б4 няма собствен редактор за тях,
те имат външен произход и връзките им стават
чрез хелп - машината.

3. Програмен комплект

Програми свързани с началното състояние
- Има една програми, които присъствува в повечето
приложни системи и служи за начално
установяване: NSTATUS.PRG
- тя създава номенклатурните
връзки, описани в таблицата NSTATUS
и извиква друга програма (ToolBar.prg)
за създаване на ивицата бързи бутони.
При правилна инсталация тя не е нужна. Състоянието
на Б4 се пази в самостоятелен файл, който присъствува
в инсталационния комплект на приложната система.

Архивиращи
ARHIW.PRG е къса програма, която пряко,
или чрез таблица създава архивен комплект
на дискета.

Вносно/Износни
Прекия внос/износ от главното меню урежда
транспортните проблеми за една таблица.
В по-сложните системи присъствуват
EXPORT.PRG и/или IMPORT.PRG,
а понякога и други за да пренасят множества
от таблици към/от дискета или мрежа.

4. Външни помощници
Присъствието на команда за старт на външен процес
води понякога до присъствието на външни програмни
инструменти (EXE или нещо подобно) върху които
Б4 няма собствен ангажимент.



=================край====================================