云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 毕设范本

毕设范本

  • 62 次阅读
  • 3 次下载
  • 2025/6/18 3:51:50

西南交通大学网络教育毕业设计(论文) 第 14 页 进行控制操作的应用程序,叫做OLE客户。

每个OLE对象都有属性(Property)和方法(Method),OLE自动化服务器的编写者决定哪些属性和方法将通过OLE自动化暴露出来,而私有对象对于外部用户来说是不可见的。OLE客户编程人员只需知道包含对象的应用程序的名称、对象的类的名称和想要使用的属性和方法的名称,就可以使用自动化服务器了。

OLE自动化服务器有两种创建方法:即进程内服务器和进程外服务器。进程内服务器是与客户应用程序在同一进程内运行,进程内服务器一般以DLL文件的形式存在;进程外服务器则作为一个单独的进程,在自己的地址空间中运行,一般以EXE文件的形式存在。

此系统是在Delphi中通过Ole的方法控制MS Word,主要采用的方法是通过位于System面板上的Olecontainer控件用于在应用程序的窗口上创建一个OLE用户区域,用于实现Delphi与外部某个对象的接口,当然也可以实现Delphi与Word对象的接口。用此方法是最简单的Ole嵌入,能够直接将Word文档调用,只需要调用TOleContainer的Run方法就可以将word文档直接启动。且这样启动的Word文档与Delphi程序是一个整体(从界面上看),但是它存在不可克服的缺点,即不能通过Delphi控制word文档,所以不能实现将灵活操纵word的目的。

在应用程序的实现过程中,将会运用到大量的数据控件,这必然要调用相应的数据组件.于是,就需要在各个窗体中添加数据组件.这可能会造成组件的混淆.在Delphi6.0中提供的OLEcontainer,可以很好的解决这个问题,将所有的数据组件都放到OLEcontainer中.当其它窗体需要访问数据库时,只要在其单元文件中引用OLEcontainer的单元文件,就可以直接访问到数据库中的数据了.本应用程序中OLEcontainer其设计如图3-3所示

图3-3

下面是其实现程序:

procedure scdsBLOBDataBeforePost(DataSet: TDataSet);

西南交通大学网络教育毕业设计(论文) 第 15 页 procedure scdsBLOBDatBeforePost(DataSet: TDataSet); private

function GetMaxID : Integer; { Private declarations } public

{ Public declarations } end; var

dmolecontainer: Tdmolecontainer; implementation

//uses Unit2, Unit1, Unit4, Unit7, Unit8, Unit9, Unit10, Unit3; {$R *.dfm}

function Tdmolecontainer.GetMaxID: Integer; begin try

scdsMaxID.Open; try

Result := scdsMaxID.Fields[0].Value + 1; except

on Exception do Result := 1; end; finally

scdsMaxID.Close; end; end; procedure

Tdmolecontainer.scdsBLOBDataBeforePost(DataSet: TDataSet); begin

if (VarIsNull(DataSet.FieldByName('ID').Value)) then DataSet.FieldByName('ID').Value := GetMaxID; end; procedure

西南交通大学网络教育毕业设计(论文) 第 16 页 Tdmolecontainer.scdsBLOBDatBeforePost(DataSet: TDataSet); begin

if (VarIsNull(DataSet.FieldByName('ID').Value)) then DataSet.FieldByName('ID').Value := GetMaxID; end; end..

西南交通大学网络教育毕业设计(论文) 第 17 页

第4章 考试系统的流程介绍

考试系统首页是登录界面,打开Project2即可看到如图4-1所示的考试登录书面。但是考生必须先注册得到系统验证后才能进行登录工作如图4-2,当应试学生进入到考试首页,点击“Go”后系统会先要求你输入[用户名]和[密码]后才会进入考试的第二页;此后,系统就直接进入考前设置界面如图4-3所示,并要求你键入各题型的数目与试题的难易程度,以进行考前的试卷设置工作,待上述核对正确后,系统即领你进入本次考试内容。考试内容由老师订做,考试题库资料由老师不断更新和增删,系统即会将所点选的内容合并成一份试卷,可省去老师出题的时间。点击“开始考试”按钮,此时,系统会提示你“试卷完成” 如图4-4所示,并且瞬间就有一套与你设置相应的试卷自动生成,对此套试卷系统提供保存功能,以便考生复习。如图4-5所示。

图4-1 登录界面

图4-2 注册界面

图4-3 考前设置界面

搜索更多关于: 毕设范本 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

西南交通大学网络教育毕业设计(论文) 第 14 页 进行控制操作的应用程序,叫做OLE客户。 每个OLE对象都有属性(Property)和方法(Method),OLE自动化服务器的编写者决定哪些属性和方法将通过OLE自动化暴露出来,而私有对象对于外部用户来说是不可见的。OLE客户编程人员只需知道包含对象的应用程序的名称、对象的类的名称和想要使用的属性和方法的名称,就可以使用自动化服务器了。 OLE自动化服务器有两种创建方法:即进程内服务器和进程外服务器。进程内服务器是与客户应用程序在同一进程内运行,进程内服务器一般以DLL文件的形式存在;进程外服务器则作为一个单独的进程,在自己的地址空间中运行,一般以EXE文件的形式存在。 此系统是在Delphi中通过Ole的方法控制MS Word,主要

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com