Thread View: cn.bbs.comp.program
1 messages
1 total messages
Started by ���ܵ�Сʨ
Thu, 07 May 1998 00:00
PFC����
Author: ���ܵ�Сʨ
Date: Thu, 07 May 1998 00:00
Date: Thu, 07 May 1998 00:00
111 lines
9173 bytes
9173 bytes
PFC��PowerBuilder�����������е�һ�������,���ṩ��
����ʱ�����õ��Ķ���ͺ�����롣PowerBuilder 5.0�Ļ������
������ʮ�ַḻ,����ǰ�汾�����ṩ�Ĺ���Ҫ���������,���Ҷ���
֮��ļ̳к����ù�ϵҲ����ǰ��Ϊ������?��˱�дһ����ȫ��
����PFC���֮�ϵ�Ӧ�ÿɴ������������,�������û�������д�
��Ҳ��ʹ����ิ�ӵĹ���ʵ������Ҫ���ɵöࡣ������α�д����
��Ӧ��,�������ؼ̳С����ú���PFC�Ļ���,ʹ��PFCʱӦע
����Щ�����,ȴ��ʮ�ָ��ӵ�����,���������ü�ǧ�־��ܹ�����
��������������Ȼ�ܹ���ʹ������汾�����һ��,ֻ�ǽ���PFC��һ
Щ����Ļ�����ʡȥ�Լ���д������鷳��
���Ľ���Ҫ�����������PFC�м�����ݴ��ڹ���,Ϊ���ǵı��
��������
1.������Ӧ���л����������ϵ�����,���粿�ź�Աʵ��
֮��Ĺ�ϵ���ڶ�һ�������й�Ա����ݽ���ά��ʱ,����ʹ��Maste
r/Detail�ı�����ʽ,����ݴ���dw_�������в��ŵ����,�������
��ѡ���ijһ����¼,��dw_2�б任��ѡ�����Ź�Ա����Ϣ���Թ�Ա
��Ϣ����ά����
��������һ��ȫ�ֱ���:
n_cst_appmanager gnv_app
��Ӧ�õ�Open�¼��м���:
gnv_app = CREATE n_cst_appmanager
gnv_app.Event pfc_Open(commandline)
��Ӧ�õ�Close�¼��м���:
gnv_app.Event pfc_Close( )
DESTROY n_cst_appmanager
�ڴ��������Ƕ���dw_1��dw_2ΪPFC��u_dw��ʵ�����,�ڴ��ڵ�
Open�¼������DZ������:
//����dw_1��dw_2�ļ�����ʽ
dw_1.of_setlinkage(true)
dw_2.of_setlinkage(true)
dw_1.of_settransobject(sqlca)
dw_2.of_settransobject(sqlca)
//����dw_1��dw_2�ļ�����ϵ
dw_2.inv_linkage.of_linkto(dw_1)
dw_2.inv_linkage.of_setarguments("dept","dept")
dw_2.inv_linkage.of_setusecollinks(1)
//�������ӷ�ʽΪfilter
//����dw_2��pfc_retrieve()�¼�
dw_2.event pfc_retrieve()
if dw_1.event pfc_retrieve() = -1 then
messagebox("����","��ȡ��ݴ���--���")
else
dw_1.setfocus()
end if
��dw_1��dw_2��pfc_retrieve�¼��н����ȵĴ��븲��,���ֱ�
��������:
return this.retrieve()
��dw_1��rowfocuschanged�¼������н��Ը���ݴ��ڵ���ݽ�
�й���,��ִ��retriee ()�������һ�¼���
ʹ��PFC�����������ŵ㻹���������������������:����Ҫ��
�¼�����������ݴ���ʱ,ֻ��ִ��dw_1.inv_linkage.of_update()
һ����������;�����Ҫ��dw_2������һ�������,��ʹ��dw_2.p
fc_addrow(0)��dw_2.pfc_insertrow()����,�������Ὣdw_2��det
�ֶε�ֵ�Զ�����Ϊdw_1��dept�ĵ�ǰֵ,�Ӷ�������ֹ�ʹ��GetI
tem��SetItem���������õ��鷳��
�������Ĺ�ϵ��,��δ������ֳ�PFC����Խ�ԡ�����һ����
���ж�����Ĺ�����Ǵ����̳��ж���Ʒ�Ĺ���,������Ҫͨ����
�������ܶ�λ��ijһ���Ʒ����Ŀ,�������ϵͳ��,ӵ��һ����u_dw
����Ļ���,��̵�Ч�ʾͿ��������ࡣ
2.��һ����ݴ���������е��к�������ʽ��ݴ���ʱ,����Щ
����ʹ�������������ܻ���û������ܶ��,Ҳ����˵����Щ����
���û�ʹ�ü����������ʱ,Ӧ�ó����Զ�����������ʽ��ݴ�����
��Ӧ��ֵ,ʹ����ת����Ӧ�ļ�¼�ϡ�ʹ��PFC,����ֻ��ָ�������
�ݴ��ڼ̳�n_cst_dwsrv_dropdownsearch����,���������ݴ�����
���������:
constructor�¼�:
dw_1.of_setdropdownsearch(true)
dw_1.inv_dropdownsearch.of_addcolumn()
editchanged�¼�:
inv_dropdownsearch.event pfc_editchanged (row,dwo,data)
�����ݴ��������е�����ʽ��ݴ��ھͶ��߱���������������
��
��������Ҫ�����PFC������иĽ�,����Ӧ�й���顣ԭ�е���
��������Ҫ���û��ڸ�������������ʽ��ݴ��ڵ���ʾֵ(display c
olumn)���ܲ�ѯ,�����ʹ��ƴ�����ֵ��û���ʮ�ַ����,Ӧ�ý���
���û������ַ������,�ݽ����ʾ��Ӧ�ļ�¼������������Ӧ
�������,���е���ʾֵһ�㶼Ϊ����,���벢������,�����о����
����Ա����ϰ����ʹ��������Ϥ�ı��,������ʽ��ݴ��ڵ�ʵ�ʴ�
��ֵ(data column),��˽�Ӧ�ó������ɶ�ʵ��ֵ���в�ѯҲ����
���й��û���ϰ�ߡ�������Ҫ��n_cst_dwsrv_dropdownsearch�е�f
c_editchanged�¼�����������:
����������Ĵ���,�����´��롣�´����Ƕ�������ȶ���pfc_
n_cst_dwsrv_dropdon search��pfc_editchanged�¼��Ĵ���������
��,�����е�72�� ls_dddw_displaycol ad wo_obj.dddw.display
column
��Ϊ:
ls_dddw_displaycol = adwo_obj.dddw.datacolumn
����(������,������������ȫ������)��
3.ʹ��PFC���й���ݴ��ڴ�ӡ�Ĺ��ܡ���u_dw�����л��ṩ��
һЩ�йش�ӡ���¼��ͺ���,������������ݴ��ڵĹ����¼���
��Open�¼���,����ݴ������ó������ӡԤ��: ���ǿ����ڳ�����
����dw_1.event pfc_print()��dw_1.event pfc_printpreview()��w
_1.event pfc_pagesetup()��dw_1.event pfc_zoom()�ֱ�����ʵ��
��ӡ����ӡԤ����ҳ�����á�Ԥ�����ڵķŴ���С�ȹ��ܡ�����Щ��
����,PowerBuilder���Զ�������Ӧ�Ĵ���,���û����ô�ӡ�ķ���
ҳ��ֽ�ŵĴ�С��Ԥ�����ڵ���ʾ����Ȳ���
�����ڴ��ڶ�����PFC�ṩ��response��ڵ�������w_respo
nse,���м���һЩ�û����ܾ����õ��Ĺ��ܡ�����ֻ���ڼ̳д��ڵ�
open�¼��м���:this.inv_base.of_center ,��ʵ�ָô��ڴ�ʱ��
��Ļ������λ��;������open�¼��м���: this.of_setbase(tru),
ÿ���̳д���ȱʡ�����������ݴ��ڴ洢���ܵȵ�
--
________ _____ _____ ______________ _____
___ __ \___(_)________ ___(_) __ ___/___ /_ ___(_)
__ /_/ /__ / ___ __ \__ / _____ \ __ __ \__ /
_ ____/ _ / __ /_/ /_ / ____/ / _ / / /_ /
/_/ /_/ _ .___/ /_/ /____/ /_/ /_/ /_/
/_/
[m[1;36m�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: hsia.nju.edu.cn][m
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads