From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



TestStand 파일 열기 대화상자의 기본 디렉토리 변경법.



주요한 소프트웨어: TestStand
주요한 소프트웨어 버전: 2.0
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어:

문제점: TestStand를 실행할 때마다(Sequence Editor나 Operator Interaface), File»Open을 선택할 때, 파일 대화상자는 언제가 TestStand 디렉토리(예를 들어 C:\TestStand)에서 시작합니다. 어떻게 하면 다른 기본 디렉토리를 설정할 수 있나요?

솔루션: 파일 열기 대화 상자는 OS에 설정된 현재 디렉토리에서 시작한다. TestStnad를 실행할 때마다 TestStand 디렉토리에서 로딩되는 파일들이 몇몇 있다. 이로 인해 Windows에서 현재 디렉토리가 TestStand 폴더로 지정되는 것이다. Kernel32.dll 안에 있는 SetCurrentDirectoryA 함수를 이용해서 현재 디렉토리를 변경할 수 있다. 이 함수는 FrontEndCallbacks.seq 파일에서 호출한다. 왜냐하면 TestStand를 실행할 때 마다 이 파일이 수행되기 때문이다. 이 작업을 수행하기 위해 다음과 같이 하시오:
  1. \Components\NI\Callbacks\FrontEndCallbacks.seq 파일을 연다.

  2. View 링컨트롤에서 LoginLogout 시퀀스를 선택한다.

  3. DLL Flexible 프로토타입 어댑터를 선택한다.

  4. Logout 스텝 전에 Action 스텝을 삽입하고 이름을 Set Current Directory로 한다.

  5. 새로운 스텝을 오른쪽 클릭하고 Specify Module을 선택한다.

  6. DLL Pathname에 kernel32.dll 을 입력한다.

  7. "This function does not have parameter information in the DLL"라는 대화창이 뜰 수도 있다. OK를 클릭.

  8. New 버튼을 클릭한다.

  9. CurrentDirectory라는 파라미터 이름을 입력한다.

  10. Value Expression 텍스트 상자에 원하는 초기 디렉토리를 입력한다. 경로가 큰 따옴표로 둘러싸여져 있고 백 슬래시 2개가 포함되어 있는지 확인하시오.(예를 들어 "C:\\Temp\\MyDirectory").

  11. category는 String이고 Pass는 C String (const)로 한다.

  12. OK를 누르고 FrontEndCallbacks.seq 파일을 저장한다.
이제 TestStand를 실행하여 File»Open을 누르면, 초기 경로는 당신이 입력한 것일 것이다.

예제 시퀀스가 아래에 첨부되어 있다.

관련 링크:

첨부:


FrontEndCallbacks.seq - FrontEndCallbacks.seq


리포트 날짜: 10/25/2001
마지막 업데이트: 07/10/2006
문서 번호: 2EO9H6IJ