file - new - activex 탭에서 라이브러리를 처음에 선택을하고
다시 file - new - activex탭에서 서버오브젝트를 선택을 하고
타입 라이브러리에서 메쏘드를 하나 추가했어요..
그러구 리턴값을 BSTR 지정을 하고 asp로 불러봐 보니. ㅠ.ㅠ
에러가 나요 ㅠ.ㅠ 스크립트를 실행할수 없다구요..
asp는
Testing Delphi ASP
You should see the results of your Delphi Active Server method below
<% Set DelphiASPObj = Server.CreateObject("az.test")
Result = DelphiASPObj.haha("dddddddddd")
%>
sdf
이렇게 델파이에서 기본적으로 만들어주는 걸 사용했구요...
function TTest.haha(const Buffer: WideString): WideString;
begin
Result := '44';
end;
이렇게 소스부분은 해주고요.. 그런데 스크립트를 실행할수 없다는 에러가나와요..
그래서 haha부분의 리턴값을 정수로 하니까 잘 실행이 돼구요 ㅠ.ㅠ
문자열로 하면 에러가 바로 나와요 pchar로 리턴값을 지정을 해도 스크립트를 실행할수 없습니다 라고 나와요 왜 그런지 아시는분. ㅠ.ㅠ 가르쳐주세요 ㅠ.ㅠ
에러 값은..
넘겨받은값 error 'ASP 0192'
예기치 않은 오류
/Default.asp
외부 개체의 OnEndPage 방법에 트랩 오류가 발생했습니다.
이렇게 나와요 ㅠ.ㅠ
Type Library에서 설정을 하신건가요?
COM 제작은 형식을 많이 따지는 편이거든요..
이용현 wrote:
> file - new - activex 탭에서 라이브러리를 처음에 선택을하고
> 다시 file - new - activex탭에서 서버오브젝트를 선택을 하고
> 타입 라이브러리에서 메쏘드를 하나 추가했어요..
> 그러구 리턴값을 BSTR 지정을 하고 asp로 불러봐 보니. ㅠ.ㅠ
> 에러가 나요 ㅠ.ㅠ 스크립트를 실행할수 없다구요..
> asp는
>
>
>
>
>
You should see the results of your Delphi Active Server method below
>
>
> <% Set DelphiASPObj = Server.CreateObject("az.test")
> Result = DelphiASPObj.haha("dddddddddd")
> %>
>
sdf
>
>
>
> 이렇게 델파이에서 기본적으로 만들어주는 걸 사용했구요...
>
> function TTest.haha(const Buffer: WideString): WideString;
> begin
> Result := '44';
> end;
>
> 이렇게 소스부분은 해주고요.. 그런데 스크립트를 실행할수 없다는 에러가나와요..
> 그래서 haha부분의 리턴값을 정수로 하니까 잘 실행이 돼구요 ㅠ.ㅠ
> 문자열로 하면 에러가 바로 나와요 pchar로 리턴값을 지정을 해도 스크립트를 실행할수 없습니다 라고 나와요 왜 그런지 아시는분. ㅠ.ㅠ 가르쳐주세요 ㅠ.ㅠ
>
> 에러 값은..
> 넘겨받은값 error 'ASP 0192'
> 예기치 않은 오류
>
> /Default.asp
>
> 외부 개체의 OnEndPage 방법에 트랩 오류가 발생했습니다.
> 이렇게 나와요 ㅠ.ㅠ