🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.program
Article #1219

��ɿ����õ���ݴ���

#1219
From: ���ܵ�Сʨ
Date: Sat, 18 Apr 1998 00:00
90 lines
9506 bytes
  �������ѧϰ�˴��ڵļ̳��Ժ�,����Ϊ������PowerBuilder�ļ�
�м����ˡ�ʵ����,P owerBuilder�м̳е�����Զ��ֹ��Щ��������
�ǽ������ü̳еķ���,���һ�������õ���ݴ������ȡ�ͨ���
�Ľ��������̳м�������ݴ����ϵ�����,���������һ���淢
�ӳ�����Ժ�ǿ���ܡ�
    ��ݴ��ڵļ̳�ͨ���Զ����û�����ķ�ʽ��չ��ݴ��ڿؼ�,
ʹ�ÿؼ����ܸ�Ϊǿ���ڱ��ں���IJ�����,���ǰ���ݴ��ڿؼ�
���û��������Ƚ���dwa_main��Ҳ��������Ϊ�κα����Ҫ�����֡�
    ����������ǰ�������н��ܹ�,��ݴ��ڶ����Dz����м̳��Ե�,
�������ǿ������þ��пɼ̳����Ե���ݴ����û���������չPowerB
uilder���ṩ����ݴ��ڵĻ����ԡ�����Ҫע�������̳е�����
�ݴ��ڿؼ�,������ݴ��ڶ���
    ΪʲôӦ��ʹ���û�������ݴ���,����PowerBuilder�ṩ��
��?����һ����ݴ��ڿؼ��ŵ�������ʱ,���������Ǽ̳�һ������
ϵͳ���ȶ���õ���ݴ������Դ�������һ���µ���ݴ��ڡ�����ζ
��,�������ݴ������ӹ��ܷ���ֻ��һ��,�����������ݴ��ڿؼ�
���¼���������Ӵ��롣����Ϊ�����ݴ��ڶ������Լ��ĺ���,
��Ҳ���ܸ������ݴ���������������ԡ��������Ϊ��һЩ���õ�
������Ҫ��װ,��ֻ�ܽ���Щ������ݴ������ڵĴ��ڡ������ϣ��
������ͬ����ݴ���������ͬ����Ϊ,Ψһ�ķ���������д���롣��
��Ȼ���Ǻõ��������ı�̷�񡣽����������ķ������Ƕ���һ
����ݴ����û�����, ��dz�������������ֻҪ���û����������
,ѡ��"�½�"��"��׼���ӻ��û�����";Ȼ��ѡ����ݴ�����Ϊ���͡�
��Ϳ��Կ���һ��С�׿�����������ݴ��ڿ���,��ɽ�����dw 
a_main�����ִ��̡�dwa_main���������ײ����ݴ������ȡ�
    ����,�����ڴ�������ʹ����ݴ���ʱ,��Ҫ��PowerBuilder��
������ݴ��ڷŵ���������,���Ƿ������´�������ݴ����û�����
���������ݴ��ڵ�����ȡΪdw_1��ʹ���û����������ϵͳ�����
��ݴ����Ժ�,���Կ�������ǰ����ʹ����ݴ��ڵ����к�������
���¼�����ͬ����,�����ڿ����������ݴ�������dwa_main�м���
ʵ�����ı������¼��ͺ�����Ϊ���ڴ������õ�����ݴ��ڶ�
�̳���������ݴ���dwa_main,���������ӵ�һ�ж�������ÿһ����
�ݴ��ڿؼ��д��ڡ�
    �������Ϊ���ַ�������,�����Ժ����ƶ������û���������
��PowerBuilder�������ݴ���,��ô����ܻ�����������һ������:
������ѱ���Ĵ�����������������������ǽ���һ�ְ취:����
����ݴ���ؼ������ȶ�����Datawindow�ı��Ϊdwa_main����libr
 ary���������������ݴ��ڵĴ��ڻ��û�����,�޸ļ�������,Ȼ��
���������뵽��Ŀ��С�ע��������Щ����֮ǰ,����һ�±���,�Ա�
����ʧ��ʱ�ָ���
    ��������Ĵ��ڻ��Զ���Ŀ��ӻ��û�������,����Կ�������
����Ĵ���:
    type dw_1 from Datawindow within w_anc����������ǰ������
�н��ܹ�,���д���������Ǹ���PowerBuilder������������һ��
����ݴ��ڼ̳���������Ϊdw_1����ݴ���, ���ֻҪ��Datawindow
��Ϊdwa_main,�Ϳ���ʹdw_1�̳еĶ�����ϵͳ�ڲ�����ݴ��ڿؼ�
��Ϊdwa_main��
    ������������������Ļ����Ͻ��п�����������Ҳʹ��dwa_ma
in����,������Զ��崰�ڹ�����,�ڹ������м���һ����ͼ������
����ݴ����û�����Ŀؼ����ڶ��幤�����ĶԻ�����,Ҫ������dwa
_main��һ�û�����,������Ҫ�õ��Ĺ������ı��Ͱ�����Ϣ��ͼ1

    ��ݴ��ڵĹ����¼�
    һ�������,���ijЩ�������״�����ʱִ�г�ʼ������,Ӧ�ý�
���Ƿ���Ӧ�õ�open�¼���;����ڴ��ڱ���ʱִ�г�ʼ������,��
Ӧ�����Ƿ��ڴ��ڵ�open�¼��С�ͬ��,������ô�������ݴ��ڱ�"
��"ʱִ�г�ʼ������,Ӧ��ʹ����ݴ��ڵĹ����¼�,��Ϊ�����
���ڴ���ʱ�����¼�����������ʵ��,�ڴ��ڴ�֮ǰ���ϵ�ÿһ��
�ؼ����ἤ������Ĺ����¼������贰����������ؼ�,���ǵ�˳��
Ϊcb_ok��sle_1��dw_1�������OpenSheet()����ô�����Ϊ�?
��,���õ����µ��¼�����:cb_ok::constructorsle_1::construct
o rdw_1::constructorwindow::openwindow::showwindow::resizewi
ndow::activatecb_ok:: getfocus
    ������һ��SDI����,��õ����µ��¼�����:cb_ok::cons
tructorsle_1::const ructordw_1::constructorwindow::openwindo
w::activatecb_ok::getfocuswindow::showw indow::resize
    ��Ҫ˵������,���屾��open�¼��еij�ʼ�������������пؼ�
�Ĺ����¼����������ִ�еġ������OpenSheetWithParm()��OpenW
ithParm()�����򴰿ڴ������,��ô�ڹ����¼���ʹ����Ϣ����ʱ��
Ҫ�ر�С�ġ�������е��κ�һ�������¼��޸�����Ϣ�����Strin 
gParm��DoubleParm��PowerObjectParm����,open�¼���ʹ�õ���Ϣ
����Ͳ��ܵõ���ȷ����Ϣ��
    ���Ƕ�ÿһ����ݴ��ڵĹ����¼����ʱ,����Ҫ�����ؼ���: 
    dw_1.SetTransObject(SQLCA)
    ��ʵ��,���ǵ�Ӧ������90%������ʹ��SQLCA����������,���
���Dz����û��������Ʒ���,���ǾͿ��԰���һ�д���д���û���
��֮��,�����ÿ������ݴ���ʱ��Ҫ������д��롣
    Event:Constructor
    Object:dwa_main
    SetTransObject(SQLCA)
    ÿһ�ε�������û�����,����ȱʡ�ľ���ʹ��SQLCA�������
������ȫ���ص��������������ʲô���⡣��Ϊ���ʹ���ⲿ��ݴ�
��,PowerBuilder�Ǹ��������ִ�й���κ��������;���ʹ
�õ�������SQLCA,��ôֻ���ڼ̳к����ݴ�����,�ٴε���Set T
ransObject()�������,���õ��������������,ϵͳ�ͻὫSQLCA��
�����󸲸�

--
�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: hsia.nju.edu.cn]
Technical Details
Message-ID: <3O9RMR$tj7@bbs.nju.edu.cn>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB
X-Google-Thread: fc86e,7bb847bec0d364cb,start
X-Google-Attributes: gidfc86e,public
From: pipishi.bbs@bbs.nju.edu.cn (���ܵ�Сʨ)
Subject: ��ɿ����õ���ݴ���
Date: 1998/04/18
Message-ID: <3O9RMR$tj7@bbs.nju.edu.cn>
X-Deja-AN: 345349545
X-Filename: Programming/M.892872507.A
Organization: nju_bbs
Newsgroups: cn.bbs.comp.program