- Objekt
PmForm se vytvoří automaticky:
Pomocí objektu
PmForm lze
dynamicky (tzn. ve skriptu) vytvořit okno pro zadání údajů (formulář). Každý "zadávaný údaj" zde představuje jeden
Pmf objekt, tzn. jednu položku formuláře.
Formulář lze vytvořit také objektem
PmaPanel ale objektem
PmForm lze toto provést dynamicky a jednodušeji, protože položky formuláře (
Pmf objekty) se automaticky pozicují a roztahují tak jak je potřeba.
V objektu
PmaPanel lze použít také objekt
PmForm pomocí objektu PmgForm.
Způsoby použití objektu PmForm:
2) V obrazu (v objektu
PmaPanel) vedle jiných
Pmg objektů vytvořte objekt
PmgForm.
3) V obrazu (v objektu
PmaPanel) vytvořte jediný objekt - objekt
PmgForm. Ten v události
PmgRoot.onViewerResize roztáhnout na celý obraz.
Tento způsob je podobný způsobu 1), ale zabalený do objektu
PmaPanel.
To může být výhodné v tom že skript, který plní objekt
PmForm, je na jednom globálním místě (v objektu
PmaPanel) a tento obraz lze otevřít z jakéhokoli jiného obrazu.
Základní oblasti, do kterých se budou Pmf objekty umísťovat:
Objekt
PmForm automaticky vytvoří několik systémových oblastí (objektů
PmfLayout).
Všechny tyto objekty mají identifikátor začínající znakem
$.
$root:
Kořen všech oblastí formuláře. Je to rodič oblastí
$main a
$sys. Přednastavené umístění je "
Subtype:horz".
$main:
Hlavní oblast, do které se budou Implicitně vytvářet všechny
Pmf objekty metodou
PmForm.CreateItem.
- Tento objekt
PmfLayout má přednastaveno "
Subtype:vert", a tak všechny objekty v něm vytvořené budou umístěné svisle (tzn. pod sebe).
$sys:
Systémová oblast, do které systém i projektant může vkládat
Pmf objekty.
- Tato oblast se zobrazí pouze pokud v této oblasti nějaké Pmf objekty jsou.
- Pokud oblast je zobrazena, pak přednastavené umístění je vpravo od oblasti
$main. Umístění lze změnit pomocí vlastnosti
PmForm.SysLayoutPos.