PB写的程序要独立运行需要PB中的那几个DLL文件 [问题点数:20分,结帖人laoer_2002]

Bbs2
本版专家分:233
结帖率 100%
Bbs2
本版专家分:233
Bbs6
本版专家分:7801
Bbs2
本版专家分:233
Bbs3
本版专家分:583
Bbs2
本版专家分:233
Bbs9
本版专家分:53205
Blank
红花 2004年3月 PowerBuilder大版内专家分月排行榜第一
2003年12月 PowerBuilder大版内专家分月排行榜第一
2003年10月 PowerBuilder大版内专家分月排行榜第一
2003年9月 PowerBuilder大版内专家分月排行榜第一
2003年8月 PowerBuilder大版内专家分月排行榜第一
2003年7月 PowerBuilder大版内专家分月排行榜第一
2004年9月 企业开发大版内专家分月排行榜第一
2004年3月 其他开发语言大版内专家分月排行榜第一
Blank
黄花 2004年9月 PowerBuilder大版内专家分月排行榜第二
2004年8月 PowerBuilder大版内专家分月排行榜第二
2004年2月 PowerBuilder大版内专家分月排行榜第二
2004年1月 PowerBuilder大版内专家分月排行榜第二
2003年11月 PowerBuilder大版内专家分月排行榜第二
2004年8月 企业开发大版内专家分月排行榜第二
2004年7月 企业开发大版内专家分月排行榜第二
2003年11月 企业开发大版内专家分月排行榜第二
Blank
蓝花 2004年6月 PowerBuilder大版内专家分月排行榜第三
2004年5月 PowerBuilder大版内专家分月排行榜第三
2004年4月 PowerBuilder大版内专家分月排行榜第三
2004年6月 企业开发大版内专家分月排行榜第三
2004年4月 企业开发大版内专家分月排行榜第三
2004年3月 企业开发大版内专家分月排行榜第三
2004年2月 企业开发大版内专家分月排行榜第三
2004年1月 企业开发大版内专家分月排行榜第三
2003年10月 企业开发大版内专家分月排行榜第三
2004年1月 其他开发语言大版内专家分月排行榜第三
2003年12月 其他开发语言大版内专家分月排行榜第三
2003年11月 其他开发语言大版内专家分月排行榜第三
2003年10月 其他开发语言大版内专家分月排行榜第三
2003年9月 其他开发语言大版内专家分月排行榜第三
2003年7月 其他开发语言大版内专家分月排行榜第三
Bbs2
本版专家分:233
Bbs4
本版专家分:1551
其他相关推荐
PB的可执行文件所需的环境DLL
一个EXE文件(或者再加PBD文件)要提交给脱离了PowerBuilder环境的用户使用时,还必须提供一些PowerBuilder应用程序执行、数据库连接等实现所必需的环境动态链接库文件。如果缺少这些dll文件,应用程序可能无法启动,或者无法连接到数据库服务器。 这就是说,经过编译生成的PowerBuilder应用程序需要一定的运行环境。 以下几个文件在PowerBuilder
PB12.5运行环境配置dll
PB12.5编译后的程序,移植到没有安装PB的电脑上,是不能正常运行的,需要手动的将这些dll复制到程序的主目录。
【总结】pb打包全过程
以前只知道打过包时需要几个动态连接库,自己在网上也搜了搜,有的说的这、有的说那,还有的说多多易善,不行就多能几个。但,最终也不知道就需要几个.DLL文件,现在终于搞清楚了。         一、创建你的应用程序,在这里就不多叙述了,根据你自己的项目而定。(在这里主要探讨打包过程,假设项目已创建好,开发工具为PB+SQL SERVER)         二、单击“File”-->"New ...
pb连接SqlServer所需的dll文件
pb发布后运行所需的SqlServer等的dll文件
pb调用C#中COM组件(2)
pb调用C#中COM组件(1)续
C#中调用PB的DLL
首先要知道这个DLL中提供了那些方法,这些方法是怎么声明的。如下面这两种形式:function ShowRPMenuList (SQLConnPChar:PChar; FBCID:PChar):Integer;function GetRPMenuList(RPTConnString:Pchar;FBCID:Pchar):PChar; 然后就是做一些准备工作了:1、在C#程序主目
PB9程序打包所需公共运行文件
抽取PB9程序运行支持库。缺少这些文件编译好的程序无法在客户机器上运行。另外如果使用了其他的如 socket 通讯 、 TeeChart 控件 、 加密对象,需要另行添加进去。
PB10、PB9地运行环境DLL
PB在开发完成之后,脱离PB环境打包是一个非常麻烦的事情,没有明确的打包文件。 看了部分网络上的资料,自己在WIN2k,Win2003,Win   XP下测试通过了PB10、PB9运行环境的动态库,现分享给兄弟姐妹! 希望能够对你有所帮助! 一、PB10   RTDLL: ATL71.DLL libjcc.dll libjlog.dll pbdwe100.dll pbodb100.dll pbshr100.dll pbvm100.dll sq
PB调用C#写的dll文件
C#写的dll文件,直接可以被PB调用,很爽的!声明下,不是源创哦,是在网上找的资料,经过自己的调试,成功!
PB中实现文件的拷贝与删除
FUNCTION boolean CopyFileA(ref string cfrom, ref string cto, boolean flag) LIBRARY "Kernel32.dll"   调用:   string ls_source, ls_des   boolean lb_flag, lb_rtn   lb_flag = false   ls_source = "c:\
PB制作dll VS C#制作dll ,与PB、C#dll接口互相调用
共有PB 两部分代码,Dll制作的demo ,与调用C#dll,自身的dll的demo; C# 代码两部分,生产dll ,调用dll .
pb连接sqlserver所需dll全版本
pb连接sqlserver所需dll全版本
pb调用c#类库dll
只能COM注册的方法调用(见下方)
powerbuilder调用外部dll文件内函数
在powerbuilder中调用外部dll文件内函数,首先要在pb中进行声明,声明的位置放在如图所示: 在pb中的任何一个Object上双击打开该object的面板并进入脚本编辑框。以窗体a为例,如图: 打开脚本编辑框左上角的下拉列表选择Declare,而后选择右侧下拉列表的,Global External Functions 在该脚本中编辑框中输入例如: [public]
PB调用C/C++写的dll
pbdll.cpp: #include  #include  extern "C" __declspec(dllexport) int WINAPI  out_num(int x) { int y; char msg[30]; y=x; sprintf(msg, "计算结果:%o!",y); ::MessageBox(NULL,msg,"信息",MB_OK); return
pb7发布sqlserver程序需要dll
在win7家庭普及版测试,如果有多个pbd,需要五个dll文件: PBVM70.DLL :PowerBuilder 虚拟机, PBDWE60.DLL:DataWindow 引擎,如果使用了 DataWindow和 Report; PBMSS70.DLL:Microsoft SQL Server数据库服务器的直连接口(Native database interfaces),使用
PB MD5加密DLL文件
在PB里面实现MD5加密方法。 在全局函数里面声明后,即可在程序当中使用,声明方式如下: FUNCTION String MDString(string arg1,int arg2) Library "md5.dll" alias for "MDString;Ansi"
pb10-pb12.5.2连接sqlserver的安装端及所需要dll
资源包括SQL Server Native Client各个版本的32位及64位的安装exe,以及pb10以上通过snc连接sqlserver所需要pb12.5.2的动态库。
如何在PowerBuilder与DLL之间传递参数
如何在PowerBuilder与DLL之间传递参数 如何在PowerBuilder与DLL之间传递参数 Powersoft中国有限公司 霍军 --------------------------------------------------------------------------------       许多熟练使用C的程序员在使用PowerBuilder时都希望自
关于PB调用C++的DLL
1、因为PB中没有 void类型,所以在 dll中的方法,写返回类型的时候不要返回void 2、关于PB中没有char*,传参数的时候 直接传入string 即可 3、PB的dll方法声明 4、在事件中 直接调用即可
pb下调用mymail.dll自动发送邮件 经验谈
pb下调mymail的例子很多,遇到的问题在很多坛子上都有回答,几乎都是同一个版本,翻了N个网页,看了真是痛苦,很多都没有回答到点子上,下面是我参考csdn帖子上的内容,理出的正确用法。 
PB自动注册OCX控件
今天转了一些常用处理方法,经常用得到这些方法,自己以不想抄,只能COPY了。 方法一:   1.手工注册OCX控件  将该控件随程序一起发布,然后,将此文件拷到windows\system,或者直接放在本运行目录,然后执行dos命令,run( "regsvr32   *.ocx ")  *表示具体的文件。然后写注册表,将控件注册标志置为1,在程序开始运行时,先检查该标志,是否需要进行注
DLL动态链接库,以及在PB中声明函数
一.DLL概述:   ----   动态链接库(Dynamic-Link   Library),简称DLL,是基于Windows程序设计的一个非常重要的组成部分。使用DLL有许多优点: (1)使用DLL的动态连接不是将库代码拷贝,只在程序中记录函数的入口点和接口,在程序执行时才将库代码装入内存,如果有多个程序使用相同的DLL,也只需将DLL在内存中装载一次,节省了内存开销。 (2)DLL是基...
C#调用PB写的com组件dll
背景 小编为了使用C#去模仿PB代码的加密算法,结果发现PB算法中,的long类型只有21亿,实际上传入的数值达到了78亿,造成了数据溢出,精度丢失的情况。 然而PB的算法已经使用C#不可以还原(C#的long类型比PB的long类型大多了)。想到是否可以使用C#去调用PB的加密,经过一番波折终于成功了。 先来一张最终效果图: C# PB: 步骤 首先得PB去生成CO
再谈powerbuilder程序防止破解的办法(终结篇,以后不再写这个问题)
鉴于任何程序运行cpu指令并可被反编译成汇编码,也就是说,理论上,程序都是在裸奔,所以天下无不可破之程序。所以这里讨论的防止,只是一定程度上的,比如提高破解难度,拖延时间,让破解者挫折感增加等等。 一. pb的现状pb从5-12,其pbd文件,和dll文件格式的版本都为0600(pb5尚不知晓,还没找到pb5的程序),结构大致一样。所以pbkiller的作者只要还有时间,他可以在一到
PowerBuilder10.5 调用 dll 时声明函数方法以及调用
例如:声明加密方法与解密方法 umstools.dll方法一:选中对应窗体右键点击出现菜单 Edit Source 打开编辑窗体,找到 【global】语句然后换一行           进行下面语句函数的声明type prototypes  function long umsEncrypt(ref string  pingan_request, ref string encode64)  lib
PB-文件生成出现问题。
PB文件在生成的时候,就学习了别人的大包的方式,但是由于我们之间的版本不同,我的版本是10,别人的时9,所以我的exe程序,再打开的时候登陆界面能显示出来,但是一点即就蹦,一点就崩溃了。        最开始认为是电脑本身的问题,因为电脑自从装了PB之后就一直很卡,所以我重启了一下电脑,后来还是卡。之后到网上查找解决方法,他说把Sybase下的几个dll文件夹 拷贝到项目的根目录之下,照做之后系
pb实现自动升级
SatRDA介绍 SatRDA是目前最高效的远程数据访问组件,大数据量测试比外网直连数据库速度提升10-200倍。使用它无需要改动原来的数据连接访问代码就可以支持外网访问远程数据库。能够为android/ios等APP提供restful架构的数据接口。部署非常简单,服务器客户端都无需安装,也无需安装iis,tomcat等其它软件。服务器端使用google的golang开发支持10M级并发。支
Pb通过jdbc连接mysql的配置及程序发布
本文主要有两部分内容,一是如何在开发环境下配置pb通过jdbc连接mysql数据库,二是如何打包发布程序到其他电脑上。使用jdbc连接其他数据库的配置与发布方式相同。
pb 调用dll时关于指针参数处理
 声明dll调用时如果有参数是 指针类型时   定义时需要在相应类型前面加上ref 表示传递的地址而不内容 ref +简单类型 复杂类型 会自动将其地址复制一份进行传递 对简单类型参数是否被ref修饰的区别在于:被修饰了的参数将以地址方式传值;未被修饰的参数将以拷贝方式传值。对复杂类型参数是否被ref修饰的区别是相似的。由于复杂类型参数都以地址方式传值,因而不被修饰
PB 后台调用外部EXE文件 防止多重启动
PB 后台调用外部EXE文件 防止多重启动之调用EXE(效果:第二次启动程序则前一进 程的窗口跳到最前) 后台调用外部EXE文件,判断该exe文件是否已经运行,如果已经运行就调出exe对应 的界面,否则则运行exe文件。 原理:调用系统外部函数遍历系统进程,判断该exe是否存在。 如果存在再调用外部函数查看该exe正在使用的窗口,如果找到了就把该窗口设置为 当前活动窗口
【PB】在PB中调用外部程序并判断其运行结束
在PB中经常要调用外部程序并等待此程序运行结束后显示相关信息。 如我们要备份Adaptive Server Anywhere 6.0数据库,在备份结束后显示"备份完成!"的提示信息,如果在调用备份程序dbbackup后马上用messagebox显示提示信息,那么程序运行时则会出现这种情况: dbbackup备份程序还在运行,"备份完成!"的提示就已经显示了,显然不符合我们的设想。对于这种情况,我
【原创】PB开发Web Service接口环境搭建及问题解决
工作需要用WebService方式做接口,折腾了半月,走了无数弯路,才初见眉目。为了避免坚守PB开发的老中青同学们以后遇到同样的问题,在此做个简要总结。   ——by nocry115/泥草鞋前言:   无论哪种接口,无非2类:①开发入口,接收对方输出接口数据;②开发出口,以对方要求接口格式输出数据。对于WebService接口来说,第1种是需要我们来开发WebService服务及方法给对方调用
将PB的源程序打包成可安装文件
     1,建立工程对象 New   -  Project  --  Application  如下图   点击 Deploy 如下! 图像不全 可参考 相册中的图片点击 save  运行 pb 系统 专门 的安装打包工具软件 PowerBuilder RunTime Packager (不在pb开发平台里,在XP系统程序Sybase/powe
关于PB打印PDF的问题整理,以及PB采用ole db连接asa数据库的方法
一、有时客户会要求把相关报表转换为PDF的情况,目前已经解决。分为pb9(win7 32)和pb12.5(win7 64)两种版本讨论,现在整理解决要点如下: 1.pb9(win7 32)环境下,需要安装Ghostscript(gs705w32版本),然后再安装虚拟打印机。安装虚拟打印机步骤:点击添加打印机,选择从磁盘安装,选择PB的安装目录下的Shared\PowerBuilder\drive
base64编码转换DLL使用方法定义
功能 BASE64加密(欲编码文本) 变量 目录=获取资源路径("rc:")&"lbgzs.dll" 返回 dllcall(目录, "char *", "编码_BASE64加密", "char *", 欲编码文本) 结束 功能 BASE64解密(欲编码文本,是否去空=false) 变量 目录=获取资源路径("rc:")&"lbgzs.dll" 返回 dllcal
Pb调用 c#编写的DLL
Pb调用 c#编写的DLL的方法 C#以其简单易用,功能强大深受大家喜爱.PowerBuilder作为C/S的MIS开发工具,十分简单灵活,开发时间短,开发及维护成本低,一直是中小企业信息管理系统的首选开发工具.但是PB的局限性限制了它进一步的发展,这个就不多说了,玩PB的朋友都清楚.PB如何调用C#写的DLL,这个兴趣一上来,就忍不住要解决它.经过多方查找资料加上自己写代码测试,算是解决这个难题.下面列出开发步骤及各种设置选项(开发工具VS2008SP1+PB9.0-8836)
PB调用系统自带的DLL 实现MD5
PB调用系统自带的DLL 实现MD5, 不用再附加其它控件了
pb程序运行的基本安装环境
pb程序运行的基本安装(包括pb90 pb115 pb125)
pb des 加密 解密 dll 示例
pb des 加密 解密 dll 示例 运行界面http://hi.csdn.net/attachment/201101/25/0_1295999881op80.gif
PB引用MD5的两种方法
今天因为用了几年的MyMD5.dll出问题了,不明白是我升了PB9的原因还是DLL损坏了,但几个备份都是这样,只能重新找。找到了两个,都能在PB9应用,各有各的好处。 资源下载:http://download.csdn.net/source/613433 1:外带DLL的MD5:加个DLL就能应用到跨系统(PB6,7,8,9都能通过。),一个胖好人给的。2:自定义对像式的MD5
PB获取应用程序路径以及exe名
一.声明全局或者局部函数 Function uint GetModuleFileName(ulong hModule,ref string lpFilename,ulong nSize) Library "kernel32.dll" alias for "GetModuleFileNameA;Ansi" 二.写获取代码 String ls_Path, ls_Buffer = Space(
【PB】pb应用程序不装sqlserver客户端进行连接服务器端解决方案(整理)
PB不装SQL客户端的DLL dbmsgnet.dll dbmsrpcn.dll dbmsshrn.dll dbmsvinn.dll dbnetlib.dll dbnmpntw.dll libjcc.dll libjotsclnt.dll libjsybheap.dll msctf.dll msshk.dll ntwdblib.dll pbdwe80.dll pbms
pb10以上版本调用ANSI编码的api会出现乱码的解决方法
pb10以上版本由于使用Unicode字符编码,如调用ANSI编码的api则会出现乱码现象,解闷办法如下: 定义api时加上ALIAS FOR "foo;ansi" 如:Function uLong foo (ref String ipaddress) Library "Ge
备忘:PB调用c++ dll
最近因为项目需要将某算法封装为dll以供PB调用,其间出现了某些某些问题,先将其一一记录。 最开始封装好的dll,c++能够调用,但pb调用时却报错。通过查阅资料得知,PB调用的dll中,需要以_stdcall来声明外部接口,且需要编写.def文件。因为VC++对于__declspec(dllexport)声明的函数会对函数名尾附加函数在DLL中的地址。 且在Dll中定义的接口函数,如
PB代码连接oracle数据库
复制PB自带连接工具中的代码,加入后面代码即可SQLCA.DBMS = "O10 Oracle10g (10.1.0)" SQLCA.LogPass = "密码" SQLCA.ServerName = "服务名" SQLCA.LogId = "用户名" SQLCA.AutoCommit = False SQLCA.DBParm = "PBCatalogOwner='用户名'" disconnect
处理PB编译后的pbd,exe,dll文件
请下载最新的混淆器进行测试:http://www.mis2erp.com 处理PB编译后的pbd,exe,dll文件
pb调用DLL文件
LiveJournal Tags: pb c 参数对应 MICROSOFT         PB(16Bit)         PB(32Bit) Bool                    Boolean         Boolean Char*                 Ref string       Ref String Colorref
使用PB编写DLL文件
使用PB编写DLL文件 使用PB编写DLL文件 使用PB编写DLL文件 使用PB编写DLL文件
PB实现自动判断并注册Dll/OCX控件
如果在程序中使用了OCX控件,在开发阶段,可以使用Windows的程序来注册这个控件,如: regsvr32 ccrpftv6.ocx regsvr32 filevw61.ocx 如果取消注册的话: regsvr32 /u ccrpftv6.ocx regsvr32 /u filevw61.ocx 但是,如果程序写好了,要将其发布出去,不可能让用户自己去运行这个命令,那么
pb9.0连接sqlserver必备
pb9.0连接sqlserver必备; ntwdblib.dll; 把ntwdblib.dll放到pb开发目录下即可;
PB获取本机Mac地址
//得到计算机名字 function boolean GetComputerNameA(ref string lpBuffer, ref ulong nSize) library "KERNEL32.DLL" alias for "GetComputerNameA;Ansi" //设置计算机名字 FUNCTION boolean SetComputerNameA(ref string cname
pb web 环境配置及常见错误处理
一、开发环境安装  1、先安装windows的IIS5.0以上  2、再安装asp.net framework 2.0  3、下载(http://www.asp.net/iewebcontrols/download.aspx) ,安装IE Web Control ,    解压后运行C:/Program Files/IE Web Controls/build.bat    创建C:/Pr
PB纯源码生成二维码秒识别
PB纯源码生成二维码秒识别,让您不用担心dll,纯PB源码生成
PB自带工具连接到oracle数据库
1.自带连接工具连接,单击Database按钮,弹出窗口,,选择要连接的数据库,右键点击 2.选择New Profile  3.填写下列输入框 4.点击测试按钮,成功即可
PB 调用API获取文件的创建时间、访问时间、修改时间
PB中需要读取文件的修改时间,但目前版本不提供相关函数,可以使用API达到此目的,可以将API封装起来,供调用。定义结构type FileTime from structure long  dwLowDateTime long  dwHighDateTimeend typetype OFSTRUCT from structure unsignedinteger  cBytes unsi
PB9.0和.INI文件
Vb.net和C#开发时我们学习过用配置文件来保存数据库连接的属性,这样可以方便我们更换移植数据库,提高软件的生存能力。那么Pb9.0也有类似的机制来实现,即.ini文件。 什么是.ini文件?     .ini 文件是InitializationFile的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式。ini文件有节、键、值构成。其中节是区分标志,因为一般初始化文件需被
pb程序需要dll文件
pb powerbuilder 程序需要dll
PB如何免装oracle客户端发布软件(oracle10g版本)
oracle10g免装客户端发布和以前版本的发布可能很不一样,因为没有钻研过oracle9i以前版本的发布,所以这里不敢妄评。但oracle10g的发布确实非常简单。本次数据库迁移时我咨询了Oracle公司的技术人员,但发现他们的技术人员其实对发布方面的问题也不是非常精通,只是告知10g的动态库连接将面向所有低版本,而且发布十分简单。但具体到详细配置也是不知所云。好了废话不再多说,下面就是详细的发布方法。
tensorflow生成pb文件
参考博客:Freeze Tensorflow models and serve on web代码:https://github.com/sankit1/cv-tricks.com/tree/master/Tensorflow-tutorials/freeze_model_and_deploy该博客讲了如何freeze一个训练好了的tensorflow模型,并且对任何一个已经训练好的模型都有用。...
pb 12+sqlanywhere程序打包直接运行
用PB12生成可执行文件,在所用数据库为SQL ANYWHERE 11.0,安装程序所在机器无PB环境和数据库环境的情况下,程序能正常运行需要文件和注册信息,我在WIN2003和winxp下测试成功。
PB提取DLL中图片
PB提取DLL中图片PB提取DLL中图片PB提取DLL中图片
PB编程通俗快速入手(自己2002年教别人PB时随手写的,很多年了,放上来送给新手们)
PB编程通俗快速入手张金柱第一章   一般使用 1、  程序的开始,application的open事件。退出程序例程:halt为退出函数int SureQuitSureQuit = 2SureQuit=Messagebox("退出系统","退出前请确认已保存好数据",Question!,OKCancel!, 2)if SureQuit = 1 then hal
PB中通过ODBC直接连接数据库,不用注册数据源。
在一次用数据库画板连接Access的时候,没有设置任何的参数,结果弹出了一个选择数据源的框,我选择了一个DSN文件,结果连接成功了。以前一直不知道怎么用DSN文件来连接数据库,在琢磨之后,发现了下面的方法。//==============================================================================// RW 06.11.2
PB项目反编译总结
最近在做PB的项目,该项目只有PBD文件,而没有源码,只能通过反编译PBD文件查看源码,逐步恢复该项目,由于之前没人接触过反编译,网上的PB资料也不是很多,所以一路都是自己摸索过来的,下面是我个人的一些总结,跟大家分享一下,如有不对的地方,欢迎大家指出。   一、首先介绍一下项目中主要用到的软件, 反编译软件主要是一下两个: 左边红色的是反编译数据窗口的,右边绿色的是反编译函数、结构体
PB打开窗口、数据窗口等对象时自动关闭的解决方法
powerbuilder的注册表出问题了,找到注册表中HKEY_USERS\Software\Sybase\PowerBuilder\9.0\Layout\Default,然后删除其中所有的相应的项目就可以了
PB调用动态库参数为char*时的问题
PB调用动态库参数为char*时的问题 int __fastcall fun(char *p3){AnsiString hh = "中国";strcpy(p3,hh.c_str());return 0;}////////////////////////////////////////////////////////////以上函数实现部分,一下为函数调用部分 char cc[50];//合法 fun(
pb12 开发 webservice 注意事项
系统环境:winxp sp2 + oracle10g + iis5.1 1. 检查本机 iis 是否正常,若 iis 不能运行或浏览默认网页时报权限类错误,检查“本地用户和组”中 3 个相关的内置账号是否启用(启动 iis, asp.net, internet 来宾)。 2. pb 开发 ws,必须安装 framework3.5 sp1 和 framework sdk2.0,为简单起见
pb操作TXT文件(打开,写入,关闭,删除等等)
pb操作TXT的一些方法的整理,希望对大家有帮助
去掉生成条码文件动态库BCEncode.dll的提示
很多做ERP的人员都喜欢使用BCEncode.dll 动态库来生成一个Bmp条码文件,可是这个文件不好的是,调用MakeBarcodeBmpFile 生成一维条码BMP文件的函数,有一个提示“确认生成条码”,对于一次要生成多个文件很不方便,去掉他的提示方法是:       1、用UltraEdit以16进制方式打开文件       2、查找内容“D2 75 15 6A 30 68 90 11
pb开发web应用
说到pb开发web,一般是将pb发布成webservice,或者转成webform,两者都有很多限制,比如需要iis安装维护麻烦,调试困难,经常遇到莫名的错误,找不到资料,样式调整困难等问题。 随着互联网技术的发展和APP的流行,WEB前端和APP开发,越来越流行。要为前端和APP提供服务需要开发web应用,如果能为熟悉的工具进行开发,可以大大节省开发时间,减少学习成本。SATRDA支持PB插件
PB调用barcodex控件打印条码案例源码
PB调用barcodex控件打印条码案例源码,自己写的网上找不到的
pbfunc外部函数扩展应用-直接在Datawindow中生成QR二维码
利用PBFunc在Datawindow中直接生成QR码
PB6.5编译的程序 如何在Win7 和 Win10系统上脱离PB开发环境运行
公司有个15年前的老程序,用PB6.5开发和编译。一直只能运行在WinXP上。领导希望能研究 在Win7上可以编译运行。我经过测试,发现只要在程序的目录下,放四个DLL就可以实现,缺一不可。分别是下面4个。ntwdblib.dll 数据库连接 pbdwe60.dll  PB6界面渲染 pbmss60.dll   SqlServer6.5链接pbvm60.dll  PB虚拟编译连接不敢独享,希望可以...
log4pb, pb的日志组件, 后台线程记录日志
// Description: pb日志组件,把log4pb.pbd, callback.pbd加入到开发的libary列表中 // 1. log4pb调用演示例子, 思想仿log4j // 2. 集成对象到application, // 3. 组件文件: log4pb90.pdb + callback.pbd, // 4. SQL目录包含一些数据库对象,目前支持postgresql和MS SQL(修改下表log4pb_log可支持其他数据库) // SQL文件在appliation的SQLCA.database中执行 // 5. 演示集成代码已表示出[*** log4pb integrated code],可搜索出来, copy to your application // 6. 日志可以同时记录到数据库,文件(目录log4pb下),和邮件发送,可扩展其它方式(如发送QQ消息) // 7. 日志是异步记录的(每个记录方式开了个线程在后台负责记录处理),大大提高应用程序性能 // 8. 功能可以通过数据库表选择配置(如,多少种记录方式,各线程工作频率) // 9. 日志的数据库记录方式,可以配置缓区大小,对于联机事务较多的应用,可配置大点,避免频繁写数据库 ----------------- 安装说明: 1. demo是postgresql的ODBC的数据源,demo的sql语句支持postgresql和MS SQL,对其它db,稍修改sql语句即可 1. 根据目标数据库小修改sql语句 2. demo的ini文件要配置 3. 包提供了demo集成的源代码和logpb90.pbd文件 4. 目前只提供pb90 5. 目前版本已基本稳定(用过一段时间了),支持log到pb文件,QQ消息和email后续版本会提供
PB调用C++编写的读写dbf文件头的DLL
编译工具:VC++6.0 rwdbffilehead.cpp // rwdbffilehead.cpp : Defines the entry point for the DLL application. // #include "stdio.h" #include "stdafx.h" #include "rwdbffilehead.h" #include "afx.h" BOOL AP
PB 加载pbr资源文件
已D:\资源文件\images为例 在cmd中进入目录 dir /b >pbr.txt 这时的pbr.txt中包括pbr.txt本身,可以打开文件找到pbr.txt删除 也可以复制一份pbr.txt , 重命名为pbr.pbr.然后编译的时候选择这个资源文件即可。
PB中的timer事件
一.timer事件 1.在窗口的timer事件中编写代码 2.在相应的触发事件中调用:timer(1) 就是每隔一秒触发一次,timer(0)就是关闭计时器 实例: 在窗口的timer()事件中编写代码:w_main.BackColor=rgb(rand(255),rand(255),rand(255))   rand(255)是生成随机数;   rgb是颜色函数; 然后在窗口的打开...
base64编码解码用于pb8pb9pb12.5等
文件在前人工作的基础上完成,详见以下内容。 nvo_base64在pb8中导出的文件需要有项目将此文件导入。 函数为: public function string base64encode (blob blobbuf) public function blob base64decode (string strbuf, ref character lc_return[]) //2013.11.26 //修改了原网上的最后2位字符的bug //修改了原网上解码没有按照标准76字符增加换行符的bug /* 标注base64编码方式 Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。 关于这个编码的规则: ①把3个字符变成4个字符 ②每76个字符加一个换行符 ③最后的结束符也要处理 */
如何在PB的程序中注册用到的OCX控件
如果在程序中使用了OCX控件,在开发阶段,可以使用Windows的程序来注册这个控件,如:regsvr32 ccrpftv6.ocxregsvr32 filevw61.ocx如果取消注册的话:regsvr32 /u ccrpftv6.ocxregsvr32 /u filevw61.ocx但是,如果程序写好了,要将其发布出去,不可能让用户自己去运行这个命令,那么怎么办呢?办法有很多,其中之一是在
pb11.2编译成机器码时报错:linker:errors
一直以来用pb10以上版本写程序。现在是用pb11.2写小程序。有时程序比较小可以编译成功。遇到稍微复杂一点就无法编译成machine code.一直也没找原因。下载了pb11.5还是一个鸟样。中文的叙述太少。今天想认真解决一下。仔细查了查:http://groups.google.com/group/sybase.public.powerbuilder.general/browse_
pb中如何应付指针类型
pb中使用WIN API和调用dll中的外部函数时,往往要用到指针。sybase公司pb对指针的说明文字很少,但可以看到在pb一些例子中,使用了这些技术。特别是有了pb的反编译工具后,能“阅读”到更多的pb程序代码,借鉴其中的方法。以下是一些坊间流传的pb处理指针的方法。有了这些方法,pb与vc之间的通道就更畅通了。 1、pb中,用字符串地址得到字符串 pb的函数String就可
[PB] PB中读写文件通用的两个函数
PB中读写文件通用的两个函数1、文件读取 ://函数名:f_readfile //功能:读取文件//参数://  io_file:ref blob 大对象类型,存储读出的文件内容;//  is_filename:string 文件名//返回值:int  1-成功 0-失败LONG ll_lenint li_FileNum,li_count,loops,i,bytes_readblob lb
在PB中调用外部函数
在PB中调用外部函数 (加入日期:2001-11-14) 【保存文章至硬盘】【打印文章】【字体:大中 小】 分享到: 0 张瑜 在使用PB进行应用程序的开发过程中,除了使用PB提供的函数之外,我们还可以使用PB之外的函数和过程,比如动态连接库中的函数、Windows API以及其他的工具软件包。当我们希望给用户提供一些PB所不能提供的功能时,这时我们就需要使用外部函数了。
请问打开PB时出现其停止工作的提示,如何处理?
把注册表这个键删除了试试 HKEY_CURRENT_USER\Software\Sybase\PowerBuilder\12.0\Workspace
pb生成二维码
pb生成二维码源代码 二维码是QR 二维码 QR码是二维条码的一种,QR 来自英文 “Quick Response” 的缩写,即快速反应的意思,源自发明者希望 QR 码可让其内容快速被解码。QR码比普通条码可储存更多资料,亦无需像普通条码般在扫描时需直线对准扫描器。 QR 码呈正方形,只有黑白两色。在4个角落的其中3个,印有较小,像“回”字的的正方图案。这 3 个是帮助解码软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。 QR码最常见于日本,并为目前日本最流行的二维空间条码。QR码比普通条码可储存更多资料。 QR码呈正方形,只有黑白两色。在4个角落的其中3个,印有较小,像“回”字的的正方图案。这3个是帮助解码软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。 日本QR码的标准JIS X 0510在1999年1月发布,而其对应的ISO国际标准ISO/IEC18004,则在2000年6月获得批准。根据Denso Wave公司的网站资料,QR码是属于开放式的标准,QR码的规格公开,而由Denso Wave公司持有的专利权益,则不会被执行。 除了标准的QR码之外,也存在一种称为“微型QR码”的格式,是QR码标准的缩小版本,主要是为了无法处理较大型扫描的应用而设计。微型QR码同样有多种标准,最高可储存35个字元。
关于win7下 PB运行的问题
search功能 搜索中文字符失效,只要是代码都匹配,很是恶心!比如搜索任意中文,不带其它特殊符号,将会返回你当前搜索PBL或者exe的所有代码行!SIP项目win7搭建运行出错的问题处理:因为用了system加载的数据库,DBFLAG 就成了 "SYSTEM",结果在表sys_code里面code_flag是"SIP",登录用户不一致导致树出不来。已经OK!
在PB中如何打开一个非執行文件
大家知道在PB中,有一个RUN()函数,可以运行一个指定的执行文件,如.EXE,.COM,.BAT等.但如果我们想打开一个非执行文件, 如.TXT,.DOC,.XLS等,就不能用RUN()函数了.如果我们希望打开这类文件时,系统能自动调用对应的应用程序,就可以使用如下方法: 在应用程序的Global External Functions中定义: Function long ShellExecuteA (ulong hwnd, strin
pb生成exe文件步骤
(1)单击powerBar工具栏止的New按钮,打开New对话框,选择Project选项卡,选择Application Wizaard选项 (2)单击OK按钮,打开向导 (3)单击Next按钮进入定义应用所包含的库 (4)单击Next按钮,进入需要他建可执行的程序项目。 (5)单击Next按钮,定义可热功当执行文件的名,如果项目包含资源文件,则定义资源文件名。 (6)单击Next按钮,定
PB编写登录程序
我们的要求是,首先打开主窗口,然后显示登录界面,用户最多可以尝试登录3次,如果登录成功,则根据用户权限初始化主窗口界面,否则关闭整个应用。    登录程序看似简单,实际上涉及到的知识不少。知识点有:SQL语句的使用、窗口类型的理解、SingleLineEdit控件、CommandButton的属性的应用、自定义用户事件、如何触发自定义用户事件、使用窗口实例变量、不同窗口之间如何传递信息等。下面我
PB读取配置文件ini(ProfileString)
ProfileString() 功能:从初始化文件(.ini)中读取字符串型设置值。 语法:ProfileString ( filename, section, key, default ) 参数:filename:string类型,指定初始化文件的名称,可以包括路径,省略路径时,该函数按操作系统的标准路径搜索指定文件    section:string类型,指定要得到的值所在的节
我们是很有底线的
关闭
关闭