2011-08-11 11 views
2

私のDelphi Prismプログラムは、inifileを作成して読み書きする必要がありますが、私はDelphi PrismがInifile構造を本当にサポートしていないことに気づいたと思います。 (私が間違っていると私を訂正してください)ウィンドウとLinux(Mono)で動作する.net for Delphi Prismでinifileを作成する方法は?

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

インターネットとStackoverflowで回答を検索しましたが、これがC#Class INIファイルになりました。私は、それが動作するためにKernel32.dllファイルをロードする必要があることに気づくまでは有望だったと思った。 (もし私が間違っていれば、私にも正しいことを教えてください明らかに、Delphi Prism Inifileについてのインターネットに関する情報はほとんどありません。

答えて

3

の両方で動作するように文書を参照してください - ファイルは、.NET(またはモノラル)でのすべての環境。 .NETとMonoはcomplete App.config XML-Configuration infrastructureを提供しており、これをアプリケーションに活用する必要があります。すべての型が安全であり、すべてがSystem.Configuration名前空間に含まれているため、多くの利点があります。

+0

私はXML設定を使用するのがデフォルトであることに同意しますが、imhoでは.NETアプリケーションの "ini"スタイルファイルを読み書きする正当な理由がたくさんあります。たとえば、よく定義されたini形式を使用する他のアプリと通信している可能性があります。 OPは彼が "必要"と言って以来、彼はそれが非生産的でないことを告げるだけです。 –

関連する問題