首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
powerbuilder HTTP get 怎么用
2024-09-02
pbfunc外部函数扩展应用-在Powerbuilder中进行Http的GET、POST操作
利用PBFunc扩展函数进行Http的操作时,需要对n_pbfunc_http的以下几个函数进行参数设置: of_set_URL(...)//要进行GET或POST的url,必须 of_set_ContentType(...)//设置Content-Type,可选 of_post(...).of_get(...)//根据需要选择post操作还是get操作 如果需要utf-8编码转换的请用n_pbfunc_encode对象中的of_str2utf8函数 下面以http://www.webxml.c
PowerBuilder笔记
powerbuilder中怎样新建一个pbl文件 在创建pbw之后,右键单击pbw,点新建,弹出对话矿,按图操作,就能创建pbl 主程序入口: 主程序入口代码: // Profile ahzbmysql SQLCA.DBMS = "ODBC" SQLCA.AutoCommit = False SQLCA.DBParm = "ConnectString='DSN=数据库名称;UID=用户名;PWD=密码'" //connect; fconnectdb() open(w
PowerBuilder 简介及应用 - 数据库系统原理
PowerBuilder 是一种企业级数据库前端应用和多层体系结构开发工具,友好的用户界面,功能强大的数据窗口,是一个集成开发环境. PB 的特点 采用面向对象的编程方法和事件驱动的工作原理. 支持跨平台开发,具有开放的数据库连接系统. 无须记住各种语句格式即可轻松编写语句,PB 提供了几乎所有常用的编程语句模版,可以轻松快速插入各种语句. 人性化设计,为用户提供方便快捷的语句块剪切板工具,大大提高了程序员的编程效率. 独特的库文件画板和层次清晰的系统资源树. 系统提供 11 种不同"显示风格&
利用PBFunc在Powerbuilder中解析Json对象
利用PBFunc工具在Powerbuilder解析json,只需要调用getattribute方法来获取 解析unicode格式的json: n_pbfunc_json lnv_json lnv_json.of_parse('{"test3":"\u6735\u6735\u8d1d\u8d1d\u5a74\u513f\u978b"}') string ls_val lnv_json.getattribute("test3",ls_val) ls_
利用PBfunc在Powerbuilder中使用https获取微信的AccessToken
在前篇中讲解了使用PBFunc在Powerbuilder自己进行http的GET和POST操作. 本篇简单用代码演示下https的微信AccessToken的获取: n_pbfunc_http lnv_http lnv_http.of_clear()//清空参数 string ls_appId,ls_secret ls_appId ="wx6c8ed522d20c65e1"//在微信公众号后台找出填入你自己的AppId(应用ID) ls_secret="7c50d0ea547
PowerBuilder反编译
最近需要了解某个PowerBuilder程序如何工作的,这已经是某个时代的产物了.除了EXE之外,还有一些PBD文件.PBD文件是PowerBuilder动态库,作为本地DLL的一个替代物.PBD是必须有PB虚拟机才能执行的程序文件.PBD文件也可以理解成类似于DLL的文件.只是DLL是机器码,PBD是伪代码. 在编译的时候如果设置成PCODE,并在某个PBL文件后打勾,编译之后就会产生PBD文件.通常一些大型软件编译的时候都会编译成好多个PBD,这样方便软件的维护,由于PBD是
关于PowerBuilder 9.0中如何修改项目工程名字
关于PowerBuilder 9.0中如何修改项目工程名字,首先要找到三个文件,xxx.pbl.xxx.pbt.xxx.pbw这三个文件,为何要找这个三号个文件呢? 因为在使用PowerBuilder 9.0建项目时,要先先设置这三个文件,如下图 由上图可以看到,因此修改的时候只要修改这是三个文件即可, 具体步骤如下: 选中123.pbt,右键选择记事本打开如下图,然后只要把红色框内的名称换成自己所需要的就可以了. 同理和123.pbw一样的操作就可以完成了,不过要记得把文件名字也改成一致啊,如
PowerDesigner生成PowerBuilder扩展属性~
PowerDesigner版本:11.0.0.1363 步骤: 一.打开PowerDesigner新建模型->物理数据模型(Physical Data Model). 二.在常规选项 DBMS选择->Sybase AS Anywhere 9. 三.在扩展选项 选择 ASA Proxy Tables 和 PowerBuilder. 四.在左边的列表框选择PowerBuilder 然后切换到属性页面. 五.在PowerBuilder::Profile\Table\Extended Attr
PowerBuilder编程新思维5:包装(界面美化与WebUI+React)
PowerBuilder编程新思维5:包装(界面美化与WebUI+React) 前一节,分析了三种界面美化方案,都是控件级的美化.今天再来分析一下窗口级的美化.上一次讲的DirectUI,大家反响一般,效果和创新都不足.那是没有讲完的原故.今天……还是没有讲完,不过效果应该还行吧:). PB界面美化方案四:DirectUI包装 Hook的方式使用DirectUI,是局限在控件里.如果创建一个类似Canvas的可视控件,把所有控件包装在一个(或几个)控件里面,我把这种方式称之包装(Wrap). 在
PowerBuilder编程新思维4:钩挂(界面美化与DirectUI)
<第二部分 Outside> PowerBuilder编程新思维4:钩挂(界面美化与DirectUI) PB的界面由于其封闭性,一直以来都是最大的弱项.自PB9.0开放了PBNI接口后,开始流行起来一些界面美化方案.目前来看,共分三类. PB界面美化方案一:Canvas自绘 PBNI接口允许创建自绘组件,开源软件Kodigo创造了Canvas组件,允许PB代码自绘组件界面,由此开创了Canvas自绘方案.当前比较流行的组件库有: 一.Kodigo 二.AdvancedGUI 三.PowerFr
PowerBuilder编程新思维3:适配(三层架构与GraphQL)
PowerBuilder编程新思维3:适配(三层架构与GraphQL) PB在富客户端时代,是一线开发工具.随着网络发展,主流架构演进到三层架构的时代,PB拿不出有力的三层架构,已经明显力不从心,市场份额也江河日下.今天我们来细数一下PB的三层架构方式及其改进方法. PB三层架构方式一:EAServer 这是PB官方首推的三层架构,但是用三句可以总结,无感的体验,无奈的价格,无语的速度. 事实上除了EAServer这个选择,可以自己开发服务端,比如topwiz公司的PBNIServ 使用BPNI
PowerBuilder编程新思维2:嵌入(Thread多线程)
PowerBuilder编程新思维2:嵌入(Thread多线程) 在PB中使用多线程,在网上有大量的文章介绍.不过深入研究并试着给出更易用的模型的,目前还只有"路人甲cw"的一篇<关于PowerBuilder多线程的一些心得>. 因为PB多线程有着许多天然的限制,使用中有很多问题,那么简化模型是个必然的方向.由于我们引入了LUA脚本,使得多线程模型变得出人意料的简单. PB线程模型 原本的PB线程,依赖于SharedObjectRegister,SharedObjectGe
PowerBuilder编程新思维1:扩展(Lua)
前言 PowerBuilder作为开发工具退出一线行列已经很久了,在2019年来谈这样一款老旧的编程工具是否有意义?诚然,PB有着太多硬伤,但还是有它的用武之地的.而且今天讲的这个“新思维”大部分内容是我在其它地方没有见过的,包含一些比较新的思想,但愿能够给各位读者带来耳目一新的感觉和有价值的参考. 由于内容比较多,打算合起来作为一个库,名字叫PowerPlume,中文为“孔雀翎”,古龙书中强大又美丽的武器. PowerBuilder编程新思维1:扩展(Lua) PB环境是封闭的,导致有些部分的
PowerBuilder连接数据库
什么是PowerBuilder(后面简称PB)? 这是个奇怪的问题,说实话,在这次毕业设计之前,我也不知道什么是PowerBulider(当然,不排除我见识短浅).百度百科是这样解释的:"PowerBuilder美国Sybase公司研制的一种新型.快速开发工具,是客户机/服务器结构下,基于Windows3.x.Windows95和WindowsNT的一个集成化开发工具.它包含一个直观的图形界面和可扩展的面向对象的编程语言PowerScript,提供与当前流行的大型数据库的接口,并通过ODBC与单
PowerBuilder与嵌入浏览器交互
准备工作1. 新增一个Application应用,新增一个窗口.2. 在窗口中新增一个OLE控件:Microsoft Web Browser,命名为old_1.3. 新增一个TextBox网址输入控件,命名为sle_url,初始值为c:\temp\index.html.4. 新增一个Button控件,命名为cb_go,clicked代码如下: ole_1.object.Navigate(sle_url.text) 5. 新增文件c:\temp\index.html,内容如下: <script l
powerbuilder
PowerBuilder美国Sybase公司研制的一种新型.快速开发工具,是客户机/服务器结构下,基于Windows3.x.Windows95和WindowsNT的一个集成化开发工具.它包含一个直观的图形界面和可扩展的面向对象的编程语言PowerScript,提供与当前流行的大型数据库的接口,并通过ODBC与单机数据库相连. 外文名 powerbuilder 上市时间 1991年6月 类 别 快速开发工具 适用范围 计算机等 目录 1 主要特点 2 版本 3 应用范围 4 PB11 ▪
PowerBuilder学习笔记之1开发环境
Powerbuilder Classic 12.5开发环境(PB经典 12.5) 教材链接:https://wenku.baidu.com/view/5e087d6ab9f67c1cfad6195f312b3169a551ea37.html 1.1 集成开发环境 PB Classic(即 PB经典)主窗口主要由菜单栏.工具栏.工作空间目录.画板工作区和剪贴窗口等区域组成. 1.1.1 Powerbuilder的基本概念 1.工作空间(Workspace) 组织和管理整个应用程序 2.应用程序对
PowerBuilder学习笔记之14用户自定义对象
教程链接:https://wenku.baidu.com/view/9730d1c7aa00b52acec7ca05.html?re=view&rec_flag=default&sxts=156514183001614章用户自定义对象:1.何为用户对象:用户对象是封装了一组相关代码和属性.完成特定功能的可重用对象,用户对象一般用于完成通用功能, 当应用程序需要某种反复使用的特性时应当定义用户对象. 2.用户对象作用:①扩展系统原有对象的功能,增加新的使用方法;②创建高度可重用的自定义部件,
PowerBuilder中pbm_keydown()和pbm_dwnkey()的区别:
原地址:https://vcoo.cc/blog/463/ PowerBuilder开发中我们经常会用到快捷键的事件编程,在PB中的键盘事件主要用三个:pbm_dwnkey.pbm_keydown.pbm_dwnprocessenter.有时候可能有些朋友添加了事件后发现没有效果,主要的原因可能是你没有搞清楚这三者的区别: pbm_keydown:窗口按任一键响应pbm_dwnkey:数据窗口按任一键响应pbm_dwnprocessenter:数据窗口按车键响应 这样就很清楚了,如果焦点在数据窗
PowerBuilder 这么古老的语言(破解一软件)
PowerBuilder 这么古老的语言,编辑器用的6.5的好古老的气息,好吧破解木有兴趣了, 不过嘛可以说一下破解思路,这个系统使用的是圣天狗,联网版的. 复制狗(暴力,没技术味道) 模拟狗(也是较为蛋疼的方法) 自己重写主界面调用组件绕过,反正验证都在主界面上.虽然可以逆向到源码,但是不能恢复工程文件,搞出能恢复工程文件的反编译软件还是很蛮烦的 既然可以查看主要源码,那么可以通过反汇编方式定位到验证函数进行绕过,一次破坏永久使用.还可以再加上自己的狗狗 这个方法是最蛋疼的,用HOOK绕过验
PowerBuilder学习笔记之3应用对象
教材地址:https://wenku.baidu.com/view/49121fdb6f1aff00bed51e05.html?sxts=1565760465744 3.1.1什么是应用对象(ApplicationObject)? 应用对象是PB应用程序的入库点,相当于JAVA的 main()函数,每个PB应用程序都有一个且只有一个应用对象. 应用对象还用来定义应用程序的系统升级行为. 3.1.2应用库 以.PBL为后缀的文件称为应用库 3.1.3常用应用介绍 1.可执行应用 一个可执行应用是一
热门专题
ip地址正则表达式验证
quartz 上一次未执行完不执行下一次
连接服务器时ssh服务器拒绝了密码
ubuntu 搭建青岛oj
mybatis一次执行多条sql
nginx内核参数优化
python种列表,元组,字典,集合区别
shell 按列join
android源码编译log分析
arm cortex-R8 中断
scaninfo扫描器
c concurrentqueue 简书
hibernate4.1版本,提交后未入库
C# 利用正则表达式过滤 富文本图片
java 默认路径 空格
Sheet2!A1 中的数字加一个整数
wordpress 连接外部数据库
oracle连接数超了
vue全局组件懒加载
js html 字符串 获取对应的a标签