Q&A

  • Property 쓸때는 INI 형식.. 읽을때는 ReadComponent로 하려면?
안녕하십니까.

프로젝트가 해괴하다보니 별의별 사항이 다 생기네요.

그 중 하나가...

폼의 갯수가 많은데 그중 어떤 폼들은 여러 기능에서 사용됩니다.

이 폼들은 자신이 호출되는 기능에 따라 Caption이 바뀌고,

또 폼 안의 Data Aware 컴포넌트들의 속성이 좀 바뀔 뿐

그대로 재사용될 수 있습니다. 그런데, 각 폼마다 정확히 어떤 컴포넌트(들)의

속성을 저장해야 할 지는 조금씩 다 다릅니다.



그래서 Resource가 되었든 Registry가 되었든, (일단 Registry로 생각중)

--------------------------------------------------------------------

FunctionIDString | Form Caption | Component Property Stream

--------------------------------------------------------------------

이런 형태로 만들어서 기능에 따라 FunctionIDString으로 읽어다가

폼의 Caption을 설정하고, 폼 위의 컴포넌트들은 Stream으로부터

Stream.ReadComponent(Component)해서 속성을 설정하도록 하려고 합니다.



그런데 그렇게 하려고 하니, 처음에 Stream의 값을 써 놓기가 영 불편하더군요.

물론 각 기능별 폼별로 하나하나씩 띄워보고 컴포넌트들의 속성을 Stream으로

받아보면 되기야 되겠지만 단지 이 값만을 쓰기 위해 하나하나씩 실행시켜보는 것은...

(저희 프로젝트는 폼 갯수만 천여개 됩니다...)



그래서 쓸때는 INI 형식이든 다른 형식이든... 사람이 읽고 쓰는 형태로 쓰고

그걸 변형시키든지 그냥 쓰든지 해서 Registry나 어떤 형식으로든 저장하고

거기서 Stream으로 읽어 Stream.ReadComponent(Component)할 수 있도록

하는 방법을 찾고 있습니다.



좋은 방법이 없겠습니까? 아시면 꼭 좀 알려주시면 감사하겠습니다.

읽어주셔서 감사합니다.



0  COMMENTS