![]() |
THotKey modifiers in Datenbank speichern
Hi,
ich habe einen THotKey über den sich der User einen Hotkey definieren kann. Nun will ich diesen in der Datenbank speichern, allerdings verstehe ich nicht wie ich Hotkey.Modifiers in der Datenbank speichern und später dem THotKey wieder zuweisen kann. Kann mir da einer nen Tip geben? Vielen Dank! |
AW: THotKey modifiers in Datenbank speichern
Du kannst sie z.B. einfach in ein Byte wandeln und das speichern und laden:
Delphi-Quellcode:
Oder du wandelst sie in einen String, der S, C, A und E (für Shift, Ctrl, Alt, Ext) enthalten kann. Ist etwas mehr Aufwand, aber dafür besser lesbar.
var
b: Byte; begin b := Byte(HotKey1.Modifiers); // "Speichern" HotKey1.Modifiers := THKModifiers(b); // "Laden" end; |
AW: THotKey modifiers in Datenbank speichern
Es gingen auch 4 Boolean-Felder, eins je Modifier. Aber die Byte-Lösung gefällt mir persönlich besser.
|
AW: THotKey modifiers in Datenbank speichern
Hi,
das mit dem Byte ist super. Ich hatte mir das mit den 4 seperaten Feldern auch überlegt, dachte mir aber das es da bestimmt was schöneres gibt ;) Danke euch! |
AW: THotKey modifiers in Datenbank speichern
Das hat vor allem den Vorteil, dass, wenn einmal in Zukunft (wie auch immer) ein Modifier hinzu kommen sollte, die Tabellenstruktur nicht geändert werden muss.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz