Article View: cn.bbs.comp.program
Article #1084�������
From: ���ܵ�Сʨ
Date: Thu, 07 May 1998 00:00
Date: Thu, 07 May 1998 00:00
135 lines
13205 bytes
13205 bytes
ͬ����4GL������Delphi��Visual Basic�����ڰ汾һ��,PowerB
uilder4.0��ǰ����ɵĿ�ִ���ļ�ʹ�õ���α����,Ҳ��P-Code(pse
udo-code)��P-Code������ʱ�DZ�����ִ�е�,��ȷ��˵,P-Codeʹ
�õ��������ָ��,Ϊ��ͬ���������ṩ����IJ������������ʱ,
����ϵͳ��ݲ�ͬƽ̨����ʵ��P-Codeָ�һ��P-Codeָ�������
������������ָ��,����ͼ�����ִ�д���Ĵ�С,����ȴ��Ӧ�õ�
ִ��Ч��Ϊ��ۡ�һ�������,P-Code��ִ���ٶ�Ҫ���ڱ������,��
�ļ��Ĵ�СȴС�ڱ�����롣
PowerBuilder 5.0���������ȫ����Ŀ�ִ�д���Ĺ���,����
������Ч��,��ͬʱ��Ҳ������ʹ��P-CodeΪ��ִ���ļ��Ĺ��ܡ�ʹ
��P-Code��Ӧ�ó������ִ���ļ�.EXE��PoweB uilder�Ķ�̬���ӿ�
.PBD,��������������ִ���ļ�Ϊ.EXE�ļ��Ͷ�̬���ӿ�DLL��
ʲô�DZ������
�������������P-CodeΪ��,PowerBuilder���ȸ��P-Code��
��C����,Ȼ��C��������Ϊ���������ִ���ļ���������ִ��
������,����ָ���ʵ�ʵĻ������롣�����ζ�������ִ���ļ�
�Ĵ�С��Զ����P-Code��
ʹ�ñ����������ҪPowerBuilder�����п�,PowerBuilder��ִ
�л�������ʱ,��ʹ�ù���ĺ����,��������Ŀ����Ҫ��Ϊ�˽�ʡ��
�档ʹ�ö�̬���ӿ���Ա��⽫���еĹ��ܺ���д��һ����ִ����
����,�Լ�С��ִ���ļ���������Windows������,�ڴ�������һ
��DLL�Ŀ�������Ϊ���Ӧ�ó���ʹ�á�����PowerBuilder 5.0��ѹ
����һЩDLL�к���Ĵ�С,����32λƽ̨������ʱֻ��7����̬����
��,��ѹ����Ϊ4.5M��Ӧ������Ҫ������DLL,��������ݿ���ʡ���
��ʽPowerBuilder��RTF�༭���ȿ����õ�ʱ��̬��װ�롣
������봴��
�������Ĵ��������¼�������:
�ڿ����Ĺ����,PowerScript���ȱ��������P-Code,����Scrip
t�༭���б�д��һ���¼�����Ĵ��뷵�ش���ʱ,ϵͳ�ͻ��Զ���
������һ��Script���롣���ڹ��̻����д���P-Code��ִ���ļ�ʱ,P
owerBuilder��Ϊ��ͬ��PBL�в�ͬ����֮������ý���������,����
��Щ������ָ����EXE��PBD�ļ��С�����һ����ԽϿ�Ĺ�̡�
������P-Code���������ΪC���Ե���䡣����һ�����,���̻�
�ʴ�������������н���ʾ"compiling ... "������,��һ���Լ
ռȫ������ʱ���10%��Ȼ���ǽ�C�����������ӳ�Ϊ��������,��
�ɿ�ִ���ļ��Ͷ�̬���ӿ�,����һ������,������ʾ����"generai
ng...",��һ���������ʱ��,Լռ90%�ı���ʱ�䡣
ͨ������Ľ���,���ǿ������������������õ�ʱ��Ȳ���P-Cod
e����ʱҪ��ö�,��Ϊ����ֻ��һ�������ƴ�����˵Ĺ�̡������
���������,����һ��ʹ�õ���Ҫ��P-Code,ֻ�������ս����û�ʹ��
ʱ,�Ÿ��ʵ�����ѡ���Ƿ��������롣
������������
�������⼸������,��PowerScript��������Ϊ�������뽫�õ�
�Ͽ�������ٶ�:
* ѭ���ṹ* ��������* ��������* ������õ���������һЩ��
��,�����Ϊ�������벢����ʹ�����ٶ����Լӿ�,���漰ͼ���û���
��,��ݿ���ʡ�С�����㡢�ַ�����ȡ�����Щ�����,���ִ���
���ٶ�����ͬ��,�����Դ�ĵ��úͶ���ݴ��ڵ�ִ�С�����Щ���
��,����ͨ��ʹ�ñ����������������ٶ��ˡ�
���Ӧ������ִ������Ĵ���Ϊ��,����Ӧ���н϶����ͬһ��
���뱻����ִ��(��ѭ��)���DZ�д�Ĵ�����Ҫ����������ѧ����,��
���Ӧ��Ӧ��ʹ�ñ�����롣�ں�����÷���ʹ�û�����ҲҪ��P-Co
de��öࡣ������Script�����ص��ú�����Dz����µ����ʽ��
���¼�,ʹ�û�����Ҳ���Ǹ��õ�ѡ����Ӧ����ס,��������ִ
���ļ���СҪ��P-Coe��ö�,��Ϊһ��PowerScript���뽫�п��ܱ�
���Ϊ5������10��C���롣����ЩC���뱻�����,��ִ�еĴ��뽫Զ
Զ������Ӧ��P-Code,������Ӧ�ó�����ļ���С����Ҫ��������,
�������Ӧ�ý϶������ݿ����,��Ӧ��ѡ��ʹ��P-Code��
���Ӧ�õ�����
��ʵ��,һ���õ���ݿ��������ƺ�Ӧ�ó����ģ����ƿ���
�������Ӧ�õ����ܡ����Ӧ����Ʋ���,��ʹʹ���˱������,Ҳ
����õ��ܺõ�ϵͳ���ܡ��������ϵͳ�������úͺ����������
,����ʹPowerBuilder 5.0��Ӧ�����е�ʮ�ֿ�ݡ�
��PowerBuilder 5.0��,ϵͳ�ڲ��Ѿ���һЩ�����Ͻ�������ǿ,
����Щ���ܼ������ñ���Ϳ���ʵ�����ܵ��Ż�����:
* ʹ��PowerBuilder 5.0��Tab�ؼ�ʱ,�����TabPage��������
ѡ��"create on demad "�����ѡ��,������ʱ,ֻ�е��û�ѡ�����
TabPage,PowerBuilder��ȥ��ʼ����TabPag�����ʵ��
* ʹ��DataStore��Ҫʹ�ò����ӵ�DataWindow��Ϊ��ݵĻ�
����
* ����string��datetime��������͵IJ������ʹ��readonly
��ʽ,��Ϊͬ����reer ence��ʽ���,PowerBuilder����Ϊ��Щ����
�����ڴ��и���һ�ݿ�����ͬ��,referenc��ʽҪ��value�����ݸ��
һЩ��
* ʹ�þֲ�����Ҫ��ȫ�ֺ��������һЩ,��Ϊ�ֲ���������
ջ��,��ȫ�ֱ�����洢��Զ�ѡ�����ٶȵIJ�����ʹ�û�������ʱ
��P-Code��Ϊ���ԡ�
* ʹ�������DataWindow����ݽ��и�ֵ,��Ҫʹ��SetItem(
) ��GetItem( )ϵ�еĺ���,��Ϊǰ��ֻʹ����һ�κ���,�͵�������
����
* Ϊ�ӿ�����ٶ�,��Ҫ��һ���¼������б�д��Ĵ���,��
�����Ƿֳɼ����������������õĴ������
* ������ݿ⡣һ����˵,��ݿ�����ڿͻ�/�������ṹ��Ӧ��
��Ҫռ�ô�����ʱ�価��������PowerBuilder��������������ݿ��
�ʵ�ʱ��,����:
1.��5.0��DBParmȱʡ����StaticBind = 1,Ҳ����˵�ڼ������
֮ǰ,PowerBuilde r���������Ȼ�ȡ��ѯ��ݽ��ṹ������,��
����������ݵļ����ٶ�,���������ݴ���ͬ��ݿ�Ľ��
ƥ��ʱ,�����������������Ҫ��̬�ı���ݴ������ѯ�ı�,��
����Щ��ṹ��ͬʱ,Ӧ����StaticBind��ֵ����Ϊ0��
2.DBParmȱʡ��������DataWindow����BLOB�ֶ�,ʹ��Data Pipe
line���Զ���ݿ����BLOB�ֶε���ݡ�
3.ͨ��DBParm�����ÿ���ʹ��ݿ�֧���αꡣ����DBParm SQLCa
che = n������PoweB uilder��Ϊ���ٸ�ʹ�ò�ͬSELECT�����α�
�������塣������ظ�ʹ��ͬһ��SELEC���,���������������ʱ
,�������ٶȽ����ӿ졣SQLCache��ȱʡֵΪ0��
4.PowerBuilder 5.0�ж���ݴ�����������һ��ѡ��,���Խ���
�ݴ��ڵĽ�����ڱ��ش����ϡ�������Լ����ڴ��ʹ��,����
���ı���,�����ȡ�ٶȱȽ��������ڴ���Ҫ��öࡣ�����
�ݴ��ڽ���ʾ�IJ���һ���ܴ�ı���,һ�㻹�ǽ��������ڴ���
Ϊ�ѡ�
�����ע������
�����û�ʹ��PowerBuilder�������,�������¼���ֵ��˵��:
* PowerBuilder������������ٶȺ���,Ӧ������ʹ����Ƶ��
��ļ����,���64M�ڴ�,������5.0�İ汾��,��CPU����߱����ٶ�
û���κΰ���
* PowerBuilder��ʹ�õ�Watcom�ļ�����Ҫ��32λ�ļ���,����
��32λƽ̨�������1λ�����ѡ��,�����ٶ�ȴ������ѡ�������16
λƽ̨��,���Dz��ܲ���32λ��Ӧ�ó���
* ����16λӦ�ó�����һ�����ƾ��Ǵ������ݶ����ܳ���64K,
�������¼��еĴ����,PowerBuilder�ڴ���EXEʱ���������
�������Ƽ��Ľ���취���ǽ�������ֽ�ɶ��С����,����Ҳ����
�������Ч�ʲ������ڶ�Ӧ�ô����ά����
* �����Windows NT��Windows 95������16λӦ�ó���,��ʹ��
�����п�ҲӦ����16λ�ġ�
* ��һ��PowerBuilderӦ��������ֻ��ʹ��P-Code��PBD�����
����DLL�е�һ��,���ܽ�����ʹ��,����Ψһ��������ʹ��Power
Builder����OLE��������
* ���ֻ��ı�һ��DLL,�������±���ȫ��Ӧ��,�������L
ibrary������ѡ��"Lb rary|Build Runtime Library..."�IJ˵��
* �ڱ���ʱ,ϵͳ��������ע�����,����Script��ע������
���ٶԱ����ٶ�û��Ӱ�졣
* ��ʹ��PowerBuilder��Plug-In����ʱ,����ʹ�ñ������
--
________ _____ _____ ______________ _____
___ __ \___(_)________ ___(_) __ ___/___ /_ ___(_)
__ /_/ /__ / ___ __ \__ / _____ \ __ __ \__ /
_ ____/ _ / __ /_/ /_ / ____/ / _ / / /_ /
/_/ /_/ _ .___/ /_/ /____/ /_/ /_/ /_/
/_/
[m[1;36m�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: hsia.nju.edu.cn][m
Technical Details
Message-ID:
<3OOYMl$trB@bbs.nju.edu.cn>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB X-Google-Thread: fc86e,a0a49a7890a933ea,start X-Google-Attributes: gidfc86e,public From: pipishi.bbs@bbs.nju.edu.cn (���ܵ�Сʨ) Subject: ������� Date: 1998/05/07 Message-ID: <3OOYMl$trB@bbs.nju.edu.cn> X-Deja-AN: 351560157 X-Filename: Programming/M.894547535.A Organization: nju_bbs Newsgroups: cn.bbs.comp.program