查看: 1202|回复: 11
|
请问power builder好吗?
[复制链接]
|
|
用了delphi 三年。。可能要转学 power builder。。
power builder ok 吗? |
|
|
|
|
|
|
|
发表于 8-8-2006 09:35 AM
|
显示全部楼层
我用了POWERBUILDER六年多了. 他的强项就是他的datawindows. 你可以直接用他来CREATE DATA ENTRY和REPORT哦. 而且是很"直接"的哦.
我曾经用POWERBUILDER来CREATE 700++ CLIENT的系统. 除了普通的DATA ENTRY, PROCESS和REPORT. 同时, 我也用他来做VERSION CONTROL 和 用他来编写FTP CLIENT的软件来嵌入我的系统里.
我个人还蛮喜欢POWERBUILDER的. 不过马来西亚不是很多人用POWERBUILDER. 很找到"志同道合"的"朋友".
也许, 大家可以互相照顾. |
|
|
|
|
|
|
|
楼主 |
发表于 24-8-2006 10:16 AM
|
显示全部楼层
the most important is, got OOP ? |
|
|
|
|
|
|
|
发表于 1-9-2006 03:39 PM
|
显示全部楼层
应该算是Object-Oriented Programming吧! |
|
|
|
|
|
|
|
发表于 7-9-2006 12:33 PM
|
显示全部楼层
原帖由 microSys 于 8-8-2006 09:35 AM 发表
我用了POWERBUILDER六年多了. 他的强项就是他的datawindows. 你可以直接用他来CREATE DATA ENTRY和REPORT哦. 而且是很"直接"的哦.
我曾经用POWERBUILDER来CREATE 700++ CLIENT的系统. 除了普通的DA ...
想问 microSys 兄,
如果用 datawindow 设计出来的 report,
想要让 client 自己 修改/增加/移动 字体/线条/格子/title/header 之类的,
必须另外写程序储存修改后的位置/资料,
您不认为这是非常大工程吗,
用 foxpro 设计出来的 report 就非常容易做到,
不知在这方面 microSys 兄可有意见?
|
|
|
|
|
|
|
|
发表于 10-9-2006 10:29 AM
|
显示全部楼层
microSys 兄的回复 :-
你说的没错. FOXPRO在这方面的确比DATAWINDOWS 好.
每个PROGRAMME都有他的强项和弱点. 其实DATAWINDOWS里的RICH TEXT可以做到你要的. 不过不是很容易掌握, 也不是很好用.
我记得有一个LIB是可以做到你要的. 不过记不起在那里看过了.
如有兴趣, 可以到我刚成立的PB PORTAL网站作客.(还没向大众公布, 等到文章有一定的数量了才公布).
以下是我的网站. http://www.pbportal.net
原始短消息: 如果用 datawindow 设计出来的 report
抱歉擅自转帖 microSys兄 的回复,
希望能增加 powerbuilder 的讨论。
[ 本帖最后由 小李波特 于 10-9-2006 10:33 AM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 12-9-2006 01:24 PM
|
显示全部楼层
for the Dot notation
normally in IDE, when we type [Object]. then [Object].[Property/mehotd] should prompt out to let programmer choose the property or method,
but nothing happen in pBuilder IDE, i need to go to Paste special to choose the property/method..
any solution ?
try catch
---------
how to use try catch ?
here is example but which cannot run
integer A=2, B=0, c
try
c = A/B
catch ( /*ThrowableType*/ /*exIdentifier*/ )
end try
what should put in ( /*ThrowableType*/ /*exIdentifier*/ ) ??
i mean how to define the Exception object ?
IDE
---
when code in IDE, how can i navigate to the parent class of object ?
eg.
xObject newObj
newObj = Create xObject
how do i navigate to xObject class file ?
function
--------
during create new function, i want to pass 2 or more parameters inside the function, how to declare these parameters?
[ 本帖最后由 charleschin 于 12-9-2006 03:54 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 13-9-2006 03:11 AM
|
显示全部楼层
原帖由 charleschin 于 12-9-2006 01:24 PM 发表
for the Dot notation
normally in IDE, when we type . then . should prompt out to let programmer choose the property or method,
but nothing happen in pBuilder IDE, i need to go to Paste spe ...
哈!哈! 不要当心. POWERBUILDER 也有这个功能. 不过遗憾的是只有POWERBUILDER 8 或以上才有这个功能.
以下是它的设定:
1. 打开WINDOW (PB OBJECT的WINDOW)
2. 在MENU那里, CHOOSE DESIGN
3.然后选择OPTION
4. 在AUTOSCRIPT里, CHECK THE OPTION OF "ACTIVE ONLY AFTER A DOT" 和 AUTOMATIC POPUP.
ps: 在PB9里, 还可以SET时间例. |
|
|
|
|
|
|
|
发表于 13-9-2006 03:26 AM
|
显示全部楼层
charleschin, 我想你还是PB的新手吧! 我建议你去看看PB里自带的EXAMMPLES.
I try to use english to answer, if cari 的"大大"not happy, please delete it.
PB only can use try/catch in web development cause in client/server basesd appliation, pb are automatically handle th garbage.
In PB, they have PB object, visual object, non-visual object and class or custonr object. all the object you can use "." to inherinte from the parent. For detil, please refer to the examples.
PB function have 3 major types, they are global, local and shared function. You can direct declare your arguments in the ide (not need script). Further more, the argument have 3 path, they are pass by, arguent type and argument name. |
|
|
|
|
|
|
|
楼主 |
发表于 13-9-2006 08:55 AM
|
显示全部楼层
if cannot use try and catch in wondows form, what happen when i try to connect to database but connection failed ? or try to open file and edit but file not exist ?
in design time, when create the function, only got 1 argument name, if i want to create more argument name( with return type) how le ?
eg.
public function test(iValue : integer; sValue : String ; sValue2 : String)
how to declare this function in PB ? |
|
|
|
|
|
|
|
发表于 13-9-2006 02:24 PM
|
显示全部楼层
你可以告诉我你用的是什么VERSION吗? 不同的VERSION有点不同. PB7或以上就比较直接.
* press tab
[ 本帖最后由 microSys 于 13-9-2006 02:40 PM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 14-9-2006 01:39 PM
|
显示全部楼层
i already get it. thank you ! |
|
|
|
|
|
|
| |
本周最热论坛帖子
|