浅谈如何分类判断PB当中指定对象是否存在?(原创)

浅谈PB使用心得(一)(原创) 浅谈PB使用心得(一)(原创)作者:BALLOONMAN2002  2004年6月26日本文拟结合POWERBUILDER语言,浅谈自己使用PB开发过程中的一些心得,这些算不上巧妙方法,重点侧重一些基础性知识和易忽视点归纳整理:一、如何用好PB帮助很多新学PB的朋友总是希望能够找到好的PB教程,其实我觉得PB自带的PB帮助就是最好的在线PB教程,它系统、全面的涵盖了PB从变量声明、 阅读详情

很多朋友经常问如何根据一指定名称的字符串判断PB当中该对象是否存在?例如:WINDOW、控件、DATAWINDOW中的OBJECT、MENU等,本文将分类对这些情况予以讨论:

一、如何判断某指定WINDOW是否存在?

ClassDefinition cd_windef
cd_windef = FindClassDefinition("w_xxx")
if isvalid(cd_windef) then

   //存在

end if

二、如何判断WINDOW当中的某指定控件或指定控件的指定属性是否存在?

可以借助control[]数组。

三、如何判断某指定MENU是否存在?

可以借助item[]数组。

四、如何判断DATAWINDOW当中指定OBJECT(如:指定列)是否存在?

(1)使用messagebox("1",dw_1.describe("objectname.name")),describe函数返回值若是无效的对象则返回!,如果是无效的属性,则返回?,否则返回正确字符串。
(2)使用POS函数判断指定对象NAME是否存在于dw_1.object.datawindow.objects中。

五、如何判断某指定DATAWINDOW OBJECT是否存在?

datastore ld_ds

ld_ds = create datastore

ld_ds.dataobject = "demo"

if ld_ds.Describe("DataWindow.Objects")="" then //也可以用.Syntax
 //不存在
end if

destroy ld_ds

也可以参考:

http://search.youkuaiyun.com/Expert/topic/1986/1986478.xml?temp=.1623957

http://community.youkuaiyun.com/Expert/topic/4038/4038005.xml?temp=.4138758

六、如何判断某指定表在数据库中是否存在?

可以借助数据库的系统表查找。

 

tensorflow保存数据为.pb格式和加载pb文件 最近接触了tensorflow的object detection API发现里面读取的预先训练模型都是pb格式。谷歌推荐的保存模型的方式是保存模型为 PB 文件,它具有语言独立性,可独立运行,封闭的序列化格式,任何语言都可以解析它,它允许其他语言和深度学习框架读取、继续训练和迁移 TensorFlow 的模型。它的主要使用场景是实现创建模型与使用模型的解耦, 使得前向推导 inference的代码... 阅读详情

相关推荐

【原创】PB开发Web Service接口环境搭建及问题解决

工作需要用WebService方式做接口,折腾了半月,走了无数弯路,才初见眉目。为了避免坚守PB开发的老中青同学们以后遇到同样的问题,在此做个简要总结。   ——by nocry115/泥草鞋前言:   无论哪种接口,无非2类:①开发入口,接收对方输出接口数据;②开发出口,以对方要求接口格式输出数据。对于WebService接口来说,第1种是需要我们来开发WebService服务及方法给对方调用

nocry115的博客 2万+

【PB】如何判断PBL中是否存在指定的对象

一、如何推断某指定WINDOW是否存留? ClassDefinition cd_windef cd_windef = FindClassDefinition("w_xxx") if isvalid(cd_windef) then    //存留 end if 二、如何推断WINDOW中间的某指定控件或指定控件的指定属性是否存留? 能够凭借control[]

sqlove的专栏 3718

PB数据窗口对象之Button

〓Button重要属性 *Action属性 该属性是Button控件最重要的一个属性。在数据窗口画板中,可以选择一个按钮有哪个动作。可选的动作都是事先定义好的,开发人员没有机会精确定义某个动作的执行,只能在运行时动态改变按钮的动作。 可以在设计时指定按钮的动作。在按钮属性窗口的General属性页,下拉列表框Action 中可以选择可用的动作。 在程序运行时可以使用Action属性来获取

冷寂 5242

pb 判断数据窗口字段是否存在_如何选股之PB值

投资的本质是认知的变现,在股市里面,你很难赚到你认知范围之外的那些钱。只有通过不断学习,提高自己在股市里面的认知与投资技能,才能更好地做投资。否则,对金融市场不了解,看不清随时存在的机会和风险,盲目投资,很容易就成为韭菜,被市场收割。授人以鱼不如授人以渔,近期,我会写写我多年以来的选股方法,分别从市值、K线、PE、PB、ROE、股息率、资产负债表、现金流量表、利润表、研报、大事公告、行业分析、板块...

weixin_39676979的博客 682

PB数据窗口对象之显示样式

数据窗口对象显示样式有11种:Grid、Tabular、Group、Freefrom、Label、N-Up、Crosstab、Graph、Composite、RichText、OLE2.0 ---------- Grid: 字段横向排列在detail band中,标签横向排列在headerband中,和字段相对应,字段和字段之间有网格线分隔,类似于电子表格。在数据窗口的预览状态下可以调整字段

冷寂 4310

pb:类定义查找函数

librarylist:可选参数,它是一个字符串数组,其值为要在其中查找对象的应用库(PBL)的名称,该名称使用完整的路径名,如果省略了该参数,那么FindFunctionDefinition()函数按当前运行应用程序的库列表查找对象。librarylist:可选参数,它是一个字符串数组,其值为要在其中查找对象的应用库(PBL)的名称,该名称使用完整的路径名,如果省略了该参数,那么FindFunctionDefinition()函数按当前运行应用程序的库列表查找对象。返回包含指定函数脚本信息的对象的引用。

悠闲饭团的博客 499

pb 如何判断数据窗口中是否有某个字段_怎么判断数据窗口中某个字段存在重复的数据...

今天写代码的是碰到上面的问题,头都大了,刚开始的时候是把这个列的所以的字段都存储在数组中,拼接成一个字符串,然后对改字符串进行写代码,即使这样要写这样的代码还是有点麻烦的。后来问下了同事,没想到,下面两条语句就搞定了。。。li_sum = Integer(dw_1.Describe("evaluate('count(shunxuhao for all distinct)',1)"))If (li_...

weixin_39737492的博客 583

pb对象搜索器(源码)

可以查找pbl和pbd的各种对象.是一款不错的小工具哦,这个代码我也是网上下的,所以有部分错误.(我把分设为零了)

如何在PB中统计EXCEL文件的行列数?(原创)

如何在PB中统计EXCEL文件的行列数?问题描述:如何在PB中统计EXCEL文件的行列数?解决方案:OLEObject  OLE_MyExcel  OLE_MyExcel  =Create  OLEObject  OLE_MyExcel.  ConnectToNewObject("excel.Application")OLE_MyExcel.visible=false

欢迎来到 Balloonman2002 之家,:) 3338

if exists 判断对象是否存在

if exists 判断对象是否存在,注入建表建库,以及试图存储过程,还有其他的

新手也能玩转!用Panosim+MATLAB/Simulink搭建你的第一个智能驾驶仿真场景(保姆级图文)

本文为新手提供了使用Panosim和MATLAB/Simulink搭建智能驾驶仿真场景的详细教程。从环境准备、基础场景创建到仿真模型构建,一步步指导用户完成第一个智能驾驶仿真项目,帮助零基础用户快速上手并体验智能驾驶仿真的乐趣。

weixin_29090089的博客 182

浅谈如何用好PB自带的PAINTER FUNCTION?(原创)

大家都知道PB最有特色的功能就在于DATAWINDOW,而DATAWINDOW之所以强大、易用的原因之一在于其自带的丰富PAINTER FUNCTION,本文拟就此方面简要总结一下:2004年9月23日http://community.youkuaiyun.com/Expert/topic/3220/3220204.xml?temp=.6852991本贴是很典型的利用PAINTER FUCTION

欢迎来到 Balloonman2002 之家,:) 1922

S32K144 ADC硬件触发实战:PDB与TRGMUX配置避坑指南

本文深入解析了S32K144微控制器中ADC硬件触发的两种核心方案:PDB与TRGMUX。通过对比其架构差异、详细配置流程及常见问题排查,提供了从寄存器操作到DMA联动的完整优化指南,旨在帮助开发者解决多通道采样时序不稳、CPU负载过高等实际难题,实现高效稳定的数据采集。

weixin_29168153的博客 442

pb 判断数据窗口字段是否存在_估值模型-论PE,PB,ROE之间的内在逻辑关系

前言:股票指数投资中,很多平台诸如雪球和且慢等,都有给出各指数的估值指标,方便投资者参考。当下主流估值方式是以对应指数的PE,PB,ROE,股息率等指标与各自历史数据对比,推算出当下指标所处历史百分位的相对估值法。以科学的估值模型作为依据,去执行我们的投资计划,可以令我们的投资操作相对而言更有法可依,减少主观误判带来的执行偏差和风险。不过如果过分依赖模型,则无异于刻舟求剑;假如模型本身的设计逻辑就...

weixin_39524048的博客 495

Windows下用VS2022编译libcurl全流程(含openssl配置避坑指南)

本文详细介绍了在Windows平台使用Visual Studio 2022编译libcurl库的完整流程,重点解决了集成OpenSSL支持HTTPS功能时的常见配置难题。从环境准备、源码获取、依赖编译到工程配置,提供了清晰的步骤和针对非默认安装路径的避坑指南,帮助开发者高效完成网络库的集成工作。

weixin_29291185的博客 245

Axure RP9 利用中继器实现列表数据的切换,分页器数据的动态交互加载

Axure RP9 利用中继器制作分页组件 在原型制作中,如何实现分页数据的动态加载、分页与数据的交互,每页显示条数的设定。下面通过制作五年级一班成绩单分页列表,分享给大家,适合有一定axure使用基础的人员,如有更好的方案,请多多指教。 最终效果图: 步骤1:首先利用中继器画出成绩单列表,并绑定成绩单数据。 步骤2:画出每页显示条数控制下拉框,利用中继器画出分页组件 步骤3:新增全局标量maxpage(显示的最多页码),minpage(显示的最小页码),i(循环计数),j(最循环数),selectpa

shandongmike的博客 6819

PB判断是否有重复数据

使用Update函数保存数据之前,通常要判断数据窗口中是否有主键重复的数据,如果有重复则不允许提交。如果我们不编写程序判断,数据窗口本身业可以进行校验,但是显示的都是英文的提示信息。为此,我们通常在DBError事件中返回1以屏蔽该英文的提示信息,然后编写程序进行主键重复判断。 进行主键重复判断,实现的方法很多,效率高的不多。这里介绍的是效率非常高的一种方法。该方法的思路是,通过过滤,将只显示过

william 4645

基于STM32的汽车主门电动窗开关系统设计方案

以下是基于 STM32CubeMX 和 HAL 库的示例代码,可实现基本的功能。

weixin_42300449的博客 995

浅谈如何查阅PB利用OLE操作WORD、EXCEL的函数?(原创)

今天先起个头,回头慢慢完善,:)PB利用OLE操作WORD、EXCEL的函数可以查看WORD、EXCEL的帮助文件,里面关于WORD、EXCEL的编程信息非常详实,如果你的WORD、EXCEL帮助当中没有相关内容,重装OFFICE,选择相关安装内容即可,这个问题也属于老问题,很多朋友问此问题,下面以WORD当中Ole_Object.Selection.TypeText()这个例子,我抓了几张图

欢迎来到 Balloonman2002 之家,:) 6359

RT-DETR改进策略【模型轻量化】| 替换骨干网络为 2024轻量化网络MoblieNetV4:移动生态系统的通用模型

本文记录的是基于MobileNet V4的RT-DETR目标检测轻量化改进方法研究。通过整合UIBMobile MQA以及优化的NAS策略能够在在不降低性能指标的前提下,降低计算成本。本文配置了原论文中和五种模型,以满足不同的需求。

Limiiiing的博客 1922

Open3D 计算点云的倒角距离(Chamfer Distance)【2025最新版】

;Chamfer Distance距离可以计算生成点云数据与标签点云数据之间的平均最短点距离。Open3D可以直接用来计算点云的Chamfer Distance距离。博客长期更新,本文最近一次更新时间为:2025年2月18日。

点云侠的博客 3254

pb 如何判断数据窗口中是否有某个字段_pb中怎么获取数据窗口的列名

pb中怎么获取数据窗口的列名Getcolumn 得到的是当前powerobject的字段的数量。调用语法: getcolumns ( powerobject apo_data, ref string as_columns[], ref string as_error )Int li_colcount,i//取列数Choose Case TypeOf(apo_data)Case datawindow...

weixin_33345090的博客 1393

光学传播仿真软件:SPEOS_(14).建筑物内光环境仿真

在建筑物内光环境仿真中,材料属性的定义直接影响光的传播和反射效果。SPEOS提供了丰富的材料库,但也可以自定义材料属性以满足特定需求。创建新材料选择Materials->。输入材料名称和类型。配置材料属性选择材料对象,打开属性编辑器。设置反射率、透射率、表面粗糙度和颜色。# 导入SPEOS模块# 创建新材料# 配置材料属性custom_material.set_reflectivity(0.8) # 设置反射率为0.8。

kkchenjj的博客 1246

PB应用对象及配置文件

////////////////////////////////// APPLICATION对象 【其他】 ■学习事件要应从以下个方面入手: 事件的触发时机 事件的参数 事件的返回值 事件中的常用编程 事件的函数 【属性】 ▲AppName和DisplayName 这两个属性都是String类型的,AppName应用对象的名称在创建应用对象时定义,无法修改,在运行时也不能

冷寂 2701

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: 浅谈如何查阅PB利用OLE操作WORD、EXCEL的函数?(原创)
下一篇: 浅谈如何用好PB自带的PAINTER FUNCTION?(原创)
balloonman2002
博客等级 码龄24年 115粉丝 30原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值