Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TMS Menu (https://www.delphipraxis.net/179714-tms-menu.html)

Walter Landwehr 26. Mär 2014 16:21

TMS Menu
 
Hallo,

gibt es eine Möglichkeit die Tags in einem Menu zur Laufzeit Dauerhaft zu setzen.

Danke für eure Antworten im voraus.

himitsu 26. Mär 2014 16:52

AW: TMS Menu
 
Was für Tags?

Meinst du das Property .Tag?
Wenn ja, dann bleibt das erhalten, solange die Objekt-Instanz des Menüs/Menüeintrags existiert.

Walter Landwehr 26. Mär 2014 17:24

AW: TMS Menu
 
Ja das mein ich. Ich setzte sie zur Laufzeit. Die Werte sind aber weg, wenn ich wieder auf der IDE bin. Sie sollen halt bleiben wie ich sie setze.

uligerhardt 26. Mär 2014 17:44

AW: TMS Menu
 
Zitat:

Zitat von Walter Landwehr (Beitrag 1253580)
Ja das mein ich. Ich setzte sie zur Laufzeit. Die Werte sind aber weg, wenn ich wieder auf der IDE bin. Sie sollen halt bleiben wie ich sie setze.

Wenn du das Programm beendest, sind die Werte natürlich weg. Du kannst sie aber z.B. vorher in eine Ini-Datei oder eine Datenbank schreiben und beim nächsten Programmstart wieder laden.

himitsu 26. Mär 2014 18:38

AW: TMS Menu
 
Dann sind die aber natürlich auch nur innerhalb der laufenden EXE verfügbar.

Sollen sie dann auch noch in der IDE erscheinen, muß man entweder die DFM bearbeiten (die Daten z.B. aus der INI laden, welche das Programm erstellt hat),
oder man schreibt sich einen Helper, welcher die DFM innerhalb der IDE bearbeitet,
oder man leitet die gewünschten Komponenten ab und implementiert direkt in Diesen eine Ladefunktion.

Bei Letzterem würde ich dann aber nicht .Tag verwenden, sondern ein "richtiges" Property dafür bereitstellen.

jaenicke 27. Mär 2014 11:01

AW: TMS Menu
 
Also irgendwie hört sich das nach einer Notlösung durch die Brust ins Auge aus für die Lösung eines ganz anderen Problems.

Was ist denn der Hintergrund davon? Vielleicht geht das ja anders besser zu lösen. Denn aus dem fertigen Programm in die IDE ist ja etwas, das nur auf dem Entwicklerrechner passiert und nicht bei Endbenutzern...


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz