TWBMainForm

TWBMainForm = class(TForm)

Popis

T°φdu TWBMainForm budete pou₧φvat jako p°edka rßmcovΘho (hlavnφho) okna (kterΘ v dodanΘm vzorovΘm projektu naz²vßme TMainForm - viz jednotka MAIN.PAS) vaÜφ MDI aplikace Delphi.

T°φda je velmi podobnß t°φd∞ TWBaseServer602 jak pokud jde o vnit°nφ k≤d, tak pokud jde o jejφ pou₧φvßnφ a funkci. TWBaseServer602 je ji₧ popsßna, proto se zde omezφme jen na odliÜnosti obou t°φd.

1) Pro zpracovßnφ zprßv nemß, ₧ßdnΘho pomocnφka v podob∞ specißlnφ komponenty k tomu urΦenΘ (u t°φdy TWBaseServer602 plnφ tuto ·lohu TMSGFrame), proto zprßvy budete obsluhovat na ·rovnφ jejφch message handler∙. T°φda obsahuje t°i message handlery:

WMCommand pro zpracovßnφ automatick²ch a u₧ivatelsk²ch zprßv (a p°φp. ostatnφch zprßv WM_COMMAND, kterΘ ji₧ nepochßzejφ z 602SQL)
SZMSetStatusText pro ovlßdßnφ stavovΘ liÜty Delphi.
SZMSetToolBar pro nastavenφ a v²b∞r nßstrojovΘ liÜty Delphi.

Tyto message handlery m∙₧ete umφstit tΘ₧ do potomka t°φdy TWBMainForm tj. vaÜeho rßmcovΘho MDI formulß°e.

2) Aplikace vystav∞nΘ na tΘto t°φd∞ mohou pou₧φvat jak liÜty z Delphi, tak liÜty z 602SQL (na rozdφl od aplikacφ zalo₧en²ch na komponentßch, kde se pou₧φvajφ jen liÜty z Delphi). Nenφ mo₧nΘ vÜak kombinovat liÜty z 602SQL a Delphi tj. pou₧φt nßstrojovou liÜtu z 602SQL a stavovou listu z Delphi Φi naopak. Abyste sd∞lili 602SQL, Φφ liÜty budete pou₧φvat, musφte nastavit prom∞nnou Flags v konstruktoru Create takto

Hodnota Flags V²znam
0 Ob∞ liÜty z 602SQL
WBF_NO_TOOLBAR or WBF_NO_STATUSBAR Äßdnß liÜta z 602SQL
WBF_NO_TOOLBAR Jen stavovß liÜta z 602SQL
WBF_NO_STATUSBAR. Jen nßstrojovß liÜta z 602SQL

Je tedy vid∞t, ₧e pokud jde o pou₧φvßnφ t°φdy, budete - na rozdφl od TWBaseServer602 - pracovat ΦßsteΦn∞ (by¥ jednoduÜe) s jejφm zdrojov²m k≤dem a tento k≤d (d∙kladn∞ okomentovan² a ne p°φliÜ slo₧it²) byste m∞li pochopit ne₧ zaΦnete vytvß°et Delphi aplikaci.

Jednotka WBPARENT.PAS bude souΦßstφ VaÜeho projektu.