Q&A

  • VCL->ActiveX전환시 조언부탁드립니다.
안녕하세요 좋은생각입니다...



예전부터 작업하고 있는 컴포넌트는 거의 작업이 끝난상태입니다.



문제는 예전에도 질문을 올렸는데...이 컴포넌트를 ActiveX로 만들어야



하는데...그게 생각만큼 쉽지가 않네요...



물론 VCL만큼의 융통성을 바라지는 않아도 그럭저럭 60~70만큼의 기능이라고



ActiveX에서 구현을 해야 할텐데...제약받는데 너무많습니다...



문제는 VCL컴포넌트는 객체를 프로퍼티나 내부객체로 가질수 있는으며



프로퍼티로 가질경우 이에 대한 정보가 dfm에 저장이 됩니다...



하지만 프로퍼티나 객체를 가지는 ActiveX에서의 경우는 좀 애매하조



frm에 저장되는 것은 그 AcitveX의 CLSID가 저장되고 컴포넌트들의



프로퍼티만 저장아 되고 만약에 내부에 객체를 쓰고 있는 경우에는 아직



아는게 없어...쿠쿠...참 난감하군요...편법으로 전역 객체를 하나만들고



여기에 내부객체의 정보를 저장하고 읽은 기능을 너어 frm을읽어 올때



파일에서 읽어 와서 컴포넌트의 내부객체의 값을 체우는 땜땅식으로..흐흐..



나가고 있습니다...



그런데...이것말고 다른 구현방법이 있는지..음...



그리고 어떤 컴포넌트는 폼에 넣어 각종 편집을 하는것 까지는 잘되는데



(다지인타임) 그 폼을 저장을 할려면 '예기치 않은 오류발생' 이란 메세지



가 뜨면서 세이브가 되질 않더군요...



참 황당하더군요... 분명 내쪽 루틴이 잘 못된게 있어서 그런 오류가 나겠지만



도대체 어떻게 어디서 뭘 고쳐야할지 감이 안잡힙니다...



혹시 VCL을 ActiveX로 전환해서 VB에서 컨트롤을 올려놓고 저장할때



이런 에러메세지를 보신분 이런경우는 주로 어떠한 경우에 나는지



뭐가 잘못되어서 나는지 힌트만이라도 주세요...



정말...웃음밖에 않나옵니다..흐흐흐...



시간은 가고 일은 더디구..마감은 다가오는데...아 정말...어찌하오리까..



도움 바랄께요...



항상 건강하시구요...좋은하루 되시길 ....



비오는 거리에서 /좋/은/생/각/...

0  COMMENTS