²©¿Í | Linux | ÂÛ̳ | È˲Š| Åàѵ | ֪ʶ¿â | ×ÊÁÏ | ¶ÁÊé | ÊÖ²á | ¾«»ª | ÏÂÔØ | ɳÁú | ËÑË÷
Ê×Ò³ ¡¬ ÐÂÎÅ ¡¬ ASE ¡¬ PB/PD ¡¬ Sybase IQ ¡¬ iAnywhere ¡¬ RS ¡¬ ÂÛ̳ ¡¬ ר¼Ò·Ã̸ ¡¬ ÏÂÔØ ¡¬ SDN×¨Çø

ChinaUnix -> SYBASE¼¼Êõ -> ¼¼ÊõÎÄÕ -> ÕýÎÄ

PBÖÐdynamicµ÷ÓÃÀàÐ͵ÄÓ÷¨
ÈÕÆÚ£º2007-06-20 ChinaUnix.net


¡¡¡¡Ëµµ½DYNAMICµ÷ÓÃÀàÐÍ£¬ÎÒÃÇÏÈ¿´¿´¶ÔÏó¡¢ÊôÐÔ¡¢º¯ÊýºÍʼþµÄÒýÓ÷½·¨:

¡¡¡¡PowerBuilder 6.0Ó¦ÓóÌÐòµÄ¿ª·¢¹ý³Ìʵ¼ÊÉϾÍÊǸ÷ÖÖ¶ÔÏóµÄ¶¨ÒåºÍʹÓùý³Ì¡£ËùÓжÔÏó¶¼ÓÐÃû³Æ£¬²¢Í¨¹ýÃû³ÆÏà»¥Çø·Ö¡£ÔÚPowerScriptÖУ¬·ÃÎʶÔÏóµÄÊôÐÔ¡¢º¯Êý¡¢Ê¼þµÄ·½·¨ºÜ¼òµ¥£¬¾ÍÊÇʹÓÃÔ²µã×÷Ϊ±ê¼Ç·û£¬¾ßÌåÀ´Ëµ£¬·ÃÎʶÔÏóÊôÐԵĸñʽΪ:

¡¡¡¡¶ÔÏóÃû.¶ÔÏóÊôÐÔ

¡¡¡¡ÀýÈ磬°Ñµ¥Ðб༭¿òsle_nameµÄÓû§ÊäÈëÄÚÈÝË͵½×Ö·û´®±äÁ¿UserEnterµÄÓï¾ä¿ÉÒÔд³É:

¡¡¡¡UserEnter=sle_name.Text

¡¡¡¡ÆäÖУ¬sle_nameÊÇÒ»¸öµ¥Ðб༭¿ò¶ÔÏóµÄÃû³Æ£¬TextÊǵ¥Ðб༭¿òµÄTextÊôÐÔ¡£

¡¡¡¡³ÌÐòÖзÃÎʶÔÏóµÄº¯ÊýÓëʼþµÄ¸ñʽΪ:

¡¡¡¡{ objectname.} { type } { calltype } { when } functionname ( { argumentlist } )

¡¡¡¡ÆäÖУ¬´óÀ¨ºÅËùÀ¨³É·Ö¸ù¾ÝÇé¿ö¿ÉÒÔÊ¡ÂÔ£¬¸÷³É·ÖµÄÒâÒåΪ:

¡¡¡¡objectnameÊǶÔÏóÃû;

¡¡¡¡typeȡֵΪFUNCTION»òEVENT£¬ÓÃÓÚÖ¸Ã÷·ÃÎʺ¯Êý»¹ÊÇʼþ£¬È±Ê¡ÖµÎªFUNCTION;

¡¡¡¡calltypeÓÃÓÚÖ¸Ã÷PowerBuilder ²éÕÒº¯ÊýµÄʱ»ú£¬ÓÐЧȡֵΪ:

¡¡¡¡STATIC(ȱʡֵ):±àÒëʱ²éÕÒº¯Êý£¬Èô²»´æÔÚ£¬²úÉú±àÒë´íÎó

¡¡¡¡DYNAMIC:³ÌÐòÔËÐÐʱ²éÕÒº¯Êý£¬Èô²»´æÔÚ£¬²úÉúÔËÐдíÎó

¡¡¡¡whenÓÃÓÚÖ¸Ã÷º¯Êý»òʼþÊÇÁ¢¼´Ö´ÐÐÄØ»¹Êǵ±Ç°³ÌÐò¶ÎÖ´ÐÐÍê±ÏºóÖ´ÐУ¬È¡ÖµÎª:

¡¡¡¡TRIGGER(ȱʡֵ):Á¢¼´Ö´ÐÐ

¡¡¡¡POST:µ±Ç°³ÌÐò¶ÎÖ´ÐÐÍê±ÏºóÖ´ÐÐ

¡¡¡¡functionnameÖ¸Ã÷µ÷Óõĺ¯Êý»òʼþÃû³Æ

¡¡¡¡argumentlist¸ø³öº¯Êý»òʼþµÄ²ÎÊý

¡¡¡¡ÀýÈ磬Ïë°ÑÊäÈë½¹µãÒÆ¶¯µ½µ¥Ðб༭¿òsle_nameÉÏ£¬³ÌÐòÖÐдÉÏÓï¾ä:sle_name.SetFocus()¼´¿É¡£ÏëÁ¢¼´Ö´Ðа´Å¥cb_nameµÄµ¥»÷ʼþ´¦Àí³ÌÐò£¬ÄÇôдÉÏÓï¾ä:cb_name .EVENT TRIGGER Clicked()¼´¿É¡£

¡¡¡¡´ÓÒÔÉÏ¿´³ö£¬DYNAMICÊÇÖ¸¶¨º¯Êý»òʼþµÄÒ»¸ö¶¯Ì¬µ÷Ó㬼´µ±ÄãÖ¸¶¨Ò»¸ö¶¯Ì¬µ÷ÓÃʱ£¬º¯ÊýºÍʼþÔÚ±àÒëʱ²»Ò»¶¨Òª´æÔÚ¡£Äã¸æËß±àÒëÆ÷:ÏàÐÅÎÒ£¬´Ë´¦ÔÚÔËÐÐʱһ¶¨»áÓÐÒ»¸öºÏÊʵĺ¯Êý»òʼþ¡£¶ÔÓÚ¶¯Ì¬µ÷Óã¬PowerBuilderµÈµ½Ö´ÐÐʱ²ÅѰÕÒº¯Êý»òʼþ¡£Õâ¾Í¸øÁËÄã¸ü´óµÄ±à³ÌÁé»îÐÔ¡£

¡¡¡¡Çë±È½ÏÒÔϵÄʾÀý(ժ¼):

¡¡¡¡Ä¿Ç°Á÷ÐеĴ󲿷ÖÓ¦ÓóÌÐòÖж¼ÌṩÁËUndo¹¦ÄÜ£¬ÔÚPowerBuilderÖÐÒ²¿ÉÒÔÀûÓÃUndo()º¯ÊýʵÏָù¦ÄÜ¡£Undo()º¯Êý¿ÉÓÃÓÚ DataWindow, EditMask, MultiLineEdit, RichTextEditºÍSingleLineEdit ¶ÔÏó£¬Èç¹ûÖ»¶Ôijһ¸ö¶ÔÏó½øÐÐUndo²Ù×÷£¬Ö»ÐèÔÚUndo²Ëµ¥ÏîµÄµ¥»÷ʼþÖмüÈëÈçϽű¾:Objectname.undo()£¬µ«Êǵ±´°¿ÚÖÐÓжà¸ö¶ÔÏó£¬ÎÒÃÇÔÚ±àд½Å±¾Ê±²¢²»ÖªµÀÒª¶ÔÄĸö¶ÔÏóÖ´ÐÐundo()²Ù×÷£¬ÈçºÎ½â¾öÕâÒ»ÎÊÌâÄØ?ÔÚPowerBuilderÖУ¬undo()µÈº¯ÊýÖ»ÄÜÓÃÓÚ¿ÉÊÓ¶ÔÏ󣬶øËùÓпÉÊÓ¶ÔÏó¾ù¼Ì³Ð×Ôϵͳ¶ÔÏóÀàGraphicObject¡£Òò´ËÎÒÃÇ¿ÉÒÔ¶¨ÒåÒ»¸öGraphicObject¶ÔÏóµÄʵÀý±äÁ¿go_object£¬µÈµ½ÔËÐÐʱÔÙÓà getfocus()º¯ÊýÈ·¶¨¾ßÌå²Ù×÷¶ÔÏó¡£È»ºóÓÃTypeof()º¯ÊýÈ·¶¨µ±Ç°¶ÔÏóµÄÀàÐÍ£¬ÔÙÓÃChoose caseÓï¾ä¸ù¾Ý²»Í¬µÄÀàÐÍÒýÓò»Í¬µÄʵÀý±äÁ¿£¬´úÂëÈçÏÂ:

¡¡¡¡graphicobject go_object

¡¡¡¡DataWindow dw_object

¡¡¡¡EditMask em_object

¡¡¡¡MultiLineEdit mle_object

¡¡¡¡RichTextEdit rte_object

¡¡¡¡SingleLineEdit sle_object

¡¡¡¡go_object=getfocus()

¡¡¡¡choose case TypeOf(go_object)

¡¡¡¡case DataWindow!

¡¡¡¡dw_object=go_object

¡¡¡¡dw_object.undo()

¡¡¡¡case EditMask!

¡¡¡¡em_object=go_object

¡¡¡¡em_object.undo()

¡¡¡¡case MultiLineEdit!

¡¡¡¡mle_object=go_object

¡¡¡¡mle_object.undo()

¡¡¡¡case RichTextEdit!

¡¡¡¡rte_object=go_object

¡¡¡¡rte_object.undo()

¡¡¡¡case SingleLineEdit!

¡¡¡¡sle_object=go_object

¡¡¡¡sle_object.undo()

¡¡¡¡case else

¡¡¡¡messagebox("³ö´í","²»Äܳ·Ïû!")

¡¡¡¡end choose

¡¡¡¡ÆäʵÎÒÃÇ¿ÉÒÔÓö¯Ì¬µ÷Óú¯ÊýµÄ·½·¨¼òµ¥µØ½â¾öÕâÒ»ÎÊÌ⣬¼´¶ÔGraphicObject¶ÔÏóµ÷ÓÃundo()º¯Êý£¬È»ºóÔÚº¯ÊýÃûǰ¼ÓÉϹؼü×ÖDynamic

±¾Îı»ä¯ÀÀ´Î

 Ïà¹ØÐÂÎÅ

Á£×ÓÎïÀíÑо¿ÐèPB¼¶Êý¾Ý x86-Linux×éºÏÖúÁ¦2006-09-05 17:36:12

 Ïà¹ØÆÀÂÛ
 
×îж¯Ì¬

¡¤Èü±´Ë¹Èí¼þÉϺ£Ñз¢ÖÐÐ..
¡¤ASE¼¼Êõ´ðÒÉ(10ÔÂ31ÈÕ)
¡¤iAnywhere¼¼Êõ´ðÒÉ(11Ô..
¡¤IQ¼¼ÊõÔÚÏß´ðÒÉ(11ÔÂ7ÈÕ)
¡¤PowerBuilder 11 Ѳչ
¡¤¡°Òƶ¯PUSH Mail¡±¼¼Êõ..

ÈÈÃÅÌÖÂÛ

¡¤¹ØÓÚÊý¾Ý¿âÈÕÖ¾µÄÁ½¸öÎÊÌâ
¡¤sybase iq·þÎñÆô¶¯ÁË£¬..
¡¤sybase Ö´ÐÐsqlÓï¾ä³ö´í
¡¤Çóraiserror Ïà¹Ø×ÊÁÏ
¡¤Óï·¨´íÎó
¡¤Ã¿¸ô5·ÖÖӾͱ¨1608µÄ´í..
¡¤sybaseÊý¾Ý¿â¹Ì¶¨Ê±¼ä¶Î..
¡¤ÇóÖú£ºdos¿Í»§¶ËÁ¬syba..
¡¤Çë½ÌSYBASEÖжÔCACHE µÄ..
¡¤¼±ÐèRedhat As4ƽ̨syb..

×îÐÂÏÂÔØ

¡¤ASE for Linux£¨Ãâ·Ñ£©
¡¤jConnect 5.5 for JDBC
¡¤JBuilder Sybase Edition
¡¤PowerDesigner10¼¼ÊõÎĵµ
¡¤PowerDesigner10 betaÏÂÔØ
¡¤PowerBuilder10 BetaÏÂÔØ
¡¤SQL Anywhere Studio¿ª..


¹ØÓÚÎÒÃÇ | ÁªÏµ·½Ê½ | ¹ã¸æºÏ×÷ | ³ÏƸӢ²Å | ÍøÕ¾µØÍ¼ | Ãâ·Ñ×¢²á

Copyright © 2001-2007 ChinaUnix.net All Rights Reserved

¸ÐлËùÓйØÐĺÍÖ§³Ö¹ýChinaUnixµÄÅóÓÑÃÇ

¾©ICPÖ¤041476ºÅ