4D v16 R4 bietet Ihnen mehr Flexibilität bei der Verwaltung von Tipps. Neben der Möglichkeit, alle Tipps auf einmal mit Hilfe von Datenbankparametern zu aktivieren oder zu deaktivieren, können Sie jetzt auch genau steuern, wie Ihre Tipps angezeigt werden: die Verzögerung, bevor sie angezeigt werden, und wie lange sie angezeigt werden. Und Sie müssen nicht mehr 4D Pack verwenden, alles ist jetzt in 4D enthalten!
Tipps aktivieren oder deaktivieren
In der Vergangenheit konnten Sie alle Tipps in Ihrer Anwendung mit den speziellen Befehlen 4D Pack aktivieren oder deaktivieren: o_AP Get tips state und _o_AP SET TIPS STATE. Ab 4D v16 R4 ist es nun möglich, dasselbe direkt in 4D zu tun, indem Sie die SET DATABASE PARAMETER und Get database parameter Befehle.
// Disable the tips in the application
)
SET DATABASE PARAMETER(Tips enabled;0)
// Aktivieren Sie die Tipps in der Anwendung
SET DATABASE PARAMETER(Tips enabled;1)
// Holen Sie sich den Status der Tipps, die in der Anwendung angezeigt werden
EnableTips:=Getdatabase parameter(Tips enabled
Aber diese einzige Einstellung erlaubt keine Feinsteuerung der Anzeige von Tipps, deshalb geht 4D weiter und bietet neue Optionen.
Neue Optionen zur feineren Steuerung der Anzeige von Tipps
Es gibt 2 neue Optionen zur Steuerung der Anzeige von Tipps in Ihrer Anwendung:
- Steuern Sie die Verzögerung vor der Anzeige von Tipps:
// Set the delay (ticks = 1/60 s) before the display of the tip
SET DATABASE PARAMETER(Tips delay;10)
// Get the delay (ticks = 1/60 s) before the display of the tip
TipsDelay:=Datenbankparameter(Tips delay) abrufen
- Steuern Sie die Dauer der Anzeige von Tipps:
// Einstellen der Anzeigedauer (Ticks = 1/60 s) des Tipps
SET DATENBANKPARAMETER(Tips Dauer;50)
// Abrufen der Anzeigedauer (Ticks = 1/60 s) des Tipps
TipsDuration:=Datenbankparameter(Tips Dauer) abrufen
Dynamische Aktualisierung eines Hinweistextes
Der Befehl OBJECT SET HELP TIP wurde aktualisiert, so dass Sie den Text eines Tipps dynamisch aktualisieren können, während er angezeigt wird. So können Sie z.B. den Inhalt des Hinweises ändern, wenn Sie mit dem Mauszeiger über verschiedene Bereiche fahren.
Weitere Details finden Sie in der folgenden Beispieldatenbank, in der Sie weitere Codebeispiele finden: