如何在PB中制作特殊形状数据窗口或按钮

如何在PB中制作特殊形状数据窗口或按钮,第1张

如何在PB中制作特殊形状数据窗口或按钮 作者:LZP_ LR P 责任编辑:LZP_LRP 以下是全部源码,感兴趣的朋友可以整个窗口的源代码导入到PBL里自己运行一下试试。 $PBExportHeader$w_buttonsrw forward global type w_button from window end type


打开pbw后,点击add target选择PBT,如果版本不一样,就选择升级版本,pb65能升成pb8没有问题,升成pb9以上的会有问题,pb8的程序升成pb9,pb10都没问题

(1) 看net工程下的bin目录有没有这2个文件:没有就拷贝一下。
SybasePowerBuilderDataWindowWebdll
SybasePowerBuilderDataWindowWindll
(2) 在”解决方案管理器”中增加如下的References:

编译。这回终于是成功了。

经过这1整天的折腾,我总结出,如你满足如下情况之一的话,你的DWNET就是好用的:
(1) 你的PB125是正式授权版,应该就是好用的(我准备买正版了。)
(2)你把SybasePowerBuilderDataWindowWebdll、SybasePowerBuilderDataWindowWindll破解找到,也能用,但是要把以前的DLL全都替换掉。一般是3个地方:
a)C:\Windows\MicrosoftNET\assembly\GAC_32
b) C:\Program Files (x86)\Sybase\PowerBuilder 125\DotNET\bin
c) net工程下的bin目录
3个地方的文件都要统一。

现在,你还没看到这个效果。接下来我们看看第一个DATAWINDOWNET页面的诞生。就像很多入门程序都先写个HELLO WORLD一样。
1) 用PB125新建一个PBL,里面放上一个数据窗口。我的pbl是:invdemopbl,数据窗口名是:d_ckline
2) Invdemopbl文件拷贝到net工程的bin目录
3) 页面的page_load中写入如下代码:
protected void Page_Load(object sender, EventArgs e)
{
WebDataWindowControl1LibraryList= "bin/invdemopbl";
WebDataWindowControl1DataWindowObject = "d_ckline";
WebDataWindowControl1InsertRow(0);

}
4) Debug一下,看看华丽的DW出现了:

你可以看到一个FREEform形式的数据窗口显示出来了。其实setitem, retrieve都可以用,以后慢慢来,先显示了就成功一大半了。
(有人会疑惑,这线好像压了字了!没错,这个是网页的CSS影响的,以后再慢慢调整。)
那么,破解文件在哪呢,到CSDN上看看 > 要正常的显示 window 之类的可视窗口 ,你必须在vc下用 win32 appliction 这种程序格式,
然后自己构建加入window 和 消息循环 在这个 window 下打开pbl 中的 application


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

原文地址: http://outofmemory.cn/yw/13366406.html

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

发表评论

登录后才能评论

评论列表(0条)

保存