|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
与数据库相关的流程的逐渐标准化,使得解决方案提供商能以更便捷的方式提供服务、部署应用程序、规划容量和管理资源。DBaaS模式还有助于减少数据和数据库的冗余度并提升整体服务质量。数据用户录进数据时常常会碰到大批反复数据,即录进下一笔记录的某个字段时,其值与上一笔记录同字段的值不异。假如编些程序主动录进不异值会年夜年夜进步录进速率。详细完成办法以下:1、程序中次要用到的函数1、FileOpen()功效:以指定的读写形式翻开指定的文件,同时前往文件的句柄。2、FileWrite()功效:从指定文件读取数据。3、FileClose()功效:封闭先前用FileOpen()函数翻开的文件。4、settext()功效:失掉以后行和列之上的编纂框中的值。5、gettext()功效:交换在DataWindow控件或DataStore工具确当前行列的编纂框控件中的文本。6、send()功效:向窗口发送指定的动静并当即实行响应的事务处置程序。7、describe()功效:前往DataWindow工具或Datastore工具中的别的工具的属性值。以上函数在有关Pb的函数书中都可以找到,这里不再胪陈,但要注重前面两个函数的利用办法。2、详细完成办法1、创建window详细控件称号如所示。2、界说实例变量数组stringis_value[]和integerif_File(寄存翻开文件的句柄)stringis_columncount3、在window的Open事务中编写以下代码intiif_File=FileOpen("Sys.ini",LineMode!,Read!,LockRead!)is_columncount=dw_input.Describe("DataWindow.Column.Count")//获得DataWindow工具的总列数fori=1tointeger(is_columncount)FileRead(if_File,is_value[i])nextFileClose(if_File)dw_input.Scrolltorow(dw_input.rowcount())//将光标设置到最初行列dw_input.setcolumn(integer(is_columncount))在window的Close事务中编写以下代码intiif_File=FileOpen("Sys.ini",LineMode!,Write!,LockWrite!,Replace!)fori=1tointeger(is_columncount)FileWrite(if_File,is_value[i])nextFileClose(if_File)4、给Datawindowcontrol自界说一个回车键事务:Eventname:ue_keyenterEventID:pbm_dwnprocessenter5、在Datawindowcontrol的ue_keyenter事务中写进以下代码is_value[this.getcolumn()]=this.gettext()Send(Handle(this),256,9,Long(0,0))this.settext(is_value[this.getcolumn()])return1在Datawindowcontrol的constructor事务中写进以下代码this.Settransobject(sqlca)this.retrieve()6、给cb_append自界说一个回车事务Eventname:ue_keydownEventID:pbm_keydown在cb_append的clicked事务中写进以下代码dw_input.Setfocus()dw_input.ScrollToRow(dw_input.InsertRow(0))//追加一空纪录并指向新纪录dw_input.SetColumn(1)//指向公寓名列dw_input.Settext(is_value[1])在cb_append的ue_pbm_keydown事务中写进以下代码ifkeydown(keyenter!)thenthis.Triggerevent(clicked!)endif※注重各个控件的taborder的按次。以上步骤只是复杂的完成疾速录进,假如碰到详细情形还应当做更具体的编码。MySQL对硬件的较低要求是其最大的优势之一,不过需要注意的是:内存越多越好,因为所有的重要数据存储都在内存中完成。 |
|