关于Pb中的getparentwindow()函数如何使用的

关于Pb中的getparentwindow()函数如何使用的,第1张

//激活查询窗口

if dwotype = 'column' then //dwotype 类型是“列”

w_ukmaster lw_parent //创建w_ukmaster 对象实例

thisof_getparentwindow( lw_parent) //函数意思是取得这个对象的父窗口对象

if isnull(lw_parentinv_queryreturn) or not isvalid(lw_parentinv_queryreturn) then

//如果lw_parent的不可见对象inv_queryreturn空,或者非法

thisevent ue_ukquery() //自定义查询事件,具体得看事件的定义

return 1

end if

if lw_parentinv_queryreturnis_action = "query" then 对象返回的动作是查询

lw_parentevent ue_ukqueryreturn() //触发查询返回事件

else

thisevent ue_ukquery() //触发查询事件

end if

end if

1 设置ip地址

设置ip地址 ip地址怎么设置

当安装了网卡后,一般需要对其IP地址进行设置才可以连接到网络。

那么如何设置网卡的IP地址,又如何得知目前网卡的IP地址呢?下面我们以WindowsXP和Windows98为例分别进行说明。 在WindowsXP中,可以通过控制面板中的网络连接进行IP地址的设置(Windows2000的设置与XP基本相同,可以参考下面的说明进行设置):单击开始—〉设置—〉控制面板(如果是使用WindowsXP风格的开始菜单则是在开始中),再双击网络连接,这里如果是使用WindowsXP的分类视图则单击左面控制面板栏目中的切换到经典视图,或者单击请参阅中的其他控制面板选项即可找到。

双击网络连接,再用右键单击本地连接(您要进行设置的那个连接)单击属性,再选择Inter协议,单击属性。 如果局域网内有DHCP服务器(比如使用了我们的路由器产品或者TED8620ADSL),那么就可以设置为自动获得IP地址和DNS。

如果您需要使用指定的IP地址,那么请选择使用下面的IP地址,再输入要指定的IP地址,子网掩码,默认网关,DNS等(如果您不清楚可以询问网络管理员或者ISP)。如果使用我们的路由产品,就设置为与路由器地址同一网段(IP地址前3位相同,最后一段不同并且在1-254范围内),子网掩码为2552552550,默认网关地址为路由器的IP地址。

例如您使用TEI6606路由器,那么您电脑的IP地址就可以设置为:19216882,子网掩码2552552550,默认网关19216881,DNS设为ISP提供的DNS地址。 要查看WindowsXP或Windows2000目前的IP地址,可以通过ipconfig命令实现。

首先需要进入命令提示符:单击开始—〉程序—〉附件—〉命令提示符,在窗口中输入ipconfig按回车键即可看到目前各个连接的IP地址,默认网关等项目,如果需要更详细的信息(比如DNS地址,MAC地址),可以使用ipconfig/all。 如果要修复连接可以使用ipconfig/release释放IP地址,再使用ipconfig/renew更新即可。

如果使用WindowsXP,还有更简单的方法来查看IP地址以及修复连接:以右键单击本地连接选择状态,再选择支持即可看到;单击修复即可完成修复动作。 下面再看一下Windows98(WindowsME基本相同)的设置:首先右键单击网上邻居选择属性,或者进入控制面板双击网络,再选择TCP/IP(对应您的相应网卡的),单击属性: 我们主要设置的是IP地址和网关,DNS:其中IP地址设置与WindowsXP类似,而网关和DNS设置是在另外的页面:在网关中可以添加网关地址,在DNS配置中可以添加DNS地址,其中的主机选项中输入任意的与局域网内计算机名不同的字符即可。

在Windows98/ME中要查看目前的IP地址需要用到winipcfg,在开始—〉运行中输入winipcfg单击确定,在适配器栏中单击右面的小箭头来选择您使用的网卡,即可看到当前网卡的IP地址等信息,如果单击详细信息就更容易选择网卡,也可以看到更多信息。如果要修复可以先单击释放,再单击更新即可。

如何设置正确设置电脑的IP地址?

工具/原料

Windows7 电脑

方法/步骤

1、在屏幕的左下方,单击 开始 按钮,点击右侧的 控制面板 。

2、单击 “网络和共享中心”。

3、在网络和共享中心窗口,单击“无线网络连接 ”。

4、点击详细信息 。

5、在网络连接详细信息中,记录下IP地址、子网掩码、默认网关以及DNS服务器地址。

6、点击 属性 。

7、双击Inter协议版本4(TCP/IPv4)。

8、点击“使用下面的IP地址 ”,点击“ 使用下面的DNS服务器地址 ”,将IP地址、子网掩码、默认网关以及DNS服务器地址填写完整即可。

如何设置IP地址?

[推荐收藏]MAC地址完美攻略(教你如何防止IP被盗用及绑定IP) QUOTE: 一、基础知识 二、什么是MAC地址 三、IP地址与MAC地址的区别 四、为什么要用到MAC地址 五、怎样获得自己的MAC地址 六、MAC地址涉及到的安全问题 七、如何修改自己的MAC地址 八、如何解决MAC地址带来的安全问题 QUOTE: QUOTE: 一、基础小知识(具体的概念正文中会运用到,方便大家读的时候理解就先注释!~) 1Ping 适用环境:WIN95/98/2000/NT 使用格式:ping [-t] [-a] [-n count] [-l size] 参数介绍: -t 让用户所在的主机不断向目标主机发送数据 -a 以IP地址格式来显示目标主机的网络地址 -n count 指定要ping多少次,具体次数由后面的count来指定 -l size 指定发送到目标主机的数据包的大小 主要功能:用来测试一帧数据从一台主机传输到另一台主机所需的时间,从而判断主响应时间。

详细介绍: 该命令主要是用来检查路由是否能够到达,由于该命令的包长非常小,所以在网上传递的速度非常快,可以快速地检测你要去的站点是否可达,一般你在去某一站点时可以先运行一下该命令看看该站点是否可达。如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线是否连通,网络适配器配置是否正确,IP地址是否可用等;如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证当前主机与目的主机间存在一条连通的物理路径。

它的使用格式是在命令提示符下键入:Ping IP地址或主机名,执行结果显示响应时间,重复执行这个命令,你可以发现Ping报告的响应时间是不同的。具体的ping命令后还可跟好多参数,你可以键入ping后回车其中会有很详细的说明。

举例说明: 当我们要访问一个站点例如 chinayancheng 时,就可以利用Ping程序来测试目前连接该网站的速度如何。执行时首先在Windows 9x系统上,单击“开始”键并选择运行命令,接着在运行对话框中输入Ping和用户要测试的网址,例如ping chinayan- cheng,接着该程序就会向指定的Web网址的主服务器发送一个32字节的消息,然后,它将服务器的响应时间记录下来。

Ping程序将会向用户显示4次测试的结果。响应时间低于300毫秒都可以认为是正常的,时间超过400毫秒则较慢。

出现“请求暂停(Request time out)”信息意味着网址没有在1秒内响应,这表明服务器没有对Ping做出响应的配置或者网址反应极慢。如果你看到4个“请求暂停”信息,说明网址拒绝Ping请求。

因为过多的Ping测试本身会产生瓶颈,因此,许多Web管理员不让服务器接受此测试。如果网址很忙或者出于其他原因运行速度很慢,如硬件动力不足,数据信道比较狭窄,过一段时间可以再试一次以确定网址是不是真的有故障。

如果多次测试都存在问题,则可以认为是用户的主机和该网址站点没有联接上,用户应该及时与因特网服务商或网络管理员联系。 QUOTE: 2winipcfg (ipconfig /all) 适用环境:WIN95/98/2000 使用格式:winipcfg [/] [/all] 参数介绍: /? 显示winipcfg的格式和参数的英文说明 /all 显示所有的有关IP地址的配置信息 主要功能:显示用户所在主机内部的IP协议的配置信息 详细介绍: winipcfg程序采用windows窗口的形式来显示IP协议的具体配置信息,如果winipcfg命令后面不跟任何参数直接运行,程序将会在窗口中显示网络适配器的物理地址、主机的IP地址、子网掩码以及默认网关等,还可以查看主机的相关信息如:主机名、DNS服务器、节点类型等。

其中网络适配器的物理地址在检测网络错误时非常有用。在命令提示符下键入winipcfg/?可获得winipcfg的使用帮助,键入winipcfg/all可获得IP配置的所有属性。

举例说明: 如果我们想很快地了解某一台主机的IP协议的具体配置情况,可以使用winipcfg命令来检测。其具体 *** 作步骤如下:在“运行”对话框中,直接输入winipcfg命令,接着按一下回车键,我们就会看到一个界面。

在该界面中,我们了解到目前笔者所在的计算机是用的3类型的网卡,网卡的物理地址是00-60-08-07-95-14,主机的IP地址是2107314013,子网掩码是255255255192,路由器的地址是210731401,如果用户想更加详细地了解该主机的其他IP协议配置信息,例如DNS服务器、DHCP服务器等方面的信息,可以直接单击该界面中的“详细信息”按钮。 QUOTE: 3ARP命令的介绍 ARP(Address Resolution Protocol)是地址解析协议,ARP是一种将IP地址转化成物理地址的协议。

从IP地址到物理地址的映射有两种方式:表格方式和非表格方式。ARP具体说来就是将网络层(IP层,也就是相当于OSI的第三层)地址解析为数据连接层(MAC层,也就是相当于OSI的第二层)的MAC地址。

ARP协议是通过IP地址来获得MAC地址的。 ARP原理:某机器A要向主机B发送报文,会查询本地的ARP缓存表,找到B的IP地址对应的MAC地址后就会进行数据传输。

如果未找到,则广播A一个ARP请求报文(携带主机A的IP地址Ia——物理地址Pa),请求IP地址为Ib的主机B回答物理地址Pb。网上所有主机包括B都收到ARP请求,但只有主机B识别自。

如何手动设置IP

其实无线路由和有线的是一样的道理,只因为获取的时候需要一段时间所以才被认为是卡,而且你用的是无线的,所以比有线稍微多一点(当然,不会多太久)

解决方法是

右击网上邻居--属性--(进去后应该能看见个"本地连接")右击本地连接--属性--在"此连接使用以下项目"里选择最下面的Iter协议(TCP/IP)然后双击他(或者点属性)--选择"使用下面的IP地址"

以此这样填写

IP地址:1921680118(这个设置个其他机器没用过的就行,只要不冲突就可以了,冲突会有提示)

子网掩码:2552552550

默认网关:19216801

最下面的DNS则是:1721806

210521492

怎么给手机设置ip

android 40系统下设置wlan的静态IP地址 (如不是这个再追问)

1、打开WIFI

2、点击你需要连接的WIFI接入点名称

3、输入密码以后,把输入法隐藏一下就会发现“显示密码”和“显示高级选项

4、勾选--显示高级选项

5、下拉一下会出现“IP设置

6、将选项中的DHCP改为--静态

7、改为静态以后,下面继续会出现几项,填写方式如下:

IP地址:你手机的IP地址,一般是1921681XXX(XXX可以在1-255之间,不能跟路由下的任一设备设置为一样的IP地址)。这里需要强调一点,默认ip地址就显示为1921681XXX,但是是灰色的,即使与你想要设置的相同,也要自己需要重新输入一遍

网关:你路由器的IP地址(大多数的路由默认IP会是19216811)。 默认,自己重新输入一次,变成黑色

网络前缀长度:修改与默认相同即可

域名1:WIFI接入点所使用的IP地址,一般是19216811或者19216801,具体要参考路由上的设置

域名2:跟域名1一样就可以了

注意:其实就是每一项都要自己输入一遍,不然的话,连接按钮会变成灰色,无法点击。

怎么设置自己要的IP地址

绝大多数路由器的IP地址是19216811,则电脑的TCP/IP设置按图所说的去填即可。少数路由器并不是上述地址,比如路由器的地址是:19216881,则电脑的IP地址须填为:1921688xxx,默认网关为:19216881,其它部分不变。

一些常见问题的解答:

===========================

问:为什么要填IP地址、网关、DNS

如果是单部机拨号上网,是不需要填这些的。不填,或乱填,对上网都没有任何影响。但是在局域网上网(用路由器就属此环境),就一定要正确设置(手工填写或接受自动分配)才可以上网。

问:自动获得跟手动填写有什么区别?

所有路由器都有给电脑分配IP地址的功能,所以本地连接的IP地址和DNS都设为自动获取就可以了。但自动获取并不是百试百灵的,建议亲自填写。填了之后可以免去电脑每次开机搜索IP地址造成的迟钝现象。

问:为什么我的电脑可以上QQ,但打不开网页?

这是因为DNS没填,或填错。请参照图示填入正确的DNS。如果还不行,请检查:①浏览器勿填代理,②请关掉防火墙,③电脑有无病毒。

问:为什么打开网页时,老是d出个框叫我连接或脱机?

找到桌面Inter Explorer图标,右键—→属性—→连接,选择“从不进行拨号连接”即可。

问:为什么本地连接提示“受限制或无连接”?

本地连接没有自动获取到IP地址,就会d出此提示。拨号用户用的是宽带连接,并没有用到本地连接,不必理会此提示。如果你不想看到它,请在本地连接手动填入IP地址(可以任意),就不会出现此提示。

电脑静态ip地址怎么设置

设置电脑IP、DNS。

xp系统设置方法:右键点击网上邻居→属性→右键点本地连接属性→双击TPC/IP协议→然后点击手动设置ip地址,ip地址是和你的路由器在一个网段中的就可以的,如果是路由器是19216801地址,那就ip地址:19216802~255之间就可以,网关设置为:19216801

win7系统设置方法:右键点击网络→属性更改适配器设置→本地连接→右键点本地连接属性→双击TPC/IP协议→然后点击手动设置ip地址,ip地址是和你的路由器在一个网段中的就可以的,如果是路由器是19216801地址,那就ip地址:19216802~255之间就可以,网关设置为:19216801

IP地址是怎么设置的?

、首先将你的计算机和路由器联入网络。连接方法,将ADSL猫出来的那根线连接到你的路由器的WAN口上,剩下的LAN端口可以连接你的计算机或者交换机都可以。

2、然后将你的IP地址设置成为1921681254,子网掩码2552552550,一路确定,ipconfig(在命令提示符的状态下输入)确认你的IP地址已经变成1921681254。

3、然后再打开IE浏览器,在地址栏里面输入19216811后回车。屏幕提示输入用户名和密码,填入路由器默认的用户名和密码(我用的路由器用户名和密码都是admin,其他路由器可参照说明书)

4、进取以后会d出设置向导,如果没有d出也没有关系,在左面的导航兰里面点击“设置向导”,右面出现向导欢迎的信息,点“下一步”

5、选择“ADSL虚拟拨号(PPPoE)”,点击下一步。

6、输入用户名和密码,是你使用ADSL拨号时使用的用户名和密码

7、单击“完成”

如果你使用的是包月的话,建议你紧接着作下面的工作。

8、在左面导航兰里面单击“网络参数”——〉“WAN口设置”

9、选择“自动连接”,然后单击“保存”

这样的话宽带连接部分就已经设置完毕了,你可以点击左面导航兰里面的“运行状态”,点击以后查看一下右面窗口的WAN端口状态。如果出现“断开”按钮(可不要点哦),说明连接正常。

IP地址怎么设置,IP地址的设置方法

回答:这里说的IP地址设置一般是指内网IP,因为极少有朋友购买固定IP的光纤或专线来上网,除非是服务器,那么不管是内网IP,还是服务器的外网IP,应该如何设置呢?请参照下边的教程。

步骤/方法 鼠标右键单击“网上邻居”,选择属性 然后d出“网络连接”窗口,里面有一个inter连接叫做“本地连接”(也可以到控制面板,找到网络连接后,点击进入) 找到之后,鼠标右键单击“本地连接”,选择属性,会d出一个“本地连接属性”的框 在中间有“此连接使用下列项目”的框里,找到inter协议(tcp/ip),鼠标左键双击 然后就d出IP地址、子网掩码、网关等等。

IP是什么啊?怎么设置IP啊?

其实这些你到百度百科里面都可以找到 IP是英文Inter Protocol(网络之间互连的协议)的缩写,中文简称为“网协”,也就是为计算机网络相互连接进行通信而设计的协议。

在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守 IP协议就可以与因特网互连互通。

正是因为有了IP协议,因特网才得以迅速发展成为世界上最大的、开放的计算机通信网络。因此,IP协议也可以叫做“因特网协议”。

通俗的讲:IP地址也可以称为互联网地址或Inter地址。是用来唯一标识互联网上计算机的逻辑地址。

每台连网计算机都依靠IP地址来标识自己。就很类似于我们的电话号码样的。

通过电话号码来找到相应的使用电话的客户的实际地址。全世界的电话号码都是唯一的。

IP地址也是一样。 网络协议(IP)是网络上信息从一台计算机传递给另一台计算机的方法或者协议。

网络上每台计算机(主机)至少具有一个IP地址将其与网络上其他计算机区别开。当你发送或者接受信息时(例如,一个电子邮件信息或一个网页),信息被分成几个小块,称为信息包。

每个信息包都包含了发送者和接受者的网络地址。网关计算机读到了目的地址,信息包继续向前到下一个邻近的网关照例读到目的地址,如此一直向前通过网络,直到一个网关确认这个信息包属于其最紧邻或者其范围内的计算机。

最终直接进入到其指定地址的计算机。 因为一个信息被分成了许多信息包,如果必要,每个信息包能够通过网络不同的路径发送。

信息包能按照与它们发送时的不同顺序到达。网络协议(IP)仅仅是递送他们。

另外一个协议,传输控制协议(TCP)才是能够将它们按照正确顺序组合回原样。 IP是一个无连接协议,这就意味着在通信的终点之间没有连续的线路连接。

每个信息包作为一个处理过的独立的单元在网络上传输,这些单元之间没有相互的联系。(信息包能放在正确的位置上是因为TCP,明了信息中信息包顺序的面向连接协议。)

在开放的系统互连(OSI)通讯模式中IP协议位于第三层——网络层。 如今最广泛应用的IP版本是IPv4。

然而,IP版本6(IPv6)也已经开始使用了。IPv6为了更长的地址作准备,因此可以满足更多网络使用者的需要。

IPv6包括了IPv4的功能,任何支持IPv6信息包的服务器同样也支持IPv4信息包。IP是怎样实现网络互连的?各个厂家生产的网络系统和设备,如以太网、分组交换网等,它们相互之间不能互通,不能互通的主要原因是因为它们所传送数据的基本单元(技术上称之为“帧”)的格式不同。

IP协议实际上是一套由软件程序组成的协议软件,它把各种不同“帧”统一转换成“IP数据包”格式,这种转换是因特网的一个最重要的特点,使所有各种计算机都能在因特网上实现互通,即具有“开放性”的特点。 那么,“数据包” 是什么?它又有什么特点呢?数据包也是分组交换的一种形式,就是把所传送的数据分段打成 “包”,再传送出去。

但是,与传统的“连接型”分组交换不同,它属于“无连接型”,是把打成的每个“包”(分组)都作为一个“独立的报文”传送出去,所以叫做“数据包”。这样,在开始通信之前就不需要先连接好一条电路,各个数据包不一定都通过同一条路径传输,所以叫做“无连接型”。

这一特点非常重要,它大大提高了网络的坚固性和安全性。 每个数据包都有报头和报文这两个部分,报头中有目的地址等必要内容,使每个数据包不经过同样的路径都能准确地到达目的地。

在目的地重新组合还原成原来发送的数据。这就要IP具有分组打包和 组装的功能。

在实际传送过程中,数据包还要能根据所经过网络规定的分组大小来改变数据包的长度,IP数据包的最大长度可达 65535个字节。 IP协议中还有一个非常重要的内容,那就是给因特网上的每台计算机和其它设备都规定了一个唯一的地址,叫做“IP 地址”。

由于有这种唯一的地址,才保证了用户在连网的计算机上 *** 作时,能够高效而且方便地从千千万万台计算机中选出自己所需的对象来。现在电信网正在与 IP网走向融合,以IP为基础的新技术是热门的技术,如用IP网络传送话音的技术(即VoIP)就很热门,其它如IP over ATM、IPover SDH、IP over WDM等等,都是IP技术的研究重点。

[编辑本段]IP地址(IP v4) 所谓IP地址就是给每个连接在Inter上的主机分配的一个32bit地址。 按照TCP/IP(Transport Control Protocol/Inter Protocol,传输控制协议/Inter协议)协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。

例如一个采用二进制形式的IP地址是“00001010000000000000000000000001”,这么长的地址,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“”分开不同的字节。

于是,上面的IP地址可以表示为“10001”。IP地址的这种表示法叫做“点分十进制表示法”,这显然比1和0容易记忆得多。

有人会以为,一台计算机只能有一个IP地址,这种观点是错误的。我们可以指定一台计算。

调用函数: 比如一个函数名:f_abc,参数:as_a, as_b

调用的时候直接写:f_abc(ls_a, ls_b)

ls_a,ls_b就是函数需要的参数了,然后你可以返回值,也不可以不返回,看你怎么设置的函数了

三 实例

先看如下两个图 图二表示DTS端 图三表示Client端 其中DTS已经建立了与数据库服务器的连接 数据窗口中显示的是所有的数据 Client并没有数据库接口 而是通过DTS间接的访问数据 在数据窗口中显示的是所有男性职工

图(二)

图(三)

该程序的大部分源代码如下

DTS端

首先定义一个全局变量 Transport mytrans;

在 开始监听 按钮中输入如下代码

long ll

mytrans=create transport

mytrans driver= winsock

mytrans application= //端口号

mytrans location= //本地服务器

ll=mytrans listen() //开始监听

if ll<> then

messagebox(string(mytrans errcode) mytrans errtext)

return

end if

server settranspool( ) //设置连接缓冲 注意 server 为应用的名称

this text= 正在监听中

this enabled=false

在 结束监听 按钮中输入如下代码

mytrans stoplistening() //结束监听

destroy mytrans

cb_ text= 开始监听

cb_ enabled=true

建立一个NVO

利用PB的User Objects画板建立一个classàcustom的用户对象 建立用户对象函数nvoretrieve(ref blob buffer string filter) returns long 函数体如下

long ll

SQLCA DBMS = ODBC

SQLCA AutoCommit = False

SQLCA DBParm = Connectstring= DSN=person

connect; //建立与数据库的连接

datastore datastore_buffer

datastore_buffer=create datastore

datastore_buffer dataobject= dw_person //dw_person是一个数据窗口

datastore_buffer settransobject(sqlca)

datastore_buffer retrieve()

datastore_buffer setfilter(filter)

datastore_buffer filter()

ll=datastore_buffer getfullstate(buffer) //函数getfullstate()和setfullstate()常用于分布式应用程序

disconnect;

return ll

建立NVO的代理对象

在用户对象上点鼠标右健 选择 Set Proxy Name 输入 NVO_dw 保存用户对象

打开Library画板 将 NVO_dw 输出为文件 以便在客户端导入该代理

Client端

打开Library画板 将刚才输出的文件导入

定义两个全局变量

connection myconn

nvo_dw proxy_dw

在 连接 按钮中输入如下代码

long ll

myconn=create connection

myconn driver= winsock

myconn application= //必须和DTS端的端口号一致

myconn location= //DTS的IP地址

ll=myconn connecttoserver() //建立连接

if ll<> then

messagebox(string(myconn errcode) myconn errtext)

return

end if

this text= 正在连接中

this enabled=false

cb_ enabled=true

cb_ enabled=true

在 断开 按钮中输入如下代码

myconn disconnectserver() //断开连接

destroy myconn

cb_ enabled=true

cb_ text= 连接

cb_ enabled=false

this enabled=false

在 查询 按钮中输入如下代码

long result

blob buffer

myconn createinstance(proxy_dw) //建立代理对象

result=proxy_dw nvoretrieve(buffer sex= 男 ) //检索所有男性职工

result=dw_ setfullstate(buffer) //dw_ 是一个数据窗口控件

四 小结及注意事项

以上程序在WINDOWS PB 环境中调试通过 在客户数量很多 数据量很大的情况下 查询的速度会快很多

编程时注意 如果NVO的函数体发生变化 则无须重新生成代理 如果NVO的函数接口发生变化 则必须重新生成它的代理并将它输入到客户端中

lishixinzhi/Article/program/SQL/201311/16219

pbgetitem函数功能。

1、 Open 两种格式:一个是带参数的还有一个是不带参数的

不带参数的是不确定具体的数据类型的

2、 Opensheet () opensheet (指定窗口名,{指定要打开的窗口的类型},指定要放置的工作表的框架窗口名,所打开的窗口是在第几个菜单下生产默认值为倒数第二个,打开方式 arrangeopen 。)

打开方式分为三种: cascade 、 layered 、 original 。

Cascade :向右下方偏移。默认值如果缺少的话。

请确认,谢谢。

如果要查列名为xm的列:

那么定义变量: string ls_xm //定义姓名变量 long ll_row //返回找到满足条件的行号。

如果是数值列的话需要转换的:

加入xm为长整形的: long ll_xm//定义姓名变量 long ll_row //返回找到满足条件的行号。

pb 中messagebox 的具体用法及其的参数:

完整写法为 MessageBox ( '标题','内容',图标,按键,默认值) 其中标题与内容为要显示的字符串,不可省略

图标可选值: Information! 或 StopSign! 或 Exclamation! 或Question! 或 None!

按键可选值: OK! 或 OKCancel! 或 YesNo! 或 YesNoCancel! 或RetryCancel! 或 AbortRetryIgnore!

默认值为可选: 1 或 2 或 3 基本写法事例: MessageBox('提示信息','这是信息框!')

完整写法事例: if MessageBox('提示信息','资料已修改是否保存',& Question! ,YesNo! , 1 ) = 1 then MessageBox('提示信息', '你选择了保存资料')

else MessageBox('提示信息','你选择了不保存资料')

end if

内容提要传统的数据库应用程序经常采用客户机/服务器结构(即C/S结构) 这种结构在技术上已经很成熟了并且应用也很广泛 但这种结构的应用系统有其不足之处 比如查询结果无法共享 即使两个客户发出的请求完全相同也要在服务器上执行两次查询 在客户端存储了具有商业价值的查询算法 数据库服务器负担过重导致效率低下等 如果在服务器和客户机之间再加一个服务器 专门用于存储查询算法和临时查询结果 则问题就得到了很好的解决 一方面不同的客户可以共用临时的查询结果而无须再访问数据库服务器 减轻了服务器的负担 同时在客户端也看不到作为商业机密的查询算法 这就是分布式系统的工作原理 本文将介绍如何应用PowerBuilder进行分布式应用程序的开发

一 分布式应用程序概述

分布式系统的出现源于传统的C/S结构的若干弊病 如效率低 安全性差等 结合到数据库方面来说 全球的DNS(域名解析系统)系统是一个很典型的例子 试想如果把全世界所有的域名都集中到一台服务器中来进行管理 那服务器肯定会因负载过重而无法正常工作 整个互联网也就瘫痪了

在编写C/S结构的数据库应用系统时 同样也会遇到这类问题 那就是如果客户数量很多 数据量又都很大的情况下 服务器的负载就会很重 而且重复性工作很多 因为很多客户发出的查询可能完全相同而服务器却需要一一进行查询 同时查询算法存储于客户端 这可能不适合一些商业环境 因为算法本身可能是需要保密的 如果能够在传统的服务器和客户机之间再加一个服务器用于存储查询算法和临时查询结果 则以上问题均得到了解决 这正是分布式系统的工作原理

二 在PB环境下如何进行分布式应用程序的开发

下图是分布式系统的工作原理图

图(一)

首先 分布式服务器必须建立与数据库服务器的连接 可以通过ODBC接口来实现 本文不在叙述 下面要讲述客户端如何通过分布式服务器来访问数据

在PB环境下要实现分布式的编程 首先在DTS端 需要用到两个对象 一个TransPort对象和一个不可视的用户对象(Classà Custom Nonvisible Object 以下简称NVO) 其中TransPort对象用于响应客户端的连接请求 NVO对象用于和客户端进行实际的数据传输 在客户端也需要用到两个对象 分别是Connection对象和代理对象(NVO Proxy) 其中Connection对象用于建立到DTS的连接 NVO Proxy实际上是与NVO一一对应的 它只是NVO的一个代理 在客户端通过此代理对象来调用NVO的函数来实现相关功能

以下是TransPort对象和Connection对象的常用属性及方法

TransPort对象

属性

Driver 可选的值有四个 分别是WinSock NamedPipes OpenClientServer和Local 由于Winsock的通用性 一般情况下都选择Winsock

Application 对于Winsock而言指的是端口号 用户可以任意指定 但必须大于

方法

Listen() 其调用方法是transport Listen() 即开始监听 如果调用成功则返回

StopListening() 其调用方法是transport StopListening() 即结束监听 如果调用成功则返回

Connection对象

属性

Driver 与Transport对象相同

Application 与Transport对象相同 但要注意两者必须一致

Location DTS的IP地址

方法

ConnectToServer() 其调用方法是connection ConnectToServer() 即连接DTS 如果调用成功则返回 显然在调用该函数之前 DTS必须处于监听状态

DisconnectServer() 其调用方法是connection DisconnectServer ( ) 即断开与DTS的连接

CreateInstance() 其调用方法是connection CreateInstance(variable) 即建立一个NVO的代理以便调用NVO的相关函数 注意在调用该函数之前 必须保证客户端已经与DTS建立了连接

PB环境下分布式应用程序的开发(二) lishixinzhi/Article/program/SQL/201311/16222

以上就是关于关于Pb中的getparentwindow()函数如何使用的全部的内容,包括:关于Pb中的getparentwindow()函数如何使用的、设置ip地址的步骤、pb如何调用函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9852926.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存