intraweb. Създаване на многостранични приложения

IntraWeb ви позволява да създавате приложения, състоящи се от няколко уеб страници. Добавянето на нови страници и превключването между тях се различава малко от подобни операции с "обикновени" форми, но все пак има свои собствени характеристики.

В уеб приложението IntraWeb всяка страница е отделна форма, извлечена от класа TIWAppForm.

Създаването на такъв формуляр не се различава от добавянето на обикновен формуляр.

intraweb

Процесът на работа с тях обаче има редица разлики.

Само основният формуляр се създава автоматично в IntraWeb. Всички останали трябва да бъдат създадени ръчно. В допълнение, IntraWeb формулярите нямат метода Close, познат на VCL. Следователно трябва да ги „затворите“ с помощта на метода Hide.

Примерно заявление от две страници

Нека създадем самостоятелно приложение и да добавим друга форма към него

Поставете компонентите TIWLabel и TIWButton на двата формуляра.

Свойствата на Caption на тези компоненти за първия формуляр ще бъдат зададени съответно на „1-ви формуляр“ и „На втори формуляр“. За втората форма на стойността на подобни свойства задайте "2-ра форма" и "Назад".

След компилиране и стартиране в браузъра ще видим само първата форма.

За да можете да превключите към втория формуляр, трябва да създадете екземпляр на втория формуляр в манипулатора на събития при щракване на бутон и да го покажете в браузъра с помощта на метода Show.

За да се върнете към първия формуляр в манипулатора на събития на бутона на втория формуляр, просто извикайте неговия метод Hide.

Сега, като щракнете върху съответните бутони, можете да стигнете до втората форма и да се върнете обратно.

Използване на менюто

Обикновено уеб приложенията се състоят от доста голям брой страници и обикновено е неудобно да се използват бутони за навигация.

Този проблем е лесенрешава се с помощта на менюто. Всички менюта в IntraWeb са реализирани с помощта на VCL инструменти, но за да може менюто да се показва на сайта, съответният компонент трябва да бъде прикачен към компонента TIWMenu.

Нека поставим компонентите TMainMenu от раздела "Стандарт" и TIWMenu от раздела "IntraWeb Standard" на всяка от формите на приложението, разгледано по-горе. В свойството AttachedMenu укажете компонента TMainMenu.

Нека създадем елементите от главното меню. И на двете форми те ще бъдат еднакви, като ще има само две „1 клас“ и „2 клас“.

За да навигирате с помощта на менюто, можете да преместите кода на бутона в манипулатори на елементи от менюто или да присвоите манипулатори на елементи от менюто към съответните бутони.

многостранични

Ако всичко е направено правилно, щракването върху елементите от менюто ще превключи към формата на флуор или обратно към първата.

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