그런 부분은 ActiveX 컨트롤에서도 발생합니다.
페이지를 Refresh 하는 경우에 ^^ 종종 애를 먹곤 했지요.
어쨌든, 김용국님의 경우에는 Form_Load 이벤트 이전에 외부에서 해당 스마트 클라이언트에게 값을 넘겨주고 싶다는 것인데요.
굳이 메서드를 이용하지 마시고, 이런 경우, OBJECT 내의 PARAM 태그로 값을 전달해 주시면 됩니다.
IPersistPropertyBag 에 의한 공용변수 초기화가 먼저일지, Form_Load 실행이 먼저일지는 해봐야 알겠지만 ... 얼핏 생각해 보면 공용변수 초기화가 먼저되지 않을 까 싶네요.
해보시고 ^^ 결과 좀 알려주십시오.