Zde jsou 2 velmi časté potřeby vývojářů: 1. V závislosti na kritériích uživatele chcete změnit uspořádání objektů ve formuláři. – 2.Vzávislostina vybrané položce v seznamu chcete zobrazit, skrýt nebo přesunout objekty ve formuláři.
Ve všech těchto případech je třeba změnit pořadí karet objektů formuláře. Nyní v 4D v16 R4, můžete pořadí karet na kartě upravit za běhu pomocí programování. Za tímto účelem byly vytvořeny 2 nové příkazy: FORM SET ENTRY ORDER a . FORM GET ENTRY ORDER.
Získat pořadí na kartě
Tento příkaz vrací aktuální pořadí karet na kartě pro aktuální stránku nebo zadanou stránku v poli názvů objektů formuláře.
Zde je syntaxe příkazu:
FORM GET ENTRY ORDER ( form object name array; {page number} )
Nastavení pořadí karet s ouškem
Tento příkaz umožňuje určit pořadí karet s ouškem pro aktuální stránku nebo zadanou stránku.
Zde je syntaxe příkazu:
FORM SET ENTRY ORDER ( form object name array; {page number} )
Když provedete pořadí karet s ouškem během běhu aplikace, přepíšete pořadí karet s ouškem definované ve formuláři návrhu.
Poznámka: Stránka formuláře zahrnuje objekty stránky 0, zděděné objekty formuláře, zadané objekty podformuláře stránky a zadané objekty stránky. Pořadí položek dílčího formuláře je definováno v samotném dílčím formuláři. Například voláte příkaz FORM SET ENTRY ORDER příkaz v události „On Load„ dílčího formuláře.
Příklad:
Pokud si to chcete sami vyzkoušet, stačí si stáhnout náš příklad:
Vyzkoušejte si příklad databáze
Dokumentace
Další podrobnosti naleznete v dokumentaci: