引言: 上海中鲁通信技术有限公司 张世富
一、 前言
由于目前在WINDOWS环境下(指WINDOWS9.X,WINDOWS 2000,WINDOWS NT等环境,以下同)的一些程序的数据文件需要经常备份,但是操作系统或应用系统却没有提供比较方便的备份程序。
摘要: 摘要:本文阐述了windows环境下动态链接库的概念和特点,对静态调用和动态调用两种调用方式作出了比较,并给出了delphi中应用动态链接库的实例。
一、动态链接库的概念
动态链接库(dynamic link library,缩写为dll)是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fo......
摘要:delphi以其独特的面向控件的开发方式、强大的数据库功能、快速的编译技术以及简单易学的编程特性,使得它自发布之日起即格外引人注目,许多程序员也因此将它作为首选的开发工具。然而,delphi在科学计算、低端编程等方面的功能不如vc++。vc++功能强大、齐全,但是整个系统比较复杂、庞大,尤其对于初学者来说比较难学,其用户界面的开发远不如delphi那样方便、快捷。那么,我们能否将两者的优点结合起来......
WINDOWS环境下的自动备份系统上海中鲁通信技术有限公司 张世富
【程序编程相关:
取当前所有的拨号连接的程式】 【推荐阅读:
取应用程式的版本号】
一. 前言 【扩展信息:
自制THyperLink组件】
由于目前在windows环境下(指windows9.x,windows 2000,windows nt等环境,以下同)的一些程序的数据文件需要经常备份,但是操作系统或应用系统却没有提供比较方便的备份程序.因此,需要人工进行周期性的备份,有时会因为工作人员的疏忽忘记备份当天数据,或者不能对数据文件进行完整的备份,从而对系统数据备份的利用造成一定的影响.
二. 设计技术基础
利用delphi编程实现定时程序的调用,结合基本的dos批处理命令与windows的api函数调用,保证数据文件与数据目录的拷贝,同时可以根据对数据文件的具体要求实现数据文件的动态备份与静态备份.动态备份就是在要进行备份的应用系统运行过程中进行数据文件的备份,静态备份就是通过函数调用停止当前应用程序的运行,进行数据文件的备份,备份完毕调用程序,重新运行应用程序.
三. 系统流程
备份程序的流程如下图所示:
四. 系统实现
1. 配置文件的建立
(1) 文件拷贝运行文件
在运行定时程序的目录下,建立copy1.bat批处理文件,内容如下:
@echo off
copy %1 %2
@echo on
实现文件的拷贝.
(2)目录拷贝运行文件
在运行定时程序的目录下,建立xcopy1.bat批处理文件,内容如下:
@echo off
xcopy %1 %2 /e
@echo on
实现目录下文件的拷贝.
(3)建立新目录运行文件
在运行定时程序的目录下,建立mkdir1.bat批处理文件,内容如下:
@echo off
mkdir %1
@echo on
实现新目录的建立.
(4)系统参数配置文件
在运行定时程序的目录下,建立cfg.ini的批处理文件,内容如下:
[server] //设置应用程序的运行文件
servername=d:\lotus\notes\notes.exe
[destination] //设置备份文件与目录的一级子目录
pathname=h:\ttt\
[directorys] //需备份的目录文件
dir1=h:\play
dir2=e:\api
dir3=n //n结尾表示备份该目录之前的目录
dir4=
dir5=
//可以继续设定备份目录.
[files] //需备份的文件.
file1=h:\vss_files\hx.h
file2=h:\vss_files\c*.*
file3=n //n结尾表示备份该文件之前的文件
file4=
file5=
//可以继续设定备份文件....
下一页 摘要: 所谓动态选单是指选单项随着程序的操作变化而变化。现在,我们用delphi来实现这一功能,具体步骤如下:
1.首先,确定动态选单的数据来源,即要确定动态选单标题是来自windows的系统注册表,还是来自一个数据库,或者是来自一个子目录,主要由程序的功能而定。这里假设主窗口名为mainform,上面已有主选单,其动态选单的数据源是一个string类型的变量,名称为submenuitemso......