2

私のDelphiPrismプログラムは、inifileを作成して読み取り、書き込みする必要がありますが、DelphiPrismは実際にはどのような種類のinifile構造もサポートしていないことに気づいたと思います。(私が間違っている場合は訂正してください。)

これにより、inifileをサポートするShineOnライブラリファイルについて説明します。ただし、Monoを使用してLinuxでプログラムを実行すると、プログラムがクラッシュします。ShineOnのメソッドを使用するかどうかは関係ありません。ShineOnライブラリファイルがusesキーワードの下にリストされている限り、プログラムは実行されませんが、Linuxでは完全にクラッシュします。ウィンドウとLinux(Mono)で動作するDelphi Prism for .netでinifileを作成できますか?もしそうなら、あなたはそれをどのように行いますか?

インターネットとStackoverflowで回答を検索したところ、C#クラスのINIファイルが見つかりました。Kernel32.dllファイルをロードして動作させる必要があることに気付くまでは有望だと思いました。(私が間違っている場合は、もう一度私を訂正してください)。どうやら、インターネット上にはDelphiPrismInifileに関する情報はほとんどありません。

4

2 に答える 2

3

実際には、.iniを使用するべきではありません-.NET(またはMono)環境のファイルはまったく使用しないでください。.NETとMonoは、完全なApp.config XML-Configurationインフラストラクチャを提供しているため、これをアプリケーションに活用する必要があります。すべてがタイプセーフで利用可能であり、すべてがSystem.Configuration名前空間でカバーされているため、多くの利点があります。

于 2011-08-11T15:19:13.850 に答える
2

http://nini.sourceforge.net/を参照してください

MS.NETとMonoの両方で動作することが文書化されています

于 2011-08-11T14:48:55.500 に答える