2012-01-24 4 views
3

Javascript에서 생성 한 데이터로 Delphi 프로그램에서 배열을 채우려고합니다.Javascript와 Delphi간에 데이터를 보내려면 어떻게해야합니까?

function DrawTrack() { 
    var geo_path = new Array(); 
     var geo_path = [ 
      new google.maps.LatLng (-18.142599, 178.431), 
     new google.maps.LatLng (-27.46758, 153.027892) 
     ]; 
    var Track = new google.maps.Polyline ({ 
     path: geo_path, 
     strokeColor: "# FF0000", 
     strokeOpacity: 1.0, 
     strokeWeight: 2 
     }); 

    Track.setMap (map); 
} 

내가

HTMLWindow2.execScript ('DrawTrack()', 'JavaScript') 

이 기능은을 만들 것입니다 전화 것 인 OnClick 핸들러에 버튼을 추가하고 싶습니다 :

나는 다음과 같은 자바 스크립트와 HTML을로드 한 웹 브라우저가 2um 좌표의 라인.

목표를 달성하려면 어떻게해야합니까?

답변

5

당신은 매개 변수

function DrawTrack (FromLat, FromLng, ToLat, ToLng) { 
    var geo_path = new Array(); 
     var geo_path = [ 
      new google.maps.LatLng (FromLat, FromLng), 
     new google.maps.LatLng (ToLat, ToLng) 
     ]; 
    var Track = new google.maps.Polyline ({ 
     path: geo_path, 
     strokeColor: "# FF0000", 
     strokeOpacity: 1.0, 
     strokeWeight: 2 
     }); 

    Track.setMap (map); 
} 

을 수용하고이 방법

HTMLWindow2.execScript(Format('DrawTrack (%s,%s,%s,%s)',['-18.142599','178.431','-27.46758','153.027892']), 'JavaScript'); 
에서 델파이의 값을 전달하는 자바 스크립트 함수를 다시 작성해야합니다
관련 문제