注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

沉默蜂B4A安卓编程

国内资料最全的B4A资料库

 
 
 

日志

 
 

[转载]PB中如何增加新的pbl文件  

2015-12-18 08:14:49|  分类: PowerBuilder |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

pbw-powerbulider workspace,存放PB工程的空间;1个workspac下可建立多个targe;

pbt-powerbuilder target,可以理解为一个应用的界限,如一个exe应用程序、一个WebService;如果你定义一个全局变量或公共函数,有效范围在同一个traget内;1个traget下可以建立多个library;

pbl-powerbuilder library,PB组件存放,如窗体、结构、DW等都存放在某一个PBL内;一般实现同一功能的组件可以放置在一个PBL内

exe是可执行文件,没有什么可解释的

===========================================================

问:1、在pb9中,一个workspace中可以加入多个Application的.pbl文件,这样的意义是否是针对多人团队开发呢?如果多人共同开发一个PB项目,怎么作为好?是否是每人单作一个.pbl文件呢?

2、如果有多个.pbl 文件,那么A.pbl中的窗口中如何打开B.bpl中另一个窗口w_main呢?老的pb版本中也允许有多个.pbl的,程序中不必考虑.pbl的问题,只要不重名即刻,不必管是哪个.pbl中的,但在pb9中怎么不行呢,在A.pbl中的窗口中open(w_main),w_main在B.bpl中就出错。

3、多人共同开发一个pb项目需要注意些什么?每人使用不同的.pbl在程序中需要注意些什么?


当多人开发的时候,要注意分工,这样每个的pbl基本上都不同。
开发前,共同商定好全局性的一些设置,命名规则;
一些通用的窗口由一个人负责,其他人先做别的;做好后分发给所有人;
一个workspace我一般是将其他的参考的项目挂接近来,这样一来,参考时很方便的。


主要是用于分层的。底层的pbl可以加载到每个应用中,上层应用直接调用底层。这样编译的时候每个应用都会包含底层的代码。


右键点击workspace,选择属性,source control一项
source control system:选择要使用的source control系统,如果你安装了source safe等工具,在这里可以看到,如果没有安装,可直接选择pb native
user id: 登录source服务器的用户名
project: 原码的存放地址
local root directory:本地原码的存放地址

可进行如下操作:在服务器上创建文件夹a(空文件夹),用pb根据以上说明设置路径,连接到a,这时你会看到你的window,datawindow等状态为+,右键选择pbl或application或具体某个window,然后add to source,这时a中存在的是相应的文件,例如一个window上传上去,你会看到两个其他后缀名的文件.
多人共同开发时,就可以都连接到a,修改时,check out,check in就可以.

另: 
1. 每个对象有四个状态,+ (本地有,服务器没有),对号(已经被你check out),叉号(被其他人check out),回撤(本地内容和服务器内容不符),以上状态可能会叠加出现.
2. pb9也没有问题的,a.pbl中的application一样可以用b.pbl中的东西


[转载]B中.pbw、.pbl、.pbt。exe等文件的作用 - 沉默蜂 - 沉默蜂B4A安卓编程实战资料
 
[转载]B中.pbw、.pbl、.pbt。exe等文件的作用 - 沉默蜂 - 沉默蜂B4A安卓编程实战资料
 


小小说的对,用pb9自带的pb native管理是最好的,虽然功能简单,但是非常容易使用,而且安全。同时还可以使用sourcesafel来管理你的代码,对于团队开发十分有用。

多人开发就要注意命名规范,还要注意风格统一,不要你用宋体,他用楷体。
尤其注意不要重名。还有版本的管理,注意备份等等吧!


没错,文件版本管理,最好一开始做好一个模板,这样子风格好统一
另外包括提示信息什么的也要统一,最好写在数据库里面,写个函数使用


看了各位的回复,还有2个疑问?
1、如何在 a.pbl使用b.pbl中的东西?如b.pbl中有个窗口w_2,我在a.pbl的中写open(w_2),出错啊

2、诸位所说的pb native和sourcesafel在哪里?


你按pubble(小小)说的去做就可以找到pb native/sourcesafe啊,sourcesafe必须安装Microsoft Visual Studio后才有.



sourcesafe是一个独立的软件,你到google上一搜,有很多地方提供下载,pb native装了pb就有,不用另外装。按小小说的作,就找到了

===========================================================


1.首先打开你的工作空间:WorkSpace
2.选择WorkSpace下的第一个application.PBT文件,然后单击鼠标右键,选择属性Properties
3.在弹出的属性页面中选择Library list
4.单击New,这样你可以新增一个PBl;另外,你也可以增加一个已经存在的Pbl文件
5.增加完毕后,Ok就可以了。

[转载]B中.pbw、.pbl、.pbt。exe等文件的作用 - 沉默蜂 - 沉默蜂B4A安卓编程实战资料
 
[转载]B中.pbw、.pbl、.pbt。exe等文件的作用 - 沉默蜂 - 沉默蜂B4A安卓编程实战资料
 

===========================================================


在tree页面,选中pbt,鼠标右键properties...,用browse选择。要将当前打开的窗口、菜单等对象统统关掉,这样browse 才可选

在你的applition上右键-》migrate....选择你要加进来的pbl就可以了,不过要重新打开workspace才可以看见新加的pbl。

在应用上点反键选择属性就行了,如果版本不一致再点右键选择migrate(移动)....

===========================================================


假如我有2个窗口分别在不同的PBL A 和B 中
一个是LOGIN
一个是SQL
我想通过PBL A的login窗口中的某个CB点击后打开 B 中是SQL窗口。。
请不吝赐教。

只要不是同名的w,和pbl没有多大关系,只要在同一工程内就行了,open系列的函数都可以


如果不在同一个工程(工程是我在我的WORKSPACE下NEW的一个个PBT)里的窗口OPEN呢。
一个是在A.PBT下的C窗口,另一个是B.PBT下的一个D窗口。
我现在想在C窗口里打开D窗口可以吗


应该不行,因为你编译过后,你两个pbt就是两个exe了,
或许两个软件之间可以传值的,但我不知道怎么弄,呵呵。。。。。。

===========================================================


  评论这张
 
阅读(65)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017