2011-08-11 2 views
2

My Delphi Prism 프로그램은 inifile을 만들고 읽고 쓸 필요가 있지만, Delphi Prism이 Inifile 구조를 실제로 지원하지 않는다고 생각합니다. (내가 틀렸다면 수정하십시오.)Delphi Prism에서 inifile을 만드는 방법 .net은 윈도우 및 Linux (Mono)에서 작동합니까?

이렇게하면 inifile을 지원하는 ShineOn 라이브러리 파일에 대해 이야기하게됩니다. 그러나 Mono에서 Linux에서 프로그램을 실행할 때 프로그램이 충돌합니다. ShineOn의 메서드를 사용할지 여부는 중요하지 않습니다. ShineOn 라이브러리 파일이 uses 키워드 아래에 나열되어있는 한 프로그램은 실행되지 않지만 Linux에서는 완전히 중단됩니다. 윈도우와 리눅스 (모노)에서 작동하는 .net for Delphi Prism을 만들 수 있습니까? 그렇다면 어떻게해야할까요?

나는 인터넷 및 Stackoverflow에서 C# 클래스 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가 그가 "필요"하다고 말했기 때문에, 그에게 비생산적이라고 말하지 말라고 imho. –