Q&A

  • HTML <-> ActiveX 간에 파라메터 주고 받을때...
HTML과 ActiveX간에 서로 파라메터를 주고 받을때
string 타입말고 다른 타입은 불가능 한가요?
여기 저기 예제나 답변들을 찾아봐도 string형태로만 값을 주고 받을뿐
다른 타입은 전혀 없네요...
지금 제가 하는 프로젝트에서 배열형태의 값을 HTML과 ActiveX사이에 주고 받아야 하는 문제가 발생했는데 도저히 답을 얻을수가 없네요

제발 방법을 아시는 분 답변부탁드리겠습니다.
3  COMMENTS
  • Profile
    나옹이 2002.07.31 04:07
    파라미터 라 함은....

    문자를 주고 받으려는거 아녀요?

    저같은 경우는.....

    VB 나 JAVA 스크립트를 이용해서.....

    htm 코드에서 값을 넘겨주고...

    폼에서는 Type Library 에서 Property 추가해서

    값을 받아 줬거든요.........


  • Profile
    이상준 2002.07.31 18:58
    우선 답변주신분 감사합니다.

    제가 질문하고 싶은 것은 문자열을 넘기는게 아니라 배열형태로
    HTML(JavaScript, JSP를 이용해서라도)과 ActiveX간에 자료를 주고 받고자 하는 것입니다.
    제가 질문을 좀 두리뭉실하게 했었나요?
    다시 한번 고수님들의 답변을 부탁드립니다.
  • Profile
    나옹이 2002.07.31 19:58
    제가 했던 작업과 비슷하거 같아서 다시 올립니다.

    저는 html에서 vb스크립트로 데이터를 받아서

    Tchart 에 그래프를 그리는 작업을 했었습니다.

    참고로...요기 최용일님의 도움을 많이 받았습니다....

    용일님 감사합니다.... ^^

    htm 코드는
    object id = "Graph"
    .
    .
    .
    <script language=VBscript>
    <!--
       Sub window_onload()
       Graph.p1 ="45,채권,clyellow"
       Graph.p1 ="40,유동성,clblue"
       Graph.p1 ="20,주식,clred"
       end sub
    -->
    </script>

    이런식인데요......Graph라는 오브젝트 아이디의 p1이라는 값으로 넘겨주고..

    ActiveX 폼엔....

    view - Type library 에서 왼쪽의 트리 구조에서 2번째노드 첫번째값에

    new - property 에서 추가  해주면(저같은 경우 p1 이라고했구 형은 valriant

    로 해주고나서 위에 레지스트리 모양(Register Type Library)을 클릭하면

    소스상에 Function 과 Procedure 가 생성되거든요....

    그 위치에 아래와 같이 해줬어요..... 잘되거든요....

    function TGraphX.Get_p1: OleVariant;
    begin

    end;

    procedure TGraphX.Set_p1(Value: OleVariant);
    Var
        sID : String;
        StrList: TStringList;
        m_1:string;
        m_2:string;
        m_3:string;
    begin


          sID := Value;
          m_string:=sid;
          StrList := TStringList.Create;
          StrList.CommaText := sID;
          timer2.Enabled:=true;
       m_1 := trim(StrList.Strings[0]);   // 3,23
       m_2 := trim(StrList.Strings[1]);   //22.5
       m_3 := trim(StrList.Strings[2]);   //122.9
       StrList.Free;


          With series1 do
          Begin
          Add(strtofloat(m_1),m_2,stringtocolor(m_3));
          end;
       end;

    end;


    즐코하세용... ^^



    • 최여옥
    • 2002.07.31 19:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박상기
      2002.07.31 20:39
      있죠...왜 없겠습니까? 다음과 같이 코딩합니다. Session.NetFileDir := 'c:Customer' ;
    • 햇살
    • 2002.07.31 19:02
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 햇살
    • 2002.07.31 18:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김지엽
      2002.08.01 05:57
      Local DB를 잘 몰라서.. 100% 확실한 답변은 아닙니다만, 형성된 파일명은, 일종의 redo파일명일 것으로 추...
    • 이현철
      2002.07.31 19:48
      윈도우 캡션정보보다 실제로 실행된 실행파일 이름으로 찾는것도 좋을듯 싶습니다..  아래 코...
    • 전정기
      2002.07.31 21:23
      감사합니다.
    • 호야
    • 2002.07.31 09:18
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 까마귀
      2002.07.31 09:11
      안녕하세요. 까마귀입니다. 명확하게 에러가 나는 곳이 있으면 미리 이야기를 했겠지요. 그 보다 그런 ...
    • 한주영
      2002.07.31 19:52
      BDE버젼을 올려보세요 BDE의 5.10이하 버젼에서는 동적으로 TQuery를 생성하여 사용하는 경우 문제가 생기...
    • 까마귀
      2002.07.31 22:34
      안녕하세요. 까마귀입니다. bde 를 업데이트 했는데요. 5.11en 으로요. 그런데, bde admin... 에서 확...
    • 한주영
      2002.08.01 00:32
      그 프로그램은 어떤 이유로 업데이트가 안되더군요. 하지만 DLL들의 날짜가 바뀌었을 겁니다.
    • 아폴론
    • 2002.07.31 04:45
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 양상훈
      2002.08.01 11:06
      포인터 배열을 사용하면... var   am01,am02,am03,am04 : Double;   amArray:...
    • 한원희
      2002.07.31 06:39
      글쎄요. 배열로 선언하지 않고 위와 같이 할 수는 없을것 같습니다만, 어셈을 잘 하신다면, 스택 번지...
    • 아폴론
      2002.07.31 08:15
      방법이 없을까요?  FindComponent 같은 기능은 없을까요?
    • 수서니
    • 2002.07.31 03:19
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이현철
      2002.08.07 03:53
      해당 dll 을 프로그램 설치 디렉토리나 system 디렉토리에 복사하시면 됩니다.. 프로그램에서 해당 dll 을...
    • 박성훈
      2002.08.04 20:17
      안녕하세요? 먼저 답변 주신 분은 자기 자랑만 하시는 거 같군요. 원하시는 답이 그게 아닌데... z...
    • 나옹이
      2002.07.31 19:50
      libmysql.dll 을 사용하신다면요..... TmysqlComponent 를 사용하시나 부져? 저도 그걸 써봤는데요. ...
    • 조군희
    • 2002.07.31 03:16
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.07.31 05:20
      안녕하세요. 최용일입니다. 없을겁니다. 함수를 사용한다고 해도 그 함수내부에서 루프를 돌게 되니까 ...
    • 양상훈
      2002.07.31 04:19
      procedure TF_GR.SE_CH1_1KeyDown(Sender: TObject; var Key: Word; var   Packet:array[0.....
    • 이중철
      2002.08.01 06:33
      현재 16포트까지 테스트를 하였고.. 각각의 포트의 BPS는 약 40~110KBPS의 데이타 (약 400개의 패킷) ...
    • 이용관
      2002.08.08 07:50
      답변에 너무나도 감사 드립니다. 제가 쓴방법은 메인큐를 하나만들어서 쭈루룩 하나의 큐안에 쌓이게 해...
    • 이현철
      2002.07.31 23:42
      데이터를 각각의 com포트에 받았을경우.. 받은 이벤트 프로시져에서 데이터를 처리하지 마시고 다른 처...
    • 이용관
      2002.08.08 07:50
      답변에 너무나도 감사 드립니다. 제가 쓴방법은 메인큐를 하나만들어서 쭈루룩 하나의 큐안에 쌓이게 해...
    • 임병태
    • 2002.07.31 02:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.07.31 20:07
      혹시 델파이 6에서 작성하신 소스를 델파이 5에서 읽으려 하신것 아니신지요? 저도 델파이 6를 잠시 사...
    • 이상준
    • 2002.07.31 02:25
    • 3 COMMENTS
    • /
    • 1 LIKES
    • 나옹이
      2002.07.31 04:07
      파라미터 라 함은.... 문자를 주고 받으려는거 아녀요? 저같은 경우는..... VB 나 JAVA 스크립트...
    • 이상준
      2002.07.31 18:58
      우선 답변주신분 감사합니다. 제가 질문하고 싶은 것은 문자열을 넘기는게 아니라 배열형태로 HTML(Ja...
    • 나옹이
      2002.07.31 19:58
      제가 했던 작업과 비슷하거 같아서 다시 올립니다. 저는 html에서 vb스크립트로 데이터를 받아서 Tch...
    • 한재욱
    • 2002.07.31 01:48
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김은범
    • 2002.07.31 00:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.07.31 05:25
      안녕하세요. 최용일입니다. 델파이 헬프의 Variant type conversions부분을 살펴보세요. Variant타입들...