发布: 更新时间:2024-05-16 08:53:07
这是PB案例学习笔记系列文章的第一篇,也是最基础的一篇。后续文章中【创建程序基本框架】部分操作都跟这篇文章一样,
将不再重复。该系列文章是针对具有一定PB基础的读者,通过一个个由浅入深的编程实战案例学习,提高编程技巧,以保证
小伙伴们能应付公司的各种开发需求。
文章中设计到的源码,小凡都上传到了gitee代码仓库
https://gitee.com/xiezhr/pb-project-example.git
需要源代码的小伙伴们可以自行下载查看,后续文章涉及到的案例代码也都会提交到这个仓库【
pb-project-example
】
如果对小伙伴有所帮助,希望能给一个小星星⭐支持一下小凡。
掌握
pb
应用程序的创建、运行、中止等最基本操作。学会使用
Static Text
控件、
CommandButton
控件和
MessageBox
函数
上面说的控件和函数都是实际开发中最常用的
① 常用属性
属性 | 描述 |
---|---|
|
控件唯一标识,用于获取控件 |
|
控件显示的文本内容。可以通过该属性设置控件上显示的文字 |
|
可以将控件的Tag属性设置为一个唯一的标识符,以便在程序中识别和操作特定的控件 |
|
控制按钮是否可见,勾选可见,值为true ,不勾选不可见,值为false |
|
控制按钮是否可用,勾选可见,值为true ,不勾选不可见,值为false |
|
是否有边框 |
|
边框样式 |
|
文本对齐方式 |
|
边框颜色 |
|
填充样式 |
|
字体样式设置 |
|
字体大小设置 |
|
是否加粗 |
|
是否斜体 |
|
是否下划线 |
|
文本颜色设置 |
|
控件背景色设置 |
|
控件x,y坐标 |
|
控件宽度 |
|
控件高度 |
① 常用属性
按钮有 24 个属性
属性 | 描述 |
---|---|
例如:cb_1 |
按钮唯一标识 |
|
按钮上显示的文本内容。可以通过该属性设置按钮上显示的文字 |
|
可以将控件的Tag属性设置为一个唯一的标识符,以便在程序中识别和操作特定的控件 |
|
控制按钮是否可见,勾选可见,值为true ,不勾选不可见,值为false |
|
控制按钮是否可用,勾选可见,值为true ,不勾选不可见,值为false |
|
表示按钮是默认按钮,当用户没有选择控件,按Enter键时,触发该按钮得Cliced事件 |
|
Cancel 取值为 True 时,表示当用户单击 Esc 键时,可以触发按钮的 Clicked 事件 |
|
设置按钮上显示文本字体 |
|
设置按钮上显示文本字体大小 |
|
设置按钮上显示文本是否加粗 |
|
设置按钮上显示文本是否斜体 |
|
设置按钮上显示文本是否下划线 |
|
按钮横坐标 |
|
按钮纵坐标 |
|
按钮宽度 |
|
按钮高度 |
② 事件和脚本
事件 | 触发时机 |
---|---|
|
控件单击时 |
|
在窗口的打开事件之 前 立即触发 |
|
在窗口的打开事件之 后 立即触发 |
|
当被拖放对象释放时触发 |
|
被拖放对象的中心 通过边缘 进入时触发 |
|
被拖放对象的中心 离开 时触发 |
|
被拖放对象的中心位于其内时触发 |
|
在接受焦点之前(在选中并激活之前)触发 |
|
当失去焦点时触发 |
|
当非 PowerBuilder 事件消息发生时触发 |
|
鼠标右键按下时触发 |
函数可以打开一个小信息窗口 ,不仅可以以多种方式给用户显示提示信息,还可以将用户的选择信息返回
①语法
小信息窗口有标题、提示信息、图标、按钮等 4 个元素
MessageBox ( title, text {, icon {, button {, default } } } )
② icon 参数的可用值和对应的图标样式
③button 的可用取值和返回值的意义
参数取值 | 显示样式 | 返回值意义 |
---|---|---|
|
显示 【确定】 按钮,该取值为默认值 | 总返回 1 |
|
显示 【确定】和 【取消】按钮 | 1-【确定】, 2-【取消】 |
|
显示 【是】 和 【否】 按钮 | 1-【是】, 2-【否】 |
|
显示 【是】、 【否】 和 【取消】 三个按钮 | 1-【是】, 2-【否】, 3-【取消】 |
|
显示 【重试】和 【取消】按钮 | 1-【重试】, 2-【取消】 |
|
显示 【放弃】、 【重试】和 【忽略】三个按钮 | 1-【放弃】, 2-【重试】, 3-【忽略】 |
① 建立工作区
单击工具栏上的File→New命令,在弹出的New对话框中选择Workspace选项框中的Workspace图标,如下图所示,单击OK按钮,
在弹出的New Workspace对话框中输入“examplework”,点击保存按钮,建立一个新的工作区
②建立应用
单击菜单栏上的File→New命令,在弹出的对话框中选择Target选项卡,在选项卡中选择Application图标,并单击OK按钮,
在弹出的Specitfy New Application and Library 对话框的Application Name 文本框中输入“ExampleApp”,单击Finish按钮,
建立一个新的应用
③ 建立窗口
单击菜单栏上的File→New命令,在弹出的对话框中选择PBObject选项卡,在选项卡中选择Window图标,并单击OK按钮,
建立一个新的窗口
④ 建立控件
单击菜单栏上的Insert→Control命令,选择StaticText控件,单击加到窗口中,同样的方法,建立2个CommandButton
控件,并调整位置
各个控件名称依次为st_1,cb_1,cb_2
⑤保存窗口
单击工具栏中的File→Save 命令或者快捷键【Ctrl+S】,将建立的窗口保存为w_main
①StaticText 控件外观属性设置
在w_main 窗口中st_1控件上单击
General选项卡,将st_1的Text属性改为:“学生管理系统”
Font 选项卡,在FaceName中选择宋体,TextSize复选框中选择18,勾选Bold复选框 设置字体
②
CommandButton
控件属性设置
cb_1
cb_1
cb_2
①双击
cb_1
控件,进入
cb_1
按钮的
Clicked
事件,添加如下代码
messagebox('欢迎使用',"学生档案管理")
②双击
cb_1
控件,进入
cb_2 按钮的
Clicked` 事件,添加如下代码
messagebox('欢迎使用',"学生选课管理")
③双击应用对象,在exampleapp的open中添加如下代码
open(w_main)
单击菜单栏上运行按钮或者按快捷键【Ctrl+R】运行程序
本期内容到此就结束了,希望对您有所帮助。我们下期再见,ヾ(•ω•`)o (●'◡'●)
免费的成品短视频app推荐-成品短视频推荐大全
新仙剑奇侠传地图攻略(超级详细)(新仙剑奇侠传地图攻略完整版)
黄页网站推广app_黄页网站推广APP高清完整版免费入口
原神雷电将军去掉所有衣服图片有哪些-雷电将军胸口拔刀去掉所有服装无遮挡高清图分享
日产A一区二区来了。网友:可以和其他用户一对一互动!
网络用语想炒菜了是什么意思-暗语情侣炒菜梗的意思介绍
jmcomic.0micios网页版入口-jmcomicmicios最新网页版入口
美队ins误发照片原图在哪可以看-美队ins误发照片原图无马赛克分享
原神宵宫去衣图片有哪些-lsp宵宫去掉所有衣服无遮挡高清图分享
果冻传媒网站入口欢迎你的到来,网友们:每天都有大片可看!