여러 사람들이 겪어봄직한 문제일것 같아서 검색을 했는데 설명이 좀 부족한것 같아서 다시 질문을 올립니다.
전 WinXP에서 Active Form으로 웹페이지를 개발하고 있습니다.
문제는 Active Form이 처음 브라우져에 Create되고 난 후에 로그인이 되었는지 되지 않았는지 체크를 한 다음에 어떤 특정페이지로 이동시키고자 합니다.
HlinkSimpleNavigateToString 이 함수를 알고 있기때문에 별 문제가 없을것이라 생각하고 FormCreate 이벤트 구현부네에 다음과 같이 코딩하였습니다.
HlinkSimpleNavigateToString('http://www.delphi.co.kr', nil, 'MAIN', ComObject, nil, nil, 0, 0);
이런 식으로....
문제는 ComObject 인것 같습니다. 아직 Create되지도 않았는데 객체를 사용하려니까 에러가 발생하는것 같습니다. 그래서 FormCreate 이벤트 말고 FormCreate 이벤트 다음에 위의 메소드를 실행하고자 하는데 방법을 못찾고 있습니다. FormShow같은게 있으면 하겠는데 것도 잘 모르겠고, Activate는 왜 그런지 이벤트를 아예 타질 않는것 같습니다.
고수님들의 지도 부탁드립니다.
만든 다음 웹에서 그 메소드를 실행해야 할것같습니다.
예를 들자면.. ActiveInit()이라는 메소드를 만들어서.. 웹에서 ActiveInit()를
실행해줍니다.. 그리고..ActiveInit()에서는 HlinkSimpleNavigateToString를
실행해주는거죠..
제가 알기로 OnCreate이벤트에서는 파라미터를 받거나 특정 메소드를 실행
할수 없는걸로 알고 있습니다.. OnCreate는 ActiveX초기화 이전에 발생하는
이벤트라고 알고 있거든요..^^
그럼..