Q&A

  • 동적콤포넌트생성. 사용시...
yo'



안녕하세요!! 델마당에서도 올렸었는데 답변이 없네요..^^;; (똑같이 올립니다. -,.ㅡ)



여러개의 콤포넌트들을 동적으로 생성해서 사용해야 할일이 있어 콤포넌트들을 동적으로 생성하긴 했는데...뜻대로 사용하는게 안돼는군요.



TZMySqlDatabase,TZMySqlQuery 를 런타임시 지정되는 숫자대로 생성을 해서 사용해야 합니다. 생성까지는 되었는데...값을 지정할때 에러가 나는군요...



...



IZDB:= TZMySqlDatabase(self);

With IZDB Do

Begin

Host:= '어쩌구저쩌구'

...

Name:= 'IZDB'+IntToStr(nI);

End;



IZQy:= TZMySqlQuery(self);

With IZQy Do

Begin

Database:= TZMySqlDatabase(FindComponent('IZDB'+IntTostr(nI)));

....

End;



이런식으로 코딩을 했는데...컴파일은 돼지만은 IZQy의 Database설정부분에서 'Database Component not defined' 라는 에러가 납니다.

오또케 해야 할까요?? 저런식으로 쓰는게 맞는건지...(아니니깐 에러가 나겟지만...^^;;)



생성된 콤포 이름이 'IZDB1' 이란것은 알지만...저걸 어케 대입을 해줘야 할지 모르겟습니다. 쩝...몇시간째 고생이군요...으~~ 미쵸..



그럼...조언을부탁드리며...



bLue bLood.

0  COMMENTS