2009-11-22 3 views
1

UnitImport 프로그램이 cajScript/PascalScript의 개발에 어떤 방식으로 등장한 것 같으며 PascalScript 응용 프로그램을 구현하는 방법을 이해하는 데 도움이되는 몇 가지 세부 사항을 숨길 수 있습니다. 그런 경우입니다 가정 또는 수입을 사용하지 않고 PascalScript 응용 프로그램을 작성하고 싶다고, 당신은 어떻게 당신의 스크립트 환경? 내가 함께 몇 가지 기본적인 메모를 넣어 바라고 있어요Unit Importer가없는 파스칼 스크립팅

TQuery = Class(TObject) 
    private 
    oSQL: TSQLQuery; 
    FFirstCall: Boolean; 
    function ExecSQL: Integer; 
    function GetFields(iNdx: Integer): String; 
    function GetFieldNames(iNdx: Integer): String; 
    function GetFieldCount: Integer; 
    public 
    EOF: Boolean; 
    Constructor Create(Owner: TComponent); 
    Destructor Destroy; 
    property FieldCount: Integer Read GetFieldCount; 
    property FieldNames[iNdx: Integer]: String Read GetFieldNames; 
    property Fields[iNdx: Integer]: String Read GetFields; 
    procedure AddSQL(sSQL: String); 
    procedure ExecSQL; 
    function Fetch: Boolean; 
    end; 

에이 같은 클래스를 통합 할 것 두 지침 문서와 뉴스 그룹에 의해 남겨진 틈새를 채울 수있는 PascalScript를 사용합니다.

도움 주셔서 감사합니다.

답변

2

단위 가져 오기 도구는 매우 잘 작동하며 클래스가 문제를 일으키지 않는 것처럼 보입니다. 제가 할 수있는 것은 수입업자를 통해 수업을 진행하고 나오는 수입 코드를 살펴 보는 것입니다. 이 클래스를 검사하면 클래스 가져 오기가 어떻게 작동하는지 알 수 있습니다. 클래스 가져 오기가 어떻게 작동하는지 알 수 있습니다.

+0

예, 단위 가져 오기 도구가 올바르게 작동합니다. 며칠 전에 래리 (Larry)에게 제안한 제안을 따른 후, 제 유닛이 잘 작동하고 스크립트를 실행할 수 있음을 발견했습니다. 나는 PascalScript가 훌륭한 라이브러리처럼 보였고 앞으로도 많은 시간을 할애 할 것이기 때문에 질문을 던졌다. 그러나 예를 들어 가져온 도구를 통해 가져온 도구를 다시 실행하지 않고 가져온 장치의 일부 기능을 변경하려는 경우 또는 비어있는 도구를 추가하려는 경우에 어떤 일이 벌어지고 있는지 이해하는 것이 더 나을 것 같습니다. -class 변수. – jrodenhi

+1

Jrodenhi, 메이슨의 대답의 첫 번째 문장을 넘어서 읽으십시오. 그러면 여러분은 조언을 구할 것입니다. 수입업자가하는 일을 살펴본 다음 똑같은 일을 수동으로하지만 수동으로하십시오. –

+0

메이슨, 나는 돌아와서 당신의 대답을 받아 들일 수 없다는 것을 알고 있습니다. 나는 당신이 여기서 제안한 접근법을 따라 갔다. 다른 문제가 발생하여 PascalScript를 TMS Scripter Studio에 사용했습니다. 나는 TMS에 정착하기 전에 FastScript와 PascalScript를 테스트했다. 그것은 완벽하지는 않지만, 지금은 그 상태를 유지하기에 충분한 진전을 이뤘습니다. – jrodenhi