EnvLib는 환경을 저장하고 복원하는 데 사용하고 집계할 수 있는 클래스 모음입니다. 클래스는 SET, ON, 열린 테이블, 시스템 변수, 개체 속성 및 기타 도우미를 저장, 설정 및 복원합니다.
Visual FoxPro용 EnvLib의 원본 버전은 1995년 7월 Tom Rettig 에 의해 만들어졌습니다. Tom은 1996년 2월에 세상을 떠났습니다. 그 이후로 Visual FoxPro는 크게 발전했습니다. 이것은 그의 원본 라이브러리의 업데이트된 버전입니다.
init()
시 VFP 환경의 측면을 저장하고 선택적으로 설정합니다.destroy()
시 VFP 환경의 측면을 복원합니다.destroy()
시 재설정되지 않도록 구성할 수 있습니다. 애플리케이션에 Envlib를 포함하려면 사용하기 전에 SET PROCEDURE ... ADDITIVE
호출하면 됩니다.
SET PROCEDURE TO <path>EnvLib ADDITIVE
표준 Visual FoxPro 에서 SET PATH
저장하고 설정하는 방법은 다음과 같습니다.
LOCAL lcAPath
lcPath= SET( "path" )
SET PATH TO newPath && or SET PATH TO newPath ADDITIVE
* Lots of code here
* Now restore the previously selected work area
SET PATH TO &lcPath && Do this everywhere you might exit
RETURN
Envlib를 사용하면 다음을 수행할 수 있습니다.
LOCAL loAlias
loAlias= CREATEOBJECT( "SetPath", "newPath" )
* or loAlias= CREATEOBJECT( "SetPath", "newPath", "Additive" )
* Lots of code here
RETURN
lcPath
어휘 범위를 벗어나면 SET PATH
삭제 시 재설정되기 때문에 모든 종료 지점을 다룰 필요는 없습니다.
표준 Visual FoxPro 에서 현재 작업 영역을 저장하는 방법은 다음과 같습니다:
LOCAL lcAlias
lcAlias= SELECT()
* Lots of code here
* Now restore the previously selected work area
SELECT ( lcAlias ) && Do this everywhere you might exit
RETURN
Envlib를 사용하면 다음을 수행할 수 있습니다.
LOCAL loAlias
loAlias= CREATEOBJECT( "SaveSelect" )
* Lots of code here
RETURN
loAlias가 어휘 범위를 벗어나면 작업 영역이 삭제될 때 재설정되므로 모든 종료 지점을 다룰 필요는 없습니다.
LOCAL lcAlias
lcAlias= SELECT()
SELECT Customer
* Lots of code here
* Now restore the previously selected work area
SELECT ( lcAlias ) && Do this everywhere you might exit
RETURN
Envlib를 사용하면 다음을 수행할 수 있습니다.
LOCAL loAlias
loAlias= CREATEOBJECT( "SetSelect". "Customer" )
* Lots of code here
RETURN
수업 | 조상 | 메모 |
---|---|---|
세트 | 관습 | 추상 수업 |
세트2 | 세트 | 추상 수업 |
설정켜짐꺼짐 | 세트 | 추상 수업 |
설정켜기끄기2 | 세트2 | 추상 수업 |
~에 | 관습 | 추상 수업 |
저장 영역 | 관습 | 추상 수업 |
사용된 영역 저장 | 저장 영역 | 추상 수업 |
이러한 클래스는 해당 SET()
함수가 있는 다양한 VFP SET
명령을 저장, 설정 및 복원합니다.
수업 | 조상 |
---|---|
대체 설정 | 설정켜기끄기2 |
SetAnsi | 설정켜짐꺼짐 |
SetAsserts | 설정켜짐꺼짐 |
자동 증가 오류 설정 | 설정켜짐꺼짐 |
자동 저장 설정 | 설정켜짐꺼짐 |
셋벨 | 설정켜짐꺼짐 |
블록 크기 설정 | 세트 |
SetBrstatus | 설정켜짐꺼짐 |
캐리 설정 | 설정켜짐꺼짐 |
세기 설정 | 설정켜짐꺼짐 |
SetClassLib | 세트 |
설정지우기 | 설정켜짐꺼짐 |
시계 설정 | 설정켜짐꺼짐 |
한 부씩 설정 | 세트 |
적용범위 설정 | 세트 |
색상 설정 | 세트 |
호환 설정 | 설정켜기끄기2 |
설정확인 | 설정켜짐꺼짐 |
SetConsole | 설정켜짐꺼짐 |
SetCp컴파일 | 세트 |
SetCp대화상자 | 설정켜짐꺼짐 |
통화 설정 | 세트2 |
커서 설정 | 설정켜짐꺼짐 |
데이터베이스 설정 | 세트 |
데이터세션 설정 | 세트 |
날짜 설정 | 세트 |
디버그 설정 | 설정켜짐꺼짐 |
SetDecimals | 세트 |
기본값으로 설정 | 세트 |
설정삭제됨 | 설정켜짐꺼짐 |
구분 기호 설정 | 설정켜기끄기2 |
세트개발 | 설정켜짐꺼짐 |
디스플레이 설정 | 세트 |
SetDohistory | 설정켜짐꺼짐 |
에코 설정 | 설정켜짐꺼짐 |
엔진 동작 설정 | 세트 |
SetEscape | 설정켜짐꺼짐 |
정확히 설정 | 설정켜짐꺼짐 |
독점 설정 | 설정켜짐꺼짐 |
SetFdow | 세트 |
설정고정 | 설정켜짐꺼짐 |
전체경로 설정 | 설정켜짐꺼짐 |
SetFweek | 세트 |
제목 설정 | 설정켜짐꺼짐 |
도움말 설정 | 설정켜기끄기2 |
도움말 필터 설정 | 세트 |
시간 설정 | 세트 |
강도 설정 | 설정켜짐꺼짐 |
SetKeycomp | 세트 |
라이브러리 설정 | 세트 |
잠금 설정 | 설정켜짐꺼짐 |
SetLogErrors | 설정켜짐꺼짐 |
여백 설정 | 세트 |
세트맥키 | 세트 |
세트마크 | 세트 |
메모 너비 설정 | 세트 |
메시지 설정 | 세트2 |
다중 잠금 설정 | 설정켜짐꺼짐 |
근처 설정 | 설정켜짐꺼짐 |
알림 설정 | 설정켜짐꺼짐 |
Null 설정 | 설정켜짐꺼짐 |
Null 표시 설정 | 세트 |
주행거리계 설정 | 세트 |
SetOLEObject | 설정켜짐꺼짐 |
최적화 설정 | 설정켜짐꺼짐 |
팔레트 설정 | 설정켜짐꺼짐 |
경로 설정 | 세트 |
프린터 설정 | 설정켜기끄기2 |
세트포인트 | 세트 |
절차 설정 | 세트 |
SetReadBorder | 설정켜짐꺼짐 |
새로고침 설정 | 세트2 |
재처리 설정 | 세트 |
리소스 설정 | 설정켜기끄기2 |
SetResourceCreate | 리소스 설정 |
안전 설정 | 설정켜짐꺼짐 |
SetSeconds | 설정켜짐꺼짐 |
SetSeparator | 세트 |
세트스페이스 | 설정켜짐꺼짐 |
상태 설정 | 설정켜짐꺼짐 |
SetStatusBar | 설정켜짐꺼짐 |
세트스텝 | 설정켜짐꺼짐 |
SetSysFormat | 설정켜짐꺼짐 |
SetSys메뉴 | 세트 |
SetTableValidate | 세트 |
SetTalk | 설정켜짐꺼짐 |
주제 설정 | 세트2 |
SetTrBetween | 설정켜짐꺼짐 |
자동 완성 설정 | 세트 |
SetUdfParms | 세트 |
고유한 설정 | 설정켜짐꺼짐 |
뷰 설정 | 설정켜짐꺼짐 |
SetWindowOfMemo | 세트 |
Vfp기본값 설정 | 관습 |
이러한 클래스는 해당 ON()
함수가 있는 다양한 VFP ON
명령을 저장, 설정 및 복원합니다.
수업 | 조상 |
---|---|
오류 시 | ~에 |
온키 | ~에 |
OnKeyLabel | ~에 |
종료 시 | ~에 |
이러한 클래스는 작업 영역 속성 저장의 다양한 측면을 저장, 설정 및 복원합니다.
수업 | 조상 |
---|---|
저장선택 | 저장 영역 |
설정선택 | 저장선택 |
저장버퍼링 | 사용된 영역 저장 |
버퍼링 설정 | 저장버퍼링 |
저장Recno | 사용된 영역 저장 |
저장순서 | 사용된 영역 저장 |
순서 설정 | 저장순서 |
저장필터 | 사용된 영역 저장 |
필터 설정 | 저장필터 |
관계 저장 | 사용된 영역 저장 |
관계 설정 | 관계 저장 |
테이블 저장 | 사용된 영역 저장 |
모든 테이블 저장 | 관습 |
OpenAlias체크포인트 | 관습 |
이 클래스는 다양한 기타 항목을 저장, 설정 및 복원합니다.
수업 | 조상 | 메모 |
---|---|---|
저장속성 | 관습 | |
속성 설정 | 저장속성 | |
SetSysVar | 관습 | |
메시지타이머 | 시간제 노동자 | |
잠금 화면 설정 | 관습 | form.lockScreen 저장하고 설정하며, 인스턴스가 범위를 벗어나면 재설정합니다. |
스코프타이머 | 관습 | destroy() 디버그아웃 시 객체의 범위 수명(초)입니다. |