Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Prism Inifile auslesen (https://www.delphipraxis.net/17985-inifile-auslesen.html)

haglo 12. Mär 2004 13:06


Inifile auslesen
 
Ich will in meinem Programm über Inifiles die Sprache des Programms festlegen/ändern.
Für jede Sprache habe ich einen extra inifile (english.ini, german.ini, ...)
In english.ini steht dann zB
buttonCancel = Cancel

In german.ini steht dann zB
buttonCancel = Abbrechen

Am Anfang des Programms lese ich den passenden inifile ein, zB english.ini.
Dieser inifile (iniLanguage) ist dann global für das ganze Programm zugreifbar.
Wie kann ich nun im Programm auf die Werte von iniLanguage zugreifen
zb: button1.caption := Wert von buttonCancel;

manuel 12. Mär 2004 13:15

Re: Inifile auslesen
 
Hi haglo,

schau mal bei der konkurrenz:
:arrow: ini-Tutorial
Ist ganz gut erklärt.

Am Schluss sieht das dann ungefähr so aus:
Delphi-Quellcode:
button.caption:=ini.readString(...);
manuel

haglo 12. Mär 2004 13:23

Re: Inifile auslesen
 
geht es nicht ohne button.caption:=ini.readString(...);
zB button.caption := ini.wert;

Die Muhkuh 12. Mär 2004 13:25

Re: Inifile auslesen
 
Ne geht net. Musst es so machen wie es Manuel sagte (:hi: Namenvetter).

manuel 12. Mär 2004 13:27

Re: Inifile auslesen
 
Nö, so leicht gehts nicht.
du musst ja den entsprechenden String irgendwie auslesen.

mit
Delphi-Quellcode:
button.caption := ini.wert;
kann der Compiler ja nicht wissen, was du zurück haben willst.

aber schau dir mal das tutorial an.
Damit hab ich auch angefangen.


@spider: :hi:

manuel

Master_BB 21. Jul 2005 12:34

Re: Inifile auslesen
 
hm bei .NET bringt das tutorial nicht viel.
ich hab schon 1000 mal mit ini files gearbeitet unter W32
jetzt bei .NET find ich keine Klasse die mit Ini Files umgehen kann.

barf00s 21. Jul 2005 12:41

Re: Inifile auslesen
 
http://nini.sourceforge.net/


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