Jemné ovládání špiček ve 4D

Automaticky přeloženo z Deepl

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:

V příkladové databázi naleznete další příklady: Tipy

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.