4D v16 R4 poskytuje větší flexibilitu při správě tipů. Kromě možnosti povolit nebo zakázat všechny tipy najednou pomocí parametrů databáze můžete nyní jemně kontrolovat, jak se vaše tipy budou zobrazovat: prodlevu před zobrazením a dobu, po kterou se budou zobrazovat. A už nemusíte používat stránky 4D Pack, vše je nyní součástí 4D!
Povolení nebo zakázání tipů
V minulosti jste mohli všechny tipy v aplikaci povolit nebo zakázat pomocí speciálních příkazů 4D Pack: o_AP Get tips state a _o_AP SET TIPS STATE. Od verze 4D v16 R4 je nyní možné totéž provést přímo ve 4D pomocí příkazu SET DATABASE PARAMETER a Get database parameter příkazů.
// Disable the tips in the application
).
SET DATABASE PARAMETER(Tips enabled;0)
// Povolte zobrazování tipů v aplikaci
SET DATABASE PARAMETER(Tips enabled;1)
// Zjistěte stav zobrazování tipů v aplikaci
EnableTips:=Zjistěteparametr databáze(Tips enabled
Toto jediné nastavení však neumožňuje jemné ovládání zobrazování tipů, proto jde 4D dále a poskytuje nové možnosti.
Nové možnosti jemného ovládání zobrazování tipů
K dispozici jsou 2 nové možnosti pro ovládání způsobu zobrazení tipů v aplikaci:
- Ovládejte zpoždění před zobrazením tipů:
// Set the delay (ticks = 1/60 s) before the display of the tip
TipsDelay:=Získatparametr databáze(Tips delay):SET DATABASE PARAMETER(Tips delay;10)
// Get the delay (ticks = 1/60 s) before the display of the tip
)
TipsDelay:=Získatparametr databáze(Tips delay
- Řízení doby trvání zobrazení tipů:
// Nastavte dobu trvání (ticks = 1/60 s) zobrazení tipu
SET DATABASE PARAMETER(Tips duration;50)
// Získejte dobu trvání (ticks = 1/60 s) zobrazení tipu
TipsDuration:=Getdatabase parameter(Tips duration)
Dynamická aktualizace textu tipu
Na adrese OBJECT SET HELP TIP byl aktualizován tak, aby umožňoval dynamicky aktualizovat text tipu při jeho zobrazování. Umožňuje například měnit obsah tipu při najetí myší na různé oblasti
Pro více informací vás zveme k nahlédnutí do následující databáze příkladů, kde najdete další příklady kódu: