基于PB实现窗口计算器

简介: 基于PB实现窗口计算器

新建一个环境



File->New


31a51b024f4a446eb5d1d0db1a692de0.png

Woekspace->Workspace->ok


2db0a0914a5641d588c73453dbbc7069.png


输入文件名确认


87709f8a712740af8e92486c1b3c8ea4.png

查看即可得到我们的环境


08e9d56a59274426a64fe0f0a5ac938c.png


添加Target



Target->Application->OK


9906a08d84f74c3eaa9829865e2d61a0.png


添加名字即可,后面的是自动生成的。


fa014b8183ff4830bc284dd24fa619b0.png


查看内容


4e4db77e611e43d48db64de09b994df1.png


生成窗口


PB Object ->Window->OK


bde9580f3cff4efeae990c3044d21e34.png


插入组件



Insert->Control->CommandButton


9cc163a3360943a0834a85927f04f264.pnga9a4fc93cea846d0b3f54e8df50d1f32.png4dc2020de0b04dcda4ebcc9e41dd13d1.png


添加SingleLineEdit组件


cbf789c59a1d4ea383cef3700733a35c.png62e31a28716f47e39a48051d3df44e8c.png


  • 添加Static Text组件


13b5d60091324393a3c9c16593aa0495.png


组件成果展示



93de012ee4be45a5974525d785adc026.png


添加代码


添加全局变量


bf2d07c269454685b11711542049c0fd.png


声明变量


decimal data  //保存中间结果
char str    //保存按下的运算符
int flag    //flag=1表示按下的数字是前面数字的一部分,flag=0表示按下的数字是一个新的数字的开始


十个数字按钮和小数点按钮代码


if flag=0 then 
  sle_1.text=""
  flag=1
end if
sle_1.text=sle_1.text+this.text


+、-、*、/运算按钮代码


choose case str
  case '*'
    sle_1.text=string(dec(sle_1.text)*data)
  case '/'
    sle_1.text=string(data/dec(sle_1.text))
  case '+'
    sle_1.text=string(dec(sle_1.text)+data)
  case '-'
    sle_1.text=string(data - dec(sle_1.text))
end choose
data=dec(sle_1.text)
str=this.text
flag=0


“=”按钮代码


choose case str
  case '*'
    sle_1.text=string(dec(sle_1.text)*data)
  case '/'
    sle_1.text=string(data/dec(sle_1.text))
  case '+'
    sle_1.text=string(dec(sle_1.text)+data)
  case '-'
    sle_1.text=string(data - dec(sle_1.text))
end choose
flag=0
str=''


ctrl+S保存项目使用W_开头


bc6616dbcaf642c099498e657db9d3b4.png


open(w_calculator)


目录
相关文章
|
4月前
MFC应用创建计算器
MFC应用创建计算器
27 0
|
3月前
|
程序员
计算机如何快速打开计算器
计算机如何快速打开计算器
计算机如何快速打开计算器
|
3月前
|
运维 Serverless 数据处理
函数计算产品使用问题之inpaint-anything 这个插件无法显示是什么原因
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
Java
从计算器小例子的总结思考
从计算器小例子的总结思考
118 0
如何模拟按下“计算器”的“7”键?
如何模拟按下“计算器”的“7”键?
|
容器
“QT 快速上手指南“ 之 计算器(二)组件,坐标,窗口
“QT 快速上手指南“ 之 计算器(二)组件,坐标,窗口
130 0
输入售价后点击计算税费,自动显示在税费输入框!
输入售价后点击计算税费,自动显示在税费输入框!
91 0
输入售价后点击计算税费,自动显示在税费输入框!
PB控件操作函数
PB控件操作函数
145 0
pb 数据窗口打印设置
pb 数据窗口打印设置
413 0
|
Windows
【Windows 逆向】OD 调试器工具 ( 显示模块窗口 | 显示记录窗口 | 显示内存窗口 | 显示线程 | 显示句柄 | 显示 CPU | 多窗口界面 )(二)
【Windows 逆向】OD 调试器工具 ( 显示模块窗口 | 显示记录窗口 | 显示内存窗口 | 显示线程 | 显示句柄 | 显示 CPU | 多窗口界面 )(二)
344 0
【Windows 逆向】OD 调试器工具 ( 显示模块窗口 | 显示记录窗口 | 显示内存窗口 | 显示线程 | 显示句柄 | 显示 CPU | 多窗口界面 )(二)