🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

�������

#1084
From: ���ܵ�Сʨ
Date: Thu, 07 May 1998 00:00
135 lines
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����ʱ,����ʹ�ñ������
--
 ________ _____          _____        ______________  _____ 
 ___  __ \___(_)________ ___(_)       __  ___/___  /_ ___(_)
 __  /_/ /__  / ___  __ \__  /        _____ \ __  __ \__  / 
 _  ____/ _  /  __  /_/ /_  /         ____/ / _  / / /_  /  
 /_/      /_/   _  .___/ /_/          /____/  /_/ /_/ /_/   
                /_/                                         

�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: hsia.nju.edu.cn]
Technical Details
Message-ID: <3OOYMl$trB@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,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