文章作者 100test 发表时间 2009:07:25 10:46:03
来源 100Test.Com百考试题网
* * 2003/11/21 《星级酒店管理》系统 主程序
* * 作者:刘雪均
* * 版权所有 (C) 2003 宝明城大酒店
* * 广东深圳市公明镇长春花园
* * 深圳, 广东 518106
* * 中国
* * 说明: 版权所有,严禁非法复制,违者必穷
Clear
Clear All
Clear Dlls
Clear Macros
Close All
Set Talk Off
Set Safe Off
Set Escape Off
Set Debug Off
Set Exact Off
Set Sysmenu Save
Set Sysmenu To
Set Sysmenu Off
Set NullDisplay To
Set Null Off
Set Dohistory Off
Set Notify Cursor Off
Release Windows
Close Databases
Set Date To YMD
Set Hour To 24
Set Seconds Off
Set Century On
Set Deleted On
Set Resource On
Set Help On
On Shutdown Quit
Set Clock Off
With _Screen
.WindowState=2
.ZOOMBOX=.F.
.Movable=.F.
.MinButton=.F.
.MaxButton=.F.
.Closable=.F.
.Icon="Ball.ICO"
.Caption= 《星级酒店管理》系统--均维软件工作室
.LockScreen=.T.
.AddObject( ScreenImg , Image )
.ScreenImg.Stretch=2
.ScreenImg.Visible=.T.
.ScreenImg.Height=Sysmetric(2)-50
.ScreenImg.Width=Sysmetric(1)
.ScreenImg.Picture= DeskTopr.jpg
.LockScreen=.F.
Endwith
=Capslock(.T.)
=Numlock(.T.)
Public TempFile,ExePath,CurWinDir,CurPic,pCompany,ReportFile,pTeamId,pUserGroup,pUserId,pUserName,sConn,gcUpdateId,.
m.Date_From,m.Date_To,nConn,OFBLX,OFBLY,Times
Store 0 To nConn,OFBLX,OFBLY,Times
Store Date() To m.Date_From,m.Date_To
Store To TempFile,ExePath,CurWinDir,CurPic,pCompany,ReportFile,sConn,pTeamId,pUserGroup,pUserId,pUserName
TempFile= T Right(Sys(2015),7)
CurWinDir=Getenv( WinDir )
ExePath=Left(Sys(16,1),Rat("\",Sys(16,1)))
Set Default To (ExePath)
Set Resource To &.ExePath.FoxUser.Dbf
Set Path To &.ExePath..&.ExePath.HelpS
If !Directory("&.ExePath.Temp")
Md &.ExePath.Temp
Endif
Tmpfiles="&.ExePath.Temp" &.&.设定当前VFP使用的临时文件目录
=DelTmpFile() &.&.删除当前用户系统目录和VFP目录的过时的临时文件
*!* SET HELP TO &.ExePath.HelpS\Hotel.CHM
If !File( MYDLL.DLL )
Messagebox( MYDLL.DLL丢失,程序不能正常运行! ,48, 系统提示 )
Quit
Endif
Declare String getserial In "MyDll.dll" Integer &.&.获得硬盘厂商物理永久性的ID
Declare String num2txt_c In "MyDll.dll" As RMBZH Double &.&.小写金额转换成大写金额
Declare String topy In "MyDll.dll" String &.&.汉字转拼音首字母
Declare Integer changeres In "MyDll.dll" Integer, Integer &.&.分变率设定
Declare Integer WinExec In "kernel32" String,Integer
Declare Integer FindWindow In Win32api String, String
Declare Long BringWindowToTop In Win32API Long
Declare Long ShowWindow In Win32API Long, Long
Declare Integer SendMessage In user32 Integer,Integer,Integer,Integer
Declare Integer ShellExecute In SHELL32.Dll Integer, String, String, String, String, Integer
Declare Integer GetPrivateProfileString In Win32API As GetPrivStr String, String, String, String @, Integer, String
Declare Integer WritePrivateProfileString In Win32API As WritePrivStr String, String, String, String
Declare SHORT SetLocalTime In win32api String SystemTime
*!* Declare integer ShowWindowAsync in user32 integer hwnd, integer nCmdShow
*!* htaskbar = FindWindow("Shell_TrayWnd",0)
*!* ShowWindowAsync(htaskbar,0) &.&.0为隐藏任务栏,1为显示任务栏
Set Class To MyLibs Additive &.&.使用自已的类库
On Error Do Err_Fix With Error( ),Message( ),Message(1), Program( ),Lineno( ) &.&.错误跟踪处理
If !File("&.ExePath.LXJ.INI") &.&.判断配置文件存在否,不存在就创建。
=WriteIni( REGISTRY , Local_Id ,Str(DiskSpace(Sys(5),1)), &.ExePath.LXJ.INI