ÕÒÂÛÎÄÍø > ¼ÆËã»úÂÛÎÄ > ¼ÆËã»úÀíÂÛ >

PowerBuilderµÄ¾«È·Ì×´ò¼¼ÊõÑо¿(1)

Õª    Òª£ºÕë¶Ô¹Ì¶¨±í¸ñ½øÐÐÌ×´òʱÊý¾ÝÄÑÒÔʵÏÖ¾«È·¶¨Î»µÄÕâһʵ¼ÊÇé¿ö£¬Ìá³öÁËÀûÓö¯Ì¬Êý¾Ý´°¿Ú¼¼ÊõʵÏÖµÄÒ»ÖÖ½â¾ö·½°¸£¬²¢ÏêϸµØ½éÉÜÁ˾ßÌåʵÏÖ²½Öè¡£

¹Ø¼ü´Ê£ºPowerBuilder£»Ì×´ò£»¶¯Ì¬Êý¾Ý´°¿Ú

ÔÚ½øÐÐMISÉè¼ÆÊ±£¬¾ßÌåµ½¶Ô¹Ì¶¨±í¸ñ½øÐÐÌ×´òµÄÉè¼ÆÖУ¬ÓÉÓڹ̶¨±í¸ñÔÚÓ¡Ë¢£¬Éè¼Æ¹ý³ÌÖУ¬³£³£»á³öÏÖÒÔÏÂÎÊÌ⣺(1)±í¸ñµÄÕûÌåλÖ÷¢ÉúÆ«ÒÆ¡£(2)±í¸ñµÄÄÚÈݱ£³Ö²»±ä£¬µ«ÓÉÓÚ¾ßÌåÐèÒª£¬¶ÔÆäÖеÄijЩÊý¾ÝµÄλÖýøÐÐÁ˵÷Õû¡£ÓÉ´Ë£¬»áÔì³ÉÁË´òӡʱÊý¾Ý²úÉú´íλ¡¢Æ«ÒƵÈÏÖÏó¡£Ê¹µÃ´òÓ¡µÄÕûÌåЧ¹û²»ÉõÃÀ¹Û£¬´ó´óµÄÓ°ÏìÁËÕû¸ö³ÌÐòµÄÐÔÄÜ¡£ÕâÒ»µãÉÏ£¬ÔÚ³µÆ±¡¢Ñ§Ô±Ö¤¼þµÈ´òÓ¡¹ý³ÌÖÐÌåÏÖµØÓÈΪÃ÷ÏÔ¡£
Èôÿ´Î½øÐе÷Õûºó£¬¾ùÐèÐÞ¸ÄÔ´³ÌÐò£¬²¢ÖØÐ½øÐбàÒ룬ÕâÏÔÈ»»á¸øÊ¹ÓÃÕߵŤ×÷ÖдøÀ´Ðí¶à²»±ØÒªµÄÂé·³¡£Í¬ÑùµÄ£¬¶ÔÓÚ¿ª·¢ÕßÀ´Ëµ£¬Õâ²¢²»Êǹ¦ÄÜÍêÉÆµÄÈí¼þϵͳ¡£ËùÐÒµÄÊÇPowerBuilderÖÐÌṩÁËÇ¿´óµÄ¶¯Ì¬Êý¾Ý´°¿Ú¼¼Êõ£¬Óû§¿ÉÒÔͨ¹ý´´½¨Êý¾Ý´°¿Ú¶ÔÏ󣬶¯Ì¬µØÉú³ÉÊý¾Ý´°¿Ú£¬²¢ÇÒÔÚÓ¦ÓóÌÐòÔËÐеÄʱºò£¬ÔÙ½«ÆäºÍÒ»¸öÊý¾Ý´°¿Ú¿Ø¼þ½øÐйØÁª¡£Óû§Ò²¿ÉÒÔÔÚ³ÌÐòÔËÐйý³ÌÖУ¬Í¨¹ý³ÌÐò½Å±¾»ñÈ¡»òÖØÐÂÉèÖÃÊý¾Ý´°¿Ú¶ÔÏóÖÐËùÓÐʵÌåµÄÊôÐÔ¡£ÀýÈ磬ÎÒÃÇ¿ÉÒÔÔÚ³ÌÐòÔËÐйý³ÌÖÐÐÞ¸ÄDataWindowÖÐÈκζÔÏ󣬱ÈÈçÁС¢¼ÆËãÓò¡¢Í¼±íµÈµÄ¸ß¶È¡¢¿í¶È¡¢ËùÔÚλÖõÈÊôÐÔÖµ£¬»òÕßÖØÐ¶¨ÒåÊý¾ÝÔ´À´ÊµÏÖÌØÊâ²éѯ¡£
ʵÏ̶ֹ¨±í¸ñ¾«È·Ì×´òµÄ¹Ø¼üÔÚÓÚÁ½µã£ºÆäÒ»£º±í¸ñÄÚÊý¾Ý£¨¼´Êý¾Ý´°¿ÚÖеĶÔÏó£¬Ö÷ÒªÊÇÁлò¼ÆËãÓò£©µÄÒÆ¶¯¡£Æä¶þ£ºÊý¾Ý´°¿Ú¶ÔÏó´òÓ¡¸ñʽµÄ±£´æ¼°»Ö¸´¡£
¸ù¾Ý¶¯Ì¬Êý¾Ý´°¿ÚµÄ¼¼ÊõÌØµã£¬ÎÒÃÇ¿ÉÒÔÔÚ³ÌÐòÖж¯Ì¬µØÊµÏ̶ֹ¨±í¸ñÖо«È·¶¨Î»´òÓ¡¡£PowerBuilderÖÐʵÏÖ¾«È·Ì×´òÖ÷񻃾¼°µ½ÒÔϼ¸¸öº¯Êý£º
1£©      Dwcontrol.Describe ( propertylist )     
»ñÈ¡Êý¾Ý´°¿Ú¶ÔÏó»òÊý¾Ý´°¿Ú¶ÔÏóÖÐÄ³Ò»ÔªËØµÄµ±Ç°ÊôÐÔÖµ¡£Í¬ÑùµÄ£¬Ò²¿ÉÒÔʹÓÃÔ²µã²Ù×÷·ûÀ´»ñÈ¡¡£
Êý¾Ý´°¿ÚÖÐÁеĺá×ø±êµÄ»ñÈ¡
<DW Control Name>.Describe("<Columnname>.X")
<DW Control Name>.Object.<Columnname>.X
2£©      Dwcontrol.Modify ( modstring )
Óû§¿ÉÒÔÔÚmodstringÖÐʹÓÃÏÂÁÐÈýÖÖÓï¾äÀàÐÍÀ´ÐÞ¸ÄDatawindow¶ÔÏó¡£
1:Create object £­ ÔÚÊý¾Ý´°¿Ú¶ÔÏóÖÐÔö¼Ó¶ÔÏ󣬱ÈÈçÁС¢»æÍ¼¶ÔÏóºÍ¼ÆËãÓòµÈ¡£
2:Destroy object £­ ´ÓÊý¾Ý´°¿ÚÖÐɾ³ý¶ÔÏó¡£
3:Property assignments £­ ¶¯Ì¬ÉèÖÃÊý¾Ý´°¿Ú¶ÔÏó»òÊý¾Ý´°¿Ú¶ÔÏóÖÐÄ³Ò»ÔªËØµÄÊôÐÔÖµ¡£±ÈÈç±³¾°¡¢ÑÕÉ«¡¢×ÖÌå´óСµÈ¡£Í¬ÑùµÄ£¬Ò²¿ÉÒÔʹÓÃÔ²µã²Ù×÷·ûÀ´½øÐÐÉèÖá£
ÉèÖÃÊý¾Ý´°¿ÚÖÐÁеĺá×ø±ê
<DW Control Name>.Modify("<Columnname>.X='<an integer>'")
<DW Control Name>.Object.<Columnname>.X='<an integer>'
3£©      LibraryExport ( libraryname, objectname, objecttype )
ͨ¹ýµ÷ÓÃLibraryExportº¯Êý£¬¿ÉÒÔж³öÒ»¸ö´°¿Ú¶ÔÏóµÄÔ´´úÂ룬°ÑËü´æ´¢ÔÚÒ»¸ö×Ö·û´®±äÁ¿ÖУ¬È»ºóÔÚCreateº¯ÊýÖÐÀûÓôËÔ´´úÂ루»ò×öÁËijЩ¸Ä±äµÄÔ´´úÂ룩´´½¨Ò»¸öÊý¾Ý´°¿Ú¶ÔÏó¡£
String ls_dwsyn, ls_errors
ls_dwsyn = LibraryExport("c:pbdwTemp.pbl", "d_emp", ExportDataWindow!)

4£©      Dwcontrol.Create ( syntax {, errorbuffer } )
ÀûÓÃÊý¾Ý´°¿ÚÔ´´úÂë´´½¨Êý¾Ý´°¿Ú¶ÔÏ󣬲¢½«Ö®ÓëÊý¾Ý´°¿Ú¿Ø¼þÏà¹ØÁª¡£ÔÚµ÷ÓÃCreate( )ʱ£¬º¯ÊýµÄSyntax²ÎÊý¿ÉÒÔͨ¹ýÒÔÏÂÈýÖÖ·½·¨½øÐж¨Ò壺(1)µ÷ÓÃSyntaxFromsqlº¯Êý (2)µ÷ÓÃLibraryExportº¯Êý (3)Óû§¿ÉÒÔ×Ô¼º´´½¨Syntax¡£
dw_1.Create(ls_dwsyn, ls_errors)
dw_1.Settransobject(sqlca)
dw_1.Retrieve( )

5£©      LibraryImport ( libraryname, objectname, objecttype, syntax, errors {, comments } )
½«µ±Ç°µÄÊý¾Ý´°¿Ú¶ÔÏóµ¼Èëµ½PBL¿âÖС£ÓÃÒÔ±£´æµ±Ç°Êý¾Ý´°¿ÚÉèÖá£
string dwsyntax, ErrorBuffer
integer rtncode
dwsyntax = dw_1.Describe("DataWindow.Syntax")
rtncode = LibraryImport("c:pbdwTemp.pbl", "d_emp", ImportDataWindow!, dwsyntax, ErrorBuffer )

¾ßÌåʵÏÖ£º
1£©      н¨Ò»PBL¿â£¬Print_report.pbl£¬ÓÃÒÔ´æ·ÅÐèÒª±£´æµÄÊý¾Ý´°¿Ú¶ÔÏó¡£
2£©      ÔÚ³ÌÐòÔËÐÐÖУ¬Êý¾Ý´°¿Ú³õʼ»¯ÆÚ¼ä£¬ÀûÓÃLibraryExport( )º¯Êý£¬µ¼Èë±£´æÔÚPrint_report.pblÖеØÊý¾Ý´°¿Ú¶ÔÏó¡£
3£©      ÔÚCreate( )º¯ÊýÖÐÀûÓÃÉÏÒ»²½Ëùµ¼ÈëµÄÔ´´úÂë´´½¨Êý¾Ý´°¿Ú¶ÔÏó¡£
4£©      ÈçÓÐÐèÒª¶ÔÊý¾Ý´°¿ÚÖеĶÔÏó½øÐе÷Õû£¬Ôò¶ÔÊý¾Ý´°¿ÚÖеľßÌå¶ÔÏóµÄλÖÃÀûÓÃDataWindowname.Modify( )½øÐÐ×óÓÒ£¬ÉÏϵ÷Õû¡£
5£©      ×îºó£¬½«µ÷ÕûºóµÄÊý¾Ý´°¿ÚÉèÖñ£´æµ½Print_report.pbl¿âÖС£
6£©      ÁíÍ⣬¿ÉÉèÖÃȱʡÉèÖ㬵±¶ÔÊý¾Ý´°¿ÚµÄ¶ÔÏóµ÷Õû²»ÂúÒâʱʹÓá£
ÖÁ´Ë£¬Íê³ÉÁËÒ»¸ö¹Ì¶¨±í¸ñ¾«È·Ì×´òµÄ³ÌÐò¡£

¹²2Ò³: 1 [2] ÏÂÒ»Ò³


ÈçºÎ¿ìËٵشÓÍøÒ³ÖлñµÃEmailµØÖ·
¶ÔÏóÄ£Ð͵ĹØÏµÍ¶Ó°Ñо¿
¹¤É̹ÜÀí | ¹¤¿ÆÂÛÎÄ | ²ÆÎñ¹ÜÀí | ¹ÜÀíѧ | ¹«¹²¹ÜÀí | ²ÆÕþ˰ÊÕ | ֤ȯ½ðÈÚ | »á¼ÆÉó¼Æ | ¼ÆËã»ú | ·¨ÂÉÂÛÎÄ | ҽҩѧ | ººÓïÑÔÎÄѧ
Éç»áÂÛÎÄ | ¹¤¿ÆÂÛÎÄ | Àí¿ÆÂÛÎÄ | ÎÄ»¯ÂÛÎÄ | ÒÕÊõÂÛÎÄ | ÎÄѧÂÛÎÄ | ÕÜѧÂÛÎÄ | ÕþÖÎÂÛÎÄ | Ó¢ÓïÂÛÎÄ | д×÷Ö¸µ¼ | ¼ÆËã»úÓ¦ÓÃ
www.zlunwen.com ÕÒÂÛÎÄÍø ® °æÈ¨ËùÓÐ ÍøÕ¾µØÍ¼