佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1203|回复: 11

请问power builder好吗?

[复制链接]
发表于 7-8-2006 01:49 PM | 显示全部楼层 |阅读模式
用了delphi 三年。。可能要转学 power builder。。

power builder ok 吗?
回复

使用道具 举报


ADVERTISEMENT

发表于 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 编辑 ]
回复

使用道具 举报

Follow Us
 楼主| 发表于 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时间例.
回复

使用道具 举报


ADVERTISEMENT

发表于 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 !
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 14-11-2024 03:23 AM , Processed in 0.136814 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表