我不会使用pfc,请指点我怎样使用
pfc放在哪里,怎样使用它啊?怎么我不使用它好向也可以写成一个完整的程序?比如说在vc中不使用mfc要想做出有图形界面的程序是很辛苦的,怎么pfc对pb好像不是那么不可缺少,请大家指点指点怎样使用这个东东。 问题点数:50、回复次数:24Top
1 楼Libra_Chen(旗舰-巴巴罗萨)回复于 2004-09-03 10:03:37 得分 0
网络上相关资料太少了,想学都学不成。Top
2 楼wangxichen() 喜之郎 : )回复于 2004-09-03 10:04:43 得分 20
首先要说的是,没有pfc是完全可以编写完整的程序的,写一些小程序完全可以不用pfc。
但做系统还是有这个才能大大提高效率。
PFC是一组PowerBulider的对象,它可以由用户自己定制,扩充。你可以象搭积木一样使用它,使程序紧密的连接起来。PFC还包括许多有用的对象,例如:debug对象。
PFC是由PowerBuilder提供的PB对象,并支持PowerScript 源代码。它使用的是先进的PowerBuilder面向对象技术,其一个特征是面向服务设计。确使你的程序占用最少的计算机资源。
PFC使用了许多先进的编码技巧,你可以使用PowerBuilder的PowerScript编译器来检查对象,实例,事件,和继承PFC父类的函数。
Top
3 楼sywen(古道西风)回复于 2004-09-03 10:20:36 得分 0
看它自帶的例子吧,它是最好的資料,許多功能沒看懂都沒關係,copy過來用就行了。Top
4 楼qianfl(毛毛熊)回复于 2004-09-03 10:22:19 得分 10
pfc其实就是SYBASE做好的一些基本的功能模块,你完全可以自己重头开始做,但要多花不少时间,但用了PFC就要带上所有的PFC包含的PBL,可能程序会比较大Top
5 楼heshug(卖女孩的小火柴)回复于 2004-09-04 11:04:30 得分 0
说得好,顶你们一下!Top
6 楼xpzhou()回复于 2004-09-07 00:05:04 得分 0
建议不要用,太麻烦!Top
7 楼sywen(古道西风)回复于 2004-09-07 08:09:48 得分 10
樓上的,誰說的,不會用當然麻煩,牠的設計思想還是很博大精深的。
學習ingTop
8 楼10975037(猩猩)回复于 2004-09-07 08:19:04 得分 0
有基础的pfc 资料, 你的邮箱Top
9 楼jia121(独自远航)回复于 2004-09-07 08:51:25 得分 0
楼上的,发一份给我好吗?有没有用PFC做的小例子,能一起发一份给我吗?
谢谢了。
jia121@126.comTop
10 楼wht8008(宁)回复于 2004-09-07 09:33:22 得分 0
我也想要wht8008@sina.comTop
11 楼miyuki1110(七喜)回复于 2004-09-07 09:48:44 得分 0
也给我一份吧,谢谢了miyuki1110@sohu.comTop
12 楼sywen(古道西风)回复于 2004-09-07 09:50:56 得分 10
有一本中國水利水電出版社的<<POWERBUILDER基础类库技术详解>>的书,对PFC解释得比较详细,不过例子太少。Top
13 楼mordensir(bubu)回复于 2004-09-07 14:03:16 得分 0
给我一份吧,bu-fs@163.net谢谢
Top
14 楼peixun(秋雨霏霏)回复于 2004-09-07 15:09:18 得分 0
我也要,
c9902u16@163.com谢谢拉Top
15 楼Libra_Chen(旗舰-巴巴罗萨)回复于 2004-09-09 15:53:48 得分 0
我要我要,谢谢谢谢~~~~
小于20m大于2m可以发到
libra@cncbb.net
小于2m可以发到
libra_chen@mop.comTop
16 楼hnjx(sp)回复于 2004-09-09 16:59:30 得分 0
学习一下
admin@hnjjzy.comTop
17 楼mobingchao(mobingchao)回复于 2004-09-12 12:23:06 得分 0
我也想要.
mobingchao@126.com
谢谢Top
18 楼lu_fy()回复于 2004-09-12 12:51:33 得分 0
PFC其实用像MFC一样是PB的基础对象框架,用他可以较为快速的开发出较为专业的PB应用程序;
但是由于我们用PB开发的大多是一些数据库管理软件,且加上PFC的完整性问题。故PFC的优势就大打折扣,故显的不是那么不可或缺了。Top
19 楼luotitan(泰坦)回复于 2004-09-12 13:33:57 得分 0
学pb要上层次就一定要学习pfc,至少对面向对象的概念会大大加强(如果不是只为了找功能)。另外水电的那本书是抄袭一篇电子文档的,个人感觉用处不大。Top
20 楼wjlforever()回复于 2004-09-12 19:55:23 得分 0
说的都非常好!
能不能也趁着给小弟一份!
wjl-forever@tom.com
或者
wjlforever@yahoo.com.cnTop
21 楼ygjn_2000(清风)回复于 2004-09-12 20:36:48 得分 0
给我也发一份吧!
yj0714@126.comTop
22 楼sybase12(asdf)回复于 2004-09-12 21:05:44 得分 0
我用PB8.0+SYBASE的存储过程,在语法分析器中可以得到数据.但在PB中用存储过程为数据源是建立数据窗口报错:(requested result set number 1 not found)
我的存储过程:
create procedure zh_dxlA
(@direction_code char(3),
@start_train_date char(8),
@end_train_date char(8))
as
declare @train_date char(8)
declare @station_train_code char(4)
declare @train_no char(8)
declare @segment_name char(30)
declare @start_time char(5)
declare @basic_plan_yz int
declare @basic_plan_yw int
declare @basic_plan_rz int
declare @basic_plan_rw int
declare @extend_yz int
declare @extend_yw int
declare @extend_rz int
declare @extend_rw int
declare @sale_yw int
declare @sale_rz int
declare @sale_rw int
declare @yz_segment_jz int
declare @yz_segment_hf int
declare @yz_segment_xq int
declare @yz_segment_ly int
declare @yz_segment_jj int
declare @yz_segment_yh int
declare @yz_segment_cx int
declare @yz_segment_bsy int
declare @yz_segment_nj int
declare @yz_segment_jv int
declare @yz_segment_ds int
declare @yz_segment_bj int
declare @yz_segment_db int
declare @realay_segment_jz int
declare @realay_segment_hf int
declare @realay_segment_xq int
declare @realay_segment_ly int
declare @realay_segment_jj int
declare @realay_segment_yh int
declare @realay_segment_cx int
declare @realay_segment_bsy int
declare @realay_segment_nj int
declare @realay_segment_jv int
declare @realay_segment_ds int
declare @realay_segment_bj int
declare @realay_segment_db int
begin
if @direction_code="A"
begin
create table #zh_dxl_print
(train_date char(8),
station_train_code char(3),
sale_yw int,
sale_rz int,
sale_rw int,
yz_segment_jz int,
yz_segment_hf int,
yz_segment_xq int,
yz_segment_ly int,
realay_segment_jz int,
realay_segment_hf int,
realay_segment_xq int,
realay_segment_ly int,
realay_segment_count int,
segment_count int,)
insert into #zh_dxl_print select
train_date,station_train_code,sale_yw,sale_rz,sale_rw,yz_segment_jz,yz_segment_hf,
yz_segment_xq,yz_segment_ly,realay_segment_jz,realay_segment_hf,realay_segment_xq,realay_segment_ly,realay_segment_jz+realay_segment_hf+realay_segment_xq+realay_segment_ly,sale_yw+sale_rz+
sale_rw+yz_segment_jz+yz_segment_hf+yz_segment_xq+yz_segment_ly
from jj_pdxl where direction_code=@direction_code and @start_train_date<=train_date and
train_date<=@end_train_date
select * from #zh_dxl_print order by
station_train_code,train_date
end
if @direction_code="B"
begin
truncate table #zh_printa
drop table #zh_printa
create table #zh_printa
(train_date char(8),
station_train_code char(3),
sale_yw int,
sale_rz int,
sale_rw int,
yz_segment_ji int,
yz_segment_yh int,
yz_segment_cx int,
yz_segment_bsy int,
yz_segment_nj int,
realay_segment_ji int,
realay_segment_yh int,
realay_segment_cx int,
realay_segment_bsy int,
realay_segment_nj int,
realay_segment_count int,
segment_count int )
insert into #zh_printa select
train_date,station_train_code,sale_yw,sale_rz,sale_rw,yz_segment_jj,yz_segment_yh,
yz_segment_cx,yz_segment_bsy,yz_segment_nj,realay_segment_jj,realay_segment_yh,realay_segment_cx,realay_segment_bsy,realay_segment_nj,realay_segment_jj+realay_segment_yh+realay_segment_cx+
realay_segment_bsy+realay_segment_nj,sale_yw+sale_rz+sale_rw+yz_segment_jj+yz_segment_yh+
yz_segment_cx+yz_segment_bsy+yz_segment_nj
from jj_pdxl where direction_code=@direction_code and @start_train_date<=train_date and
train_date<=@end_train_date
select * from #zh_printa order by station_train_code,train_date
end
end
Top
23 楼cxwsoftware(方宇)回复于 2004-09-12 22:06:42 得分 0
说得好,帮你顶!Top
24 楼tw829(唐牛)回复于 2004-09-13 14:53:28 得分 0
to 10975037(猩猩) :
能否寄一份过来!
tivin821@163.comTop




