안녕하십니까.
프로젝트가 해괴하다보니 별의별 사항이 다 생기네요.
그 중 하나가...
폼의 갯수가 많은데 그중 어떤 폼들은 여러 기능에서 사용됩니다.
이 폼들은 자신이 호출되는 기능에 따라 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)할 수 있도록
하는 방법을 찾고 있습니다.
좋은 방법이 없겠습니까? 아시면 꼭 좀 알려주시면 감사하겠습니다.
읽어주셔서 감사합니다.