VoIP模拟手机系统的常用功能网络电话设计(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

VoIP模拟手机系统的常用功能网络电话设计(5)


5.4  对SQL Server数据库的连接操作
   开发基于ADO的Delphi数据库应用程序时,在组件面板的Data Controls页、ADO页和Data Access页上的组件允许我们的应用程序从数据库中读取和写入信息。每个数据可视(data.aware)的(ADO)Delphi表单,通常情况下都包含:
   几个数据可视组件(Data Controls页),用于创建一个可是的用户界面(数据表单的外表)。
    一个DataSource组件(Data Access页),作为表单上数据集组件和数据可视控件的借口。
    一个或多个数据集组件(ADO页),提供对数据库表或查询结果中数据的访问。
    一个连接组件(ADO页),把所有的数据集组件指向指定的数据库。
    数据控制(Data Controls)
    Delphi的数据可视组件通常位于Standard页,但也有一些被改良用于显示和操作数据集(表或查询)的内容的组件。控件的选择由我们想怎样显示信息和怎样让用户浏览(操作—增加或编辑)数据集的记录所决定。所有的数据可视组件分享同一个属性:DataSource(数据源)。DataSource(数据源)组件提供一种机制,把数据集组件和显示数据的数据可视化组件相连。通常,需要一个数据源组件,用于每个数据集组件与一个或多个数据可视控件的连接。
    数据集(Datasets)
    为了创建一个基于ADO的应用程序, Delphi提供了四个数据集组件:TAdoDataSet、TAdoTable、TAdoQuery和TAdoStoredProc。所有组件用于获得、表示和改变数据。所有组件都可通过它的ConnectionString(连接字符串)直接连接到ADO数据库。或者,它们可以共享一个连接。当通过TADOConnection组件连接时,该连接将指定一个ADO连接对象连接到ADO数据库。
    ADO连接(ADOConnection)
    ADOConnection组件用于建立与ADO数据库的连接。尽管每个ADO数据集组件能直接连接到数据库,但我们仍将使用ADOConnection组件,因为该组件提供了方法和属性用于激活连接、直接访问ADO数据库和处理事务。为了连接到SQL Server数据库,我们使用ConnectionString(连接字符串)属性。
6  详细实现
6.1  手机菜单的实现
     手机菜单主要基于Mainmenu控件和TImage控件来实现,其中Mainmenu主要实现菜单栏的选项,而TImage控件为我们实现桌面背景的填充,关于TImage 组件的使用,主要功能是显示图像、美化界面。TImage 组件经常和TPanel 组件结合使用,以TPanel 组件的边框来划分TImage 组件的边界。在Image 组件调用图片时,可以利用Picture 属性进行指定,也可以在程序中用Picture.LoadFromFile()方法进行调入。利用Picture.SaveToFile()方法可以将TImage 组件的当前显示内容保存为一个图像文件。 手机菜单截图如下
       图 6.1  手机系统菜单
6.2  手机短信功能的实现
6.2.1 短信的收发功能的实现
短息的收发功能的实现主要用到了常用的控件edit和memo控件主要用来显示联系人的信息和消息的内容,除了界面功能的实现,最重要的是后台发信功能的实现,为了实现短信的收发功能,本课题主要用到了Delphi的udpclient控件和udpsever控件来实现,首先定义好udpclient的端口号以及对方主机,然后将信息内容发送出去,同时,设置udpsever的onudpread事件,当检测到有信息流从网络上读入的时候,提取信息流,并将对方发过来的信息显示出来,这样,我们就完成了一次短信的发送和接受,具体代码如下:
  UClient1.Host:=Trim(Edit2.Text);//设置端口号 (责任编辑:qin)