Powerbuilder
Powerbuilder
小白(litebai.com)
C++爱好者;熟练掌握helloworld编写;
展开
-
使用cl.exe 编辑win32程序
在PB中调用 createprocess函数 ,第2个参数,第1个字符 空一格。原创 2023-02-12 23:13:49 · 157 阅读 · 0 评论 -
Powerbuilder遍历treeview
主要是使用FindItem函数,指定相应的参数。今天写了一个测试代码demo。原创 2023-02-03 20:13:16 · 255 阅读 · 0 评论 -
PB10.5 连接localdb
结果失败了:不能直接连接,提示找不到PBMSSQL105. dll。只能使用老版本的驱动连接方式了,也不知道对不对。本想使用最新的MSSQL OLEDB驱动。原创 2023-01-16 11:21:46 · 77 阅读 · 0 评论 -
Oracle10g下载地址--多平台下的32位和64位
Oracle10g下载地址--多平台下的32位和64位2012-07-31 10:18:44分类: Linux 前段时间ORACLE把10G的下载从官网拿掉了,许多童鞋不知道ORACLE 10g 的下载地址,这里我附上oracle 10g 下载的链接,方便大家下载。 点击链接使用迅雷即可下载。4种包的介原创 2023-01-10 15:23:41 · 4076 阅读 · 0 评论 -
ORA-12560: TNS: 协议适配器错误
百度了一堆答案,全是扯蛋.原来是配置文件中的IP地址不通,也报这个错误!原创 2023-01-12 08:28:09 · 545 阅读 · 0 评论 -
PowerBuilder 技巧和窍门
PowerBuilder鲜为人知但又绝对好用的技巧和窍门www.educity.cn发布者:niuniude 来源:网络转载发布日期:2013年05月27日 我从1994年的开始使用PowerBuilder 3.0,那时还没有PFC,实际上"class library(类库)"的概念那时还是一个新名词。 我们不得不使用PowerBuilder原创 2023-01-12 08:28:28 · 1143 阅读 · 1 评论 -
PB 2019 R3 MSOLEDBSQL SQL Server not available in Database Profiles
PB 2021.PB 2022。原创 2023-01-16 09:48:29 · 626 阅读 · 0 评论 -
powerbuilder 9使用inter对象操作http协议
一、访问对象 inet二、数据接收对象 internetresultinternetdata函数中保存网络返回的数据"iblob_data = data"三、发送数据有2种协议,可以使用posturl,geturlBlob lblb_argsString ls_headersString ls_urlString ls_argslong ll_length......原创 2022-07-06 21:44:08 · 1401 阅读 · 0 评论 -
pb9.0 insert ole control 错误的修复工具
在PB里添加控件里面添加OLE控件时,当点击到第三标签程序直接崩溃系统用久了,各种安装和卸载操作,造成系统里的某些dll关联错误,powerbuer9.插入ole时就会出错,严重影响了使用,今天写了一个程序,用于检查哪个com组件出问题了检查原理:遍历CLSID注册表项目,对于control类型的com组件,检查文件是否存在,注册是否正常。如果有错误的文件,可以进行相应的操作。......原创 2022-07-06 21:33:24 · 1743 阅读 · 0 评论 -
vs2005中使用Newtonsoft.Json.dll操作json
vs2005中使用Newtonsoft.Json.dll操作json2012年06月09日⁄ 综合⁄ 共 1599字 ⁄ 字号小中大⁄评论关闭、说明:很多情况下,我们需要把数据类型做一些转换,供其它外部的子系统调用。最为典型的是生成json格式供javascript作调用。现成的组件Newtonsoft.Json可以实现object2json之...原创 2022-03-01 12:07:27 · 707 阅读 · 0 评论 -
powerbuilder RicheditText 定位到行尾,清空窗口内容
RicheditText 这个控件用起来有点不爽,这里记录下。添加文本时,要使新的一行添加到行尾,先统计行数,再计算所文本长度,再添加"~r~n"控制行。long ll_len long LineCount LineCount = rte_1.lineCount() //总行数ll_len = send(handle(rte_1),14,0,0) //...原创 2022-03-01 12:07:06 · 822 阅读 · 0 评论 -
Powerbuilder 从datawindow 获取自增长字段的数据
设置SQLCA.dbParm="AtAtIdentity='1'"DatabaseConnectivityInformation==============================================NewDBParmSupport==================SupportforanewDBParm,AtAtIdenti...原创 2022-03-01 12:06:49 · 634 阅读 · 0 评论 -
powerbuilder快速开发研究-数据表,数据窗口快速生成的方法
研究目标:快速开发数据库软件,速度要快。动态创建数据窗口的方法1.使用create函数,动态生成数据窗口,可以利于这个功能从语法模板中生成数据窗口,方便程序的开发。2.使用SyntaxFromSQL函数,可以动态生成默认的数据窗口,这时可以取得每列的数据,以便重新按自己的格式进行组织窗口格式Powerbuilder 数据窗口中的column属性Properties for ...原创 2022-03-01 12:05:57 · 1568 阅读 · 0 评论 -
PowerBuilder9.0调用GDI+进行图像截取
程序要使用人员头像的功能,还要指定头像不能超过50KB,为了方便用户自己制作头像,于是研究了一个头像截取的功能。一.使用pb数据窗口进行移动和调整图像的大小位置,Moveable = true 这个属性允许鼠标拖动对象的位置Resizeable = true 这个属性进行大小的绽放二.GDI+对图象的压缩Bitmap* pImage = new Bitmap(pwsFi...原创 2022-03-01 12:05:38 · 774 阅读 · 0 评论 -
PowerBuilder9.0 使用xmlhttp组件调用webservice
病案管理DRGS接口的工作笔记//-----------------------------------------------------------------------------------------------今天在这里写个备忘录,以后用到可以当作参考powerbuilder9.0自带的pbsoapclient.pbd,可以很方便的调用webservices,但是在目标电脑...原创 2022-03-01 12:05:22 · 3749 阅读 · 0 评论 -
PowerBuilder-按钮
PowerBuilder中使用API不方便,使用VC封装成动态库文件,调用方便的多了。一、文本颜色二、显示图标三、显示三角形原创 2022-03-01 12:05:03 · 532 阅读 · 0 评论 -
彻底解决 PowerBuilder9.0打开OLE控件页崩溃的问题
使用powerbuilder9.0时,insert coltrol ->ole时,PB崩溃了,今天又遇到这个问题了。原因不知道是安装了哪个软件引起来的。分析了原因:1.PB检索注册表:HKEY_CLASSES_ROOT_CSLID下面的带control类型的控件2.提取这个控件用于显示的图标数据,保存到HKEY_CURRENT_USER\Software\Sybase\PowerBuilder\9.0\OLE Object Bitmaps这个注册表下面。问题来了:如果这个图标提取失败了原创 2022-03-07 19:25:55 · 1726 阅读 · 1 评论 -
PB 中连接sqlserver
PB 中连接sqlserver// Profile newbibleSQLCA.DBMS = "OLE DB"SQLCA.LogPass = <*****>SQLCA.LogId = "sa"SQLCA.AutoCommit = FalseSQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='127.0.0.1,3443',PROVIDERSTRING='database=NewBible',PBCatalogOwner='dbo'"..原创 2022-03-07 14:29:46 · 1012 阅读 · 0 评论 -
Powerbuilder中的Applicaion对象
1.Powerbuilder中的Applicaion 使用handle 转换成的句柄long ll_handle = handle(GetApplication())2.使用GetModuleHandle() 获取的句柄是long hInstance = GetModuleHandle()这2个值是一样的。原创 2022-03-07 14:29:24 · 243 阅读 · 0 评论 -
powerbuilder 函数 indirect 的用法
对象这样的声明能将操作对应对象属性,在给对象置属性的时候自动执行所需要的操作。我做了个对象例子如下:使用方法uo_demo luTempluTemp = create uo_demo//设置属性luTemp.iInfo = "My Test Info"//得到属性MessageBox("Info",luTemp.iInfo)DESTROY luTemp$PBExportHeader$uo_demo.sruforwardglobal type uo_demo from nonv...原创 2022-03-07 14:27:26 · 194 阅读 · 0 评论 -
powerbuilder 9.0中的byte类型的定义
使用 TBBUTTONINFO 操作工具栏,使用用到byte类型的字段,在PB9.0中如何定义呢。C语言的BYTE 类型定义typedef unsigned char byte;typedef unsigned charuint8_t; // 范围0~255 (1 Byte)byte类型的取值 是0-255所以PB9.0传入的数据不能大于255PB入参如图1:实际DLL收到数据图2:fsStyle ...原创 2022-03-07 14:26:19 · 662 阅读 · 0 评论 -
Powerbuilder 中使用GetAdaptersInfo获取IP地址,MAC地址
很简单的一个功能,想在PB中读取IP地址,和MAC地址。在百度上没有现成的代码,可以使用。要吗是VC的代码,要么是GetMac.dll,真是无语,天下文章一大超。还是把VC的代码转成自己的PB代码,这样方便使用。OK,在这里发个文章,留个备份,以后用得到。function long GetAdaptersInfo( ref ip_adapter_info pAdapterInfo, ref ULONG pOutBufLen) library 'Iphlpapi.dll'SUB.原创 2022-03-07 14:25:14 · 491 阅读 · 0 评论 -
PowerBuilder 中使用FormatMessage函数 获取系统错误消息
DWORD FormatMessage( DWORD dwFlags, // source and processing options LPCVOID lpSource, // message source DWORD dwMessageId, // message identifier DWORD dwLanguageId, // language identifier LPTSTR lpBuffer, // message buffer DWORD nS.原创 2022-03-07 14:24:07 · 142 阅读 · 0 评论 -
Powerbuilder 10.5 使用Socket函数发送数据
今天想使用pb10来操作socket函数,百度了一下,又没有合适的内容。我只想使用socket连接到服务器,发送一个消息 ,然后接收一个数据。就这么简单,为什么 都没有简单的代码可以复制。还是自己动手把VC代码转换一下吧,在这里写个测试代码,以作备用。PowerBuilder10.5 测试代码:API函数声明FUNCTION Long WSAStartup ( Integer wVersionRequired, REF WSADATA lpWSAData) LI...原创 2022-03-07 14:25:42 · 593 阅读 · 0 评论