Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi mainmenu Eintrag mit ini verändern (https://www.delphipraxis.net/37922-mainmenu-eintrag-mit-ini-veraendern.html)

mr.floppy81 12. Jan 2005 10:57


mainmenu Eintrag mit ini verändern
 
moin,

in eurem Tutorials habe ich gelesen wie man ein ini file schreibt.
Dann habe ich es getestet und für gut befunden :thumb: .

Ich habe vor eine englische Version von einem Programm zu schreiben, und da wäre es gut wenn ich alle bezeichnungen von labels, groupboxen... in einer ini speichere.

Das stellt kein Problem dar für labels, groupboxen und buttons.

ABER wie kann ich das Mainmenu verändern??
Diese Menu ist auf dem Formular haupt und heisst mainmenu1.
Die Punkte die anzutreffen sind heissen:
Datei mit dem Unterpunkt Drucken und Schliessen
Info mit dem Unterpunkt hilfe und info
sprache mit dem Unterpunkt English und Deutsch.

aus einer ini kann ich labels ja mit folgenem Befehl auslesen:

Delphi-Quellcode:
label1.caption:=readstring('form1','label1','')
in der ini steht für dieses label drin: "test1".

Da die mainmenueintrage auch die Bezeichnung caption haben, wollte ich das Einlesen dieser Einträge wie folgt realisieren, was jedoch nicht klappte:
Delphi-Quellcode:
haupt.mainmenu1.datei1.caption:=readstring(.....);
.

Wo liegt der Denkfehler denn die Delphihilfe gibt nicht viele Informationen preis, oder ich suche das Falsche.

LG Andreas

alf.stefan 12. Jan 2005 11:08

Re: mainmenu Eintrag mit ini verändern
 
Ich versteh das Problem nicht so richtig
Im ObjektHirarchie Fenster kannst Du doch alle Einträge des MainMenus als TMenuItems sehen und der Name steht da direkt dahinter. Oder auch im Objektinspektor!
Code:
Datei1.Caption := readstring(.....);
müsste eigentlich schon genügen.

Gruß

Stefan

mr.floppy81 12. Jan 2005 11:17

Re: mainmenu Eintrag mit ini verändern
 
hmmm, sollte es so einfach gehen????
hab es getestet und es scheint zu funzen.

da wollte ich wohl wieder von Hamburg nach Berlin mit Zwischenstop in Paris...manchmal geht es auch einfach :drunken:

Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:44 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