EnvLib adalah kumpulan kelas yang dapat Anda gunakan (dan agregat) untuk menyimpan dan memulihkan lingkungan Anda. Kelas menyimpan, mengatur, dan memulihkan SET, ON, tabel terbuka, variabel sistem, properti objek, dan pembantu lainnya.
Versi asli EnvLib untuk Visual FoxPro dibuat oleh Tom Rettig pada bulan Juli 1995. Tom meninggal pada bulan Februari 1996. Sejak itu Visual FoxPro telah mengalami kemajuan yang signifikan. Ini adalah versi terbaru dari perpustakaan aslinya.
init()
.destroy()
.destroy()
. Untuk menyertakan Envlib dalam aplikasi Anda, cukup panggil SET PROCEDURE ... ADDITIVE
sebelum menggunakannya.
SET PROCEDURE TO <path>EnvLib ADDITIVE
Dalam Visual FoxPro standar , menyimpan dan mengatur SET PATH
terlihat seperti ini:
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
Dengan Envlib , Anda melakukan ini:
LOCAL loAlias
loAlias= CREATEOBJECT( "SetPath", "newPath" )
* or loAlias= CREATEOBJECT( "SetPath", "newPath", "Additive" )
* Lots of code here
RETURN
Perhatikan bahwa Anda tidak perlu mencakup setiap titik keluar karena ketika lcPath
keluar dari cakupan leksikal, SET PATH
disetel ulang setelah kehancurannya.
Dalam Visual FoxPro standar , menyimpan area kerja saat ini terlihat seperti ini:
LOCAL lcAlias
lcAlias= SELECT()
* Lots of code here
* Now restore the previously selected work area
SELECT ( lcAlias ) && Do this everywhere you might exit
RETURN
Dengan Envlib , Anda melakukan ini:
LOCAL loAlias
loAlias= CREATEOBJECT( "SaveSelect" )
* Lots of code here
RETURN
Perhatikan bahwa Anda tidak perlu mencakup setiap titik keluar karena ketika loAlias keluar dari cakupan leksikal, area kerja akan diatur ulang setelah kehancurannya.
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
Dengan Envlib , Anda melakukan ini:
LOCAL loAlias
loAlias= CREATEOBJECT( "SetSelect". "Customer" )
* Lots of code here
RETURN
Kelas | Induk | Catatan |
---|---|---|
Mengatur | Kebiasaan | Kelas abstrak |
Set Dua | Mengatur | Kelas abstrak |
Setel Aktif | Mengatur | Kelas abstrak |
SetOnOffDua | Set Dua | Kelas abstrak |
Pada | Kebiasaan | Kelas abstrak |
SimpanArea | Kebiasaan | Kelas abstrak |
SimpanArea yang Digunakan | SimpanArea | Kelas abstrak |
Kelas-kelas ini menyimpan, mengatur, dan memulihkan berbagai perintah VFP SET
yang memiliki fungsi SET()
terkait.
Kelas | Induk |
---|---|
Atur Alternatif | SetOnOffDua |
SetAnsi | Setel Aktif |
Set Tegaskan | Setel Aktif |
SetAutoIncError | Setel Aktif |
Setel Simpan Otomatis | Setel Aktif |
SetBell | Setel Aktif |
Setel Ukuran Blok | Mengatur |
Setel statusBr | Setel Aktif |
Set Bawa | Setel Aktif |
Set Abad | Setel Aktif |
SetClassLib | Mengatur |
Setel Bersih | Setel Aktif |
Setel Jam | Setel Aktif |
SetCollate | Mengatur |
Setel Cakupan | Mengatur |
SetWarna | Mengatur |
SetKompatibel | SetOnOffDua |
Setel Konfirmasi | Setel Aktif |
Set Konsol | Setel Aktif |
SetCpkompilasi | Mengatur |
SetCpdialog | Setel Aktif |
Setel Mata Uang | Set Dua |
Setel Kursor | Setel Aktif |
SetDatabase | Mengatur |
SetDataSesi | Mengatur |
Setel Tanggal | Mengatur |
SetDebug | Setel Aktif |
Setel Desimal | Mengatur |
SetelDefault | Mengatur |
Setel Dihapus | Setel Aktif |
Setel Pembatas | SetOnOffDua |
Set Pengembangan | Setel Aktif |
Atur Tampilan | Mengatur |
SetDohistory | Setel Aktif |
SetEcho | Setel Aktif |
SetEngineBehavior | Mengatur |
SetEscape | Setel Aktif |
Set Tepat | Setel Aktif |
SetEksklusif | Setel Aktif |
SetelFdow | Mengatur |
Set Tetap | Setel Aktif |
Setel Jalur Penuh | Setel Aktif |
SetFminggu | Mengatur |
SetHeadings | Setel Aktif |
Setel Bantuan | SetOnOffDua |
Setel filter bantuan | Mengatur |
Setel Jam | Mengatur |
Atur Intensitas | Setel Aktif |
SetKeycomp | Mengatur |
Set Perpustakaan | Mengatur |
Set Kunci | Setel Aktif |
SetLogError | Setel Aktif |
Setel Margin | Mengatur |
Set Mackey | Mengatur |
SetMark | Mengatur |
SetelLebarMemo | Mengatur |
Setel Pesan | Set Dua |
Setel MultiLocks | Setel Aktif |
Set Dekat | Setel Aktif |
Setel Beritahu | Setel Aktif |
SetelNull | Setel Aktif |
Setel Tampilan Null | Mengatur |
SetelOdometer | Mengatur |
SetOLEObjek | Setel Aktif |
Setel Optimalkan | Setel Aktif |
Setel Palet | Setel Aktif |
SetJalur | Mengatur |
Set Printer | SetOnOffDua |
Titik Setel | Mengatur |
Atur Prosedur | Mengatur |
SetelBacaBorder | Setel Aktif |
Atur Penyegaran | Set Dua |
Setel Proses Ulang | Mengatur |
Set Sumber Daya | SetOnOffDua |
SetResourceCreate | Set Sumber Daya |
Setel Keamanan | Setel Aktif |
Set Detik | Setel Aktif |
SetSeparator | Mengatur |
SetSpace | Setel Aktif |
SetStatus | Setel Aktif |
SetStatusBar | Setel Aktif |
SetLangkah | Setel Aktif |
SetSysFormats | Setel Aktif |
SetSysMenu | Mengatur |
SetTableValidasi | Mengatur |
Set Bicara | Setel Aktif |
Setel Topik | Set Dua |
SetelTrBetween | Setel Aktif |
Set Typeahead | Mengatur |
SetUdfParms | Mengatur |
SetUnik | Setel Aktif |
SetView | Setel Aktif |
SetWindowOfMemo | Mengatur |
SetelVfpDefault | Kebiasaan |
Kelas-kelas ini menyimpan, mengatur, dan memulihkan berbagai perintah VFP ON
yang memiliki fungsi ON()
terkait.
Kelas | Induk |
---|---|
OnError | Pada |
DiKey | Pada |
OnKeyLabel | Pada |
Pada ShutDown | Pada |
Kelas-kelas ini menyimpan, mengatur, dan memulihkan berbagai aspek penyelamatan properti area kerja.
Kelas | Induk |
---|---|
SimpanPilih | SimpanArea |
SetelPilih | SimpanPilih |
SimpanBuffering | SimpanArea yang Digunakan |
SetBuffering | SimpanBuffering |
SimpanRecno | SimpanArea yang Digunakan |
SimpanPesanan | SimpanArea yang Digunakan |
Atur Pesanan | SimpanPesanan |
SimpanFilter | SimpanArea yang Digunakan |
SetFilter | SimpanFilter |
SimpanRelasi | SimpanArea yang Digunakan |
SetRelasi | SimpanRelasi |
Simpan Tabel | SimpanArea yang Digunakan |
SimpanSemua Tabel | Kebiasaan |
BukaAliasCheckpoint | Kebiasaan |
Kelas-kelas ini menyimpan, mengatur, dan memulihkan berbagai hal lainnya.
Kelas | Induk | Catatan |
---|---|---|
SimpanProperti | Kebiasaan | |
Setel Properti | SimpanProperti | |
SetSysVar | Kebiasaan | |
Pengatur Waktu Pesan | pengatur waktu | |
Setel Layar Kunci | Kebiasaan | Menyimpan dan menyetel form.lockScreen , menyetel ulang saat instance berada di luar cakupan. |
Pengatur Waktu Lingkup | Kebiasaan | Setelah destroy() men-debug masa pakai cakupan objek dalam hitungan detik.. |