À´Ô´:Ô¶·½ÍøÂç | 2005-12-25 16:40:31 | (ÓÐ1802È˶Á¹ý)
DELPHI»ù´¡½Ì³Ì
µÚÊ®ÈýÕ¡¡Delphi¿ª·¢Êý¾Ý¿âÓ¦ÓóÌÐò¸ÅÊö£¨¶þ£© 13.3.2 Êý¾Ý¿ØÖƲ¿¼þ¡¡
Êý¾Ý¿ØÖƲ¿¼þÒ³ÉϵIJ¿¼þ£¬Ö÷ÒªÓÃÓÚÉè¼ÆÓû§½çÃ棬¶ÔÊý¾Ý¿âÖеÄÊý¾Ý½øÐÐä¯ÀÀ¡¢±à¼¡¢²åÈ롢ɾ³ýµÈ²Ù×÷¡£Òò¶øÊý¾Ý¿ØÖƲ¿¼þ³£³£ÓÖ±»³ÆΪÊý¾Ýä¯ÀÀ²¿¼þ£¬Êý¾Ý¿ØÖƲ¿¼þÆäʵÊÇÔÚStandardÒ³Éϵıê×¼²¿¼þµÄ»ù´¡ÉÏ£¬ÏàÓ¦µØÔö¼ÓÁËÊý¾Ýä¯ÀÀ¹¦ÄÜ£¬Ê¹µÃËüÃÇÄܹ»ÏÔʾºÍ±à¼Êý¾Ý¿âÖÐÊý¾ÝÐÅÏ¢¡£¡¡
Êý¾Ý¿ØÖƲ¿¼þ¼ÈÄܹ»°ÑÊý¾Ý¿âÖеÄÊý¾ÝÏÔʾµ½´°ÌåÖУ¬ÓÖ¿ÉÒÔ½«Æä×ÔÉíµÄ¾¹ýÐ޸ĵÄÊý¾Ýд»Øµ½Êý¾Ý¿âÖС£Ï±íÁгöÁËÊý¾Ý¿ØÖÆÒ³ÉϵÄÊý¾Ý¿ØÖƲ¿¼þ¼°ËüÃǵÄÖ÷ÒªÓÃ;¡£¡¡ ±í13.5 Êý¾Ý¿ØÖƲ¿¼þ
©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥
²¿¼þÃû³Æ ¡¡ Ö÷ Òª Óà ;
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
¡¡Ê¹Óøò¿¼þ¿ÉÒÔÏòÇ°ÏòºóÒƶ¯¼Ç¼ָÕ룬¿ÉÒÔʹ
TDBNavigator ¡¡Óøò¿¼þ¶Ôµ¥Ìõ¼Ç¼½øÐб༣¬»¹¿ÉÒÔÓÃËüÀ´²å
¡¡È롢ɾ³ý¼Ç¼ÒÔ¼°Ë¢ÐÂÏÔʾºÍÈ¡ÏûÇ°Ò»´ÎµÄ²Ù×÷
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
¡¡ËüÊÇÏÔʾÊý¾Ý¿âÖеÄÊý¾ÝµÄÎı¾¿ò£¬ËüÖ»ÄÜÏÔʾ
TDBText ¡¡Êý¾Ý¿â±íµ±Ç°¼Ç¼µÄ×Ö¶ÎÖµ£¬Óû§²»ÄܶÔÆäÖеÄ
¡¡Êý¾Ý½øÐÐÐ޸ġ£
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
¡¡ËüÊÇÏÔʾºÍ±à¼Êý¾Ý¿â±íÖеÄÊý¾ÝµÄ±à¼¿ò£¬Ëü
TDBEdit ¡¡¼È¿ÉÒÔÏÔʾÓÖ¿ÉÒÔ±à¼Êý¾Ý¿â±íÖе±Ç°¼Ç¼µÄ×Ö
¡¡¶ÎÖµ¡£
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
TDBCheckBox ¡¡ËüÊÇä¯ÀÀÊý¾Ý¿âÖеÄÊý¾ÝµÄ¼ì²é¿ò£¬Ëü¿ÉÒÔÓÃÀ´
¡¡ÏÔʾºÍ±à¼Êý¾Ý¿âÖеIJ¼¶ûÐÍ×ֶεÄ×Ö¶ÎÖµ¡£
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
TDBListBox ¡¡ËüÊÇä¯ÀÀÊý¾Ý¿âÖеÄÊý¾ÝµÄÁбí¿ò£¬Ëü¿ÉÒÔÓÃÒ» ¡¡¸öÁбí¿òÀ´ÏÔʾÊý¾Ý¿â±íÖÐÒ»¸ö×ֶεÄÖµ¡£
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
TDBComboBox ¡¡ËüÊÇä¯ÀÀÊý¾Ý¿âÖеÄÊý¾ÝµÄ×éºÏ¿ò£¬Ëü¿ÉÒÔÓÃÒ»
¡¡¸ö×éºÏ¿òÀ´ÏÔʾÊý¾Ý¿â±íÖÐÒ»¸ö×ֶεÄÖµ¡£
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
TDBRadioGroup ¡¡ËüÊÇä¯ÀÀÊý¾Ý¿â±íÖеÄÊý¾ÝµÄµ¥Ñ¡Å¥£¬ÓÃÒ»×éµ¥
¡¡Ñ¡Å¥¿ÉÒÔÈ·¶¨ÏÔʾÊý¾Ý¿â±íÖÐÄÄÒ»¸ö×ֶΡ£
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
TDBGrid ¡¡ËüÊÇä¯ÀÀÊý¾Ý¿âÖеÄÊý¾ÝµÄÍø¸ñ£¬ÒÔÍø¸ñµÄ·½Ê½
¡¡ÏÔʾÊý¾Ý¿âÖеÄÊý¾Ý£¬ÔÚÍø¸ñÖл¹¿ÉÒÔ¶ÔÊý¾Ý¿â
¡¡ÖеÄÊý¾Ý½øÐб༡£ÀûÓÃFields Editor¿ÉÒÔ¶Ô
¡¡Êý¾Ý¿â±íÖÐ×ֶεÄÏÔʾ¸ñʽ¡¢ÏÔʾ˳Ðò¡¢ÊÇ·ñÏÔ
¡¡Ê¾µÈ½øÐпØÖÆ¡£
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
TDBMemo ¡¡ËüÖ÷ÒªÓÃÓÚä¯ÀÀÊý¾Ý¿âÖб¸×¢Ð͵Ä×ֶΣ¬Ëü¿ÉÒÔ
¡¡ÓÃÀ´ÏÔʾÊý¾Ý¿â±íÖе±Ç°¼Ç¼ÖеÄBLOBÐÍ×ֶΡ£
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
TDBImage ¡¡ËüÊÇä¯ÀÀÊý¾Ý¿âÖеÄÊý¾ÝµÄͼÏñ¿ò£¬Ëü¿ÉÒÔÓÃÓÚ
¡¡ÏÔʾ¡¢¿½±´¡¢Õ³Ìù¾Ý¿â±íÖÐͼÏñÀàÐ͵Ä×ֶΡ£
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
TDBLookUpList ¡¡ËüÊÇä¯ÀÀÊý¾Ý¿â±íÖеÄÊý¾ÝµÄÁбí¿ò£¬ÔÚ»ùÓÚÒ»
¡¡¸öÊý¾Ý¿â±íµÄÓ¦ÓÃÖУ¬ÓÃËü¿ÉÒÔÏÔʾÁíÒ»¸öÊý¾Ý
¡¡¿â±íÖÐÒ»¸öÖ¸¶¨µÄ×Ö¶ÎÖµ¡£
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
TDBLookUpCombo¡¡ËüÊÇä¯ÀÀÊý¾Ý¿â±íÖеÄÊý¾ÝµÄ×éºÏ¿ò£¬ÔÚ»ùÓÚÒ»
¡¡¸öÊý¾Ý¿â±íµÄÓ¦ÓÃÖУ¬ÓÃËü¿ÉÒÔÏÔʾÁíÒ»¸öÊý¾Ý
¡¡¿â±íÖÐÒ»¸öÖ¸¶¨µÄ×Ö¶ÎÖµ¡£
©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥ Êý¾Ý¿ØÖƲ¿¼þΪ¿ª·¢DelphiÊý¾Ý¿âÓ¦ÓóÌÐòÌṩ¿ÉÊÓ»¯µÄÓû§½çÃ棬²»¹ÜÓ¦ÓóÌÐòÊÇ·ÃÎʱ¾µØÊý¾Ý¿âÖеÄÊý¾ÝÎļþ£¬»¹ÊÇ·ÃÎÊÔ¶³ÌÊý¾Ý¿â·þÎñÆ÷ÖеÄÊý¾ÝÎļþ£¬Óû§½çÃ涼ÊÇÒ»Öµģ¬¼´Êý¾Ý¿âµÄÎïÀíλÖöÔÊý¾Ý¿ØÖƲ¿¼þÊÇ͸Ã÷µÄ¡£
13.3.3 Êý¾Ý¿â´°Ìåר¼ÒºÍÊý¾Ý¿â²Ù×÷̨£¨DBD£©¡¡
DelphiΪÓû§¿ª·¢¼òµ¥µÄÊý¾Ý¿âÓ¦ÓóÌÐòÌṩÁËÒ»¸ö¿ª·¢¹¤¾ß½Ð×ö¡°Êý¾Ý¿â´°Ìåר¼Ò¡±£¨Database Form Expert£©£¬ÔÚDelphiϵͳ²Ëµ¥Tool²Ëµ¥Ï¿ÉÒÔÕÒµ½¡£
Êý¾Ý¿â´°Ìåר¼ÒÄܹ»×Ô¶¯Éú³É¼òµ¥µÄÊý¾Ý¿âÓ¦ÓóÌÐòÖÐËù±ØÐëÍê³ÉµÄÐí¶àÈÎÎñ£¬Ëü»¹¿ÉÒÔÉú³É»ùÓÚµ¥¸öÊý¾Ý¿â±íµÄÓ¦ÓóÌÐò´°Ìå»ò»ùÓÚÖ÷Òª©¤©¤Ã÷ϸÐͶà¸öÊý¾Ý¿â±íµÄÓ¦ÓóÌÐò´°Ì壬Êý¾Ý¿â´°Ìåר¼ÒÄܹ»×Ô¶¯Íê³ÉµÄÈÎÎñÈçÏ£º ¡ñ ·ÅÖÃÊý¾Ý¿â²¿¼þµ½´°ÌåÖУ¨TDataSource²¿¼þ£©
¡ñ ΪÊý¾Ý¼¯²¿¼þ£¨TTable¡¢TQuery£©ºÍ´ÅÅÌÉϵÄÊý¾Ý¿â½¨Á¢Á¬½Ó
¡ñ ½¨Á¢Êý¾ÝÔ´£¨TDataSource£©ÓëÊý¾Ý¿ØÖƲ¿¼þµÄÁ¬½Ó£¬Êý¾ÝÔ´£¨TDataSource£© Óë Êý¾Ý·ÃÎʲ¿¼þ£¨TTable¡¢TQuery£©µÄÁ¬½Ó
¡ñ ΪTQuery²¿¼þ±àдSQLÓï¾ä
¡ñ Ϊ´°ÌåÖеIJ¿¼þ¶¨ÒåTab˳Ðò
Êý¾Ý¿â²Ù×÷̨£¨DBD£©ÊÇÊý¾Ý¿âά»¤ºÍÊý¾Ý¶¨Ò幤¾ß£¬³ÌÐòÉè¼ÆÈËÔ±ÀûÓÃËü¿ÉÒÔ²éѯ¡¢Á¬½Ó¡¢½¨Á¢¡¢Öع¹¡¢Ë÷Òý¡¢Ð޸ĺͿ½±´Êý¾Ý¿â±í£¬°üÀ¨P¨¤€aradoxºÍdBASEÎļþºÍ»ùÓÚ SQLÓïÑÔµÄÊý¾Ý¿â±í¡£¶øÇÒÔÚʹÓÃDBD²Ù×÷Paradox»òdBASEµÄ±íʱ£¬Óû§²»±ØÓµÓÐ Paradox »òdBASEÊý¾Ý¿â¹ÜÀíϵͳ¡£DBD»¹¿ÉÒÔ°ÑÒ»ÖÖ¸ñʽµÄÊý¾ÝºÍÊý¾Ý×ֵ俽±´³ÉÁíÒ»ÖÖ¸ñʽ£¬ÀýÈ磬Äã¿ÉÒÔ½«Ò»¸ödBASEµÄ±í¿½±´µ½Ô¶³ÌµÄSQL·þÎñÆ÷ÉϵÄÒ»¸öÊý¾Ý¿âÖÐÈ¥¡£ÓйØDBDÏêϸÃèÊö£¬Çë²Î¿´¡°Êý¾Ý¿â²Ù×÷̨(DBD)µÄʹÓᱡ£ ¡¡
13.4 DelphiÊý¾Ý¿âÓ¦ÓóÌÐòµÄ¿ª·¢·½·¨ºÍ²½Öè¡¡
13.4.1 ¸ÅÊö¡¡
ÓÃDerphiÓÿªÊý¾Ý¿âÓ¦ÓóÌÐò£¬ËäÈ»Ó뿪·¢ÆäËûÓ¦ÓóÌÐòÓÐÏàËÆÖ®´¦£¬µ«ÊÇÒ²ÓÐһЩÖØÒªµÄÇø±ð£¬ÎÒÃDZØÐëÒª¼ÓÒÔ×¢Òâ¡£
ÀûÓÃDelphiµÄ¿Í»§/·þÎñÆ÷¹¦ÄÜ£¬ ³ÌÐòÉè¼ÆÕß¿ÉÒÔÔÚ±¾µØÊý¾Ý¿âÉÏ»òÔ¶³ÌÊý¾Ý¿â·þÎñÆ÷ÉÏ¿ª·¢¿Í»§/·þÎñÆ÷ģʽµÄÓ¦ÓóÌÐò¡£Delphi µÄÒ»¸öÇ¿ÓÐÁ¦µÄ¹¦ÄÜÖ®Ò»ÊÇ¿ÉÒÔ½«»ùÓÚ±¾µØ×ÀÃæÊý¾Ý¿âϵͳµÄÓ¦ÓóÌÐòºÜÈÝÒ×µØÐ޸ijɿͻ§/·þÎñÆ÷ģʽµÄÓ¦Óá£Ò»¸öDelphi Êý¾Ý¿âÓ¦ÓóÌÐò·ÃÎʵÄÊDZ¾µØÊý¾Ý¿â»¹ÊÇÔ¶³ÌSQLÊý¾Ý¿â·þÎñÆ÷ÉϵÄÊý¾Ý¿â£¬ Õâ¶ÔÓÚ×îÖÕÓû§ÊÇÍêȫ͸Ã÷µÄ¡£¼´Êý¾Ý¿âµÄÎïÀíλÖöÔ×îÖÕÓû§ÊÇ͸Ã÷µÄ£¬µ±Êý¾Ý¿âµÄÎïÀíλÖ÷¢Éú±ä»¯Ê±£¬Óû§½çÃæ²»±ØËæÖ®±ä»¯¡£
ÒòΪÊý¾Ý¿âÓ¦ÓóÌÐòµÄÊÇÒÀÀµÓÚËüËù·ÃÎʵÄÊý¾Ý¿âµÄ£¬ËùÒÔÔÚ¿ª·¢Êý¾Ý¿âÓ¦ÓóÌÐò֮ǰ±ØÐëÒª½¨Á¢Ò»¸öÍêÉƵÄÊý¾Ý¿â¼´Êý¾Ý¶¨Ò壬Êý¾Ý¶¨ÒåÓ¦µ±ÊÇ¿ª·¢Êý¾Ý¿âÓ¦ÓóÌÐòµÄÒ»²¿·Ö£¬µ«Ëü³¬³öÁËÊé±¾µÄ·¶Î§£¬ÓйØÊý¾Ý¶¨ÒåµÄÄÚÈÝ£¬Çë²Î¿´¹ØϵÊý¾Ý¿âÉè¼Æ·½ÃæµÄ×ÊÁÏ¡£ÔÚÎÒÃÇÓÃDerphi¿ª·¢Ò»¸öÊý¾Ý¿âÓ¦ÓóÌÐòʱ£¬¿ÉÄÜÓÐÏÂÁÐËÄÖÖÇé¿ö¡£
£±¡¢Êý¾Ý¿â²»´æÔÚ»òÕß±ØÐëÒªÖØж¨Ò塣ʹÓÃDBDΪ±¾µØÊý¾Ý¿â¶¨ÒåParadox»òdBASE Êý¾Ý¿â±í¡£Ê¹ÓÃDelphiÌṩµÄ·þÎñÆ÷¿ª·¢¹¤¾ßÈçWindows ISQL»òDBD¶¨Òå±¾µØ»òÔ¶³ÌSQLÊý¾Ý¿âÎñÆ÷ÉϵÄÊý¾Ý¿â¡£
£²¡¢Êý¾Ý¿âÔÚ×ÀÃæÊý¾Ý¿âϵͳÖлò¾ÖÓòÍøÉÏ£¨ÈçParadox»òdBASE£©£¬¶øÇÒBDE¡¢Êý¾Ý ¿âºÍÓ¦ÓóÌÐòÔÚͬһ̨»úÆ÷ÉÏ£¬ÕâÊǵäÐ͵ĶÀÁ¢Ó¦Óá£
£³¡¢Êý¾Ý¿âÔÚ×ÀÃæÊý¾Ý¿âϵͳÖУ¬µ«ÊÇÓû§Òª°ÑËü¸Ä±äµ½SQLÊý¾Ý¿â·þÎñÆ÷ÖÐÈ¥£¬Õâ ÖÖÇé¿öÎÒÃÇÔÚ¸½Â¼£ÃÖÐÏêϸÌÖÂÛ¡£
£´¡¢Êý¾Ý¿âÔÚSQLÊý¾Ý¿â·þÎñÆ÷ÖУ¬¶øÇÒÓ¦ÓóÌÐò½«µ½SQLÊý¾Ý¿â·þÎñÆ÷ÖÐÈ¥·ÃÎÊÊý¾Ý ¿â£¬ÕâÊÇÒ»¸ö±ê×¼µÄ¿Í»§/·þÎñÆ÷Ó¦Óá£
Óйؿª·¢¿Í»§/·þÎñÆ÷Ó¦ÓóÌÐòµÄÏêϸÄÚÈÝ£¬²Î¿´¡°¿Í»§/·þÎñÆ÷Ó¦Óá±Ò»Õ¡£
13.4.2 Êý¾Ý¿âÓ¦ÓóÌÐòµÄ¿ª·¢²½Öè¡¡
Êý¾Ý¿âÓ¦ÓóÌÐòµÄ×îÖÕÄ¿±ê¾ÍÊÇΪÓû§Ìṩһ¸öÂú×ãÆ䳤ÆÚÐèÒªµÄÈí¼þ²úÆ·£¬Òò´Ë£¬³É¹¦µØ¿ª·¢Ò»¸öÊý¾Ý¿âÓ¦ÓóÌÐòµÄ¹Ø¼üÖ®Ò»ÊÇÒªÏêϸµØ¶¨ÒåÓû§µÄÐèÇó£¬È»ºóÔÙΧÈÆÓû§µÄÐèÇó½øÐпª·¢£¬Êý¾Ý¿âÓ¦ÓóÌÐòµÄÒ»°ã¿ª·¢µÄÈý¸ö»ù±¾²½ÖèÈçÏ¡£ ¡ñ ϵͳÉè¼Æ
¡ñ ϵͳʵÏÖ
¡ñ ϵͳÔËÐкÍά»¤
ÔÚÕâ¸öÈý¸ö»ù±¾²½ÖèÖУ¬¶¼°üº¬×ÅÊý¾Ý¿âµÄ¿ª·¢ºÍÓ¦ÓóÌÐò½çÃæµÄ¿ª·¢Á½´óÀàÈÎÎñ£¬¶ÔÓÚÒ»¸ö¿Í»§/·þÎñÆ÷ģʽµÄÓ¦Óã¬Êý¾Ý¿âºÍÓ¦ÓýçÃæµÄÇø±ð¾Í¸üÃ÷ÏÔһЩ£¬ ÒòΪËüÃÇÔËÐÐÔÚ²»Í¬µÄƽ̨֮ÉÏ£¬¶øÇÒʹÓõIJÙ×÷ϵͳ¶¼³£³£²»Ò»Ñù£¬È磨һ¸öUnix»·¾³µÄ·þÎñÆ÷ºÍWindows»·¾³µÄ¿Í»§»ú£©¡£
£±¡¢ÏµÍ³Éè¼Æ
ϵͳÉè¼Æ½×¶ÎÓ¦µ±¸ù¾ÝÓû§µÄÐèÇó£¬Ã÷È·µØÃèÊöÊý¾Ý¿â£¨Êý¾Ý¿â·þÎñÆ÷¶Ë£©ºÍÓ¦ÓýçÃ棨¿Í»§»ú¶Ë£©ÊµÏֵŦÄÜ£¬¼´¾ö¶¨ÄÄЩ¹¦ÄÜÓÉ·þÎñÆ÷¶ËʵÏÖ£¬ÄÄЩ¹¦ÄÜÓÉ¿Í»§»ú¶ËʵÏÖ£¬¶ÔÓÚ¿Í»§/·þÎñÆ÷Ó¦ÓóÌÐò£¬Ðí¶à¹¦ÄܼȿÉÒÔÔÚ·þÎñÆ÷¶ËʵÏÖÓÖ¿ÉÒÔÔÚ¿Í»§¶ËʵÏֵģ¬ ÀýÈçÒ»¸ö¸´ÔÓµÄÊýѧ±ä»»¹¦ÄܼȿÉÒÔÓÉ¿Í»§¶ËµÄÓ¦ÓóÌÐòʵÏÖ£¬Ò²¿ÉÒÔÓÉ·þÎñÆ÷¶ËµÄ´æÖü¹ý³ÌʵÏÖ¡£·þÎñÆ÷ºÍ¿Í»§¶ËÓ¦ÓóÌÐò¹¦ÄܵĻ®·ÖÍùÍùÈ¡¾öÓÚÓ¦ÓóÌÐòÔËÐеÄÓ²¼þ»·¾³£¬ÀýÈ磺Èç¹û¿Í»§¶ËÊǵ͵µµÄPC»ú£¬·þÎñÆ÷¶ËÊǸߵµµÄ¹¤×÷Õ¾£¬ÄÇô´óÁ¿µÄ¼ÆËãÓÉ·þÎñÆ÷Íê³ÉÊDZȽÏÀíÏëµÄ¡£
£²¡¢ÏµÍ³ÊµÏÖ
ϵͳʵÏֽ׶εÄÖ÷ÒªÈÎÎñÊÇʹÓÃDelphiÌṩµÄ¹¤¾ßºÍ²¿¼þÒÔ¼°PascalÓïÑÔʵÏÖϵͳÉè¼Æ½×¶ÎµÄÉèÏ룬²¢½øÐе÷ÊÔ¡£
ÔÚϵͳʵÏֽ׶Σ¬×îºÃʹÓÃÊý¾Ý¿âµÄÒ»¸ö±¸·ÝÊý¾Ý¿â£¬Õâ¸ö±¸·ÝµÄÊý¾Ý¿âÓëÔÊý¾Ý¿â¾ßÓÐÏàͬµÄ½á¹¹£¬µ«ÆäÖеÄÊý¾Ý¿âÖ»ÊÇÔÊý¾Ý¿âÖеÄÒ»²¿·Ö£¬ÖÁËùÒÔ²»ÔÚÔÊý¾Ý¿âÉÏ¿ª·¢Ó¦ÓóÌÐò£¬ÊÇÒòΪ¿¼Âǵ½Ã»Óе÷ÊԺõÄÓ¦ÓóÌÐò¿ÉÄÜ»áÆÆ»µÊý¾Ý¿âÖеÄÊý¾Ý»òÕß·Á°Êý¾Ý¿âµÄÕý³£²Ù×÷¡£ Èç¹ûÓ¦ÓóÌÐòÊÇ»ùÓÚÔ¶³ÌSQLÊý¾Ý¿â·þÎñÆ÷µÄ£¬ÔÚϵͳʵÏֽ׶οÉÒÔ²ÉÓÃÁ½ÖÖ·½·¨£º
¡ñ ÔÚ±¾µØInterBase·þÎñÆ÷ÉÏ£¬Ê¹ÓÃÊý¾Ý¿âµÄ±¸·ÝÊý¾Ý¿â½øÐпª·¢ºÍµ÷ÊÔ
¡ñ ÔÚÔ¶³Ì·þÎñÆ÷ÉÏ£¬Ê¹ÓÃÊý¾Ý¿âµÄ±¸·ÝÊý¾Ý¿â½øÐпª·¢ºÍµ÷ÊÔ¡¡
µÚÒ»ÖÖ·½·¨ÓÅÔ½ÐÔÔÚÓÚ£¬ËüÊǶÀÁ¢ÓÚ·þÎñÆ÷µÄ£¬¶ø²»ÖÁÓÚÓ°Ïì·þÎñÆ÷µÄÆäËüµÄ²Ù×÷£¬¶øÇÒ²»ÏûºÄ·þÎñÆ÷µÄ×ÊÔ´²»Ôö¼ÓÍøÂçµÄ¸ºµ£¡£ËüµÄ²»ÀûµÄ·½ÃæÊÇ¿ª·¢³öÀ´µÄÓ¦ÓóÌÐòÖ»ÄÜÔÚ±ê×¼µÄSQL·þÎñÆ÷ÉÏʹÓú͵÷ÊÔ¡£ µÚ¶þÖÖ·½·¨Äܹ»Ê¹³ÌÐòÉè¼ÆÈËÔ±Ö±½Ó¸ÐÊܵ½·þÎñÆ÷µÄÌØÐÔ£¬µ«ËüÔÚµ÷ÊԽ׶ÎÒªÏûºÄÍøÂçºÍ·þÎñÆ÷µÄ×ÊÔ´£¬ÕâÖÖ·½·¨¾ßÓÐÒ»¶¨µÄΣÏÕÐÔ£¬³ÌÐòÖеĴíÎó¿ÉÄܻᵼÖ·þÎñÆ÷µÄ̱»¾¡£
£³¡¢ÏµÍ³ÔËÐкÍά»¤
Ò»¸öÓ¦ÓÃϵͳÐÔÄܵÄÓÅÁÓ£¬Ð§ÂʵĸߵÍʼÖÕÓ¦µ±ÓÉÓû§À´×ö³öÅоö£¬Ó¦ÓóÌÐòÔÚÔËÐйý³ÌÖУ¬Óû§»áÌá³öһЩеÄÐèÇóºÍ½¨Ò飬¸ù¾ÝÓû§ÐèÇóµÄ±ä»¯£¬Ó¦µ±¶ÔÓ¦ÓóÌÐò×öÒ»¶¨µÄÐ޸ģ¬Ê¹Æä½øÒ»²½µØµÃµ½ÍêÉƺÍÌá¸ß¡£¡¡
13.4.3 ½»¸¶Êý¾Ý¿âÓ¦ÓóÌÐò¡¡
½»¸¶Êý¾Ý¿âÓ¦ÓóÌÐòÒâζ׎«Ëü½»¸¶¸ø×îÖÕÓû§£¬²¢ÇÒÌṩӦÓóÌÐòÔËÐÐËùÐèµÄÈí¼þ£¬·ÇÊý¾Ý¿âÓ¦ÓóÌÐòÍùÍùÖ»ÐèÒªÒ»¸öEXEÎļþ£¬¶øÊý¾Ý¿âÓ¦ÓóÌÐòÒª°üÀ¨ÏÂÁм¸ÀàÎļþ£º
¡ñ Êý¾Ý¿âÓ¦ÓóÌÐòÉú³ÉµÄEXEÎļþºÍDLLÎļþ£¨Èç¹ûÓеĻ°£©
¡ñ ±ØÒªµÄ¸¨ÖúÎļþ£¨ÈçReadmeÎļþ»òHLPÁª»ú°ïÖúÎļþ£©
¡ñ Ö§³Ö·ÃÎÊÊý¾Ý¿âµÄBDE£¬ÓÐʱҲ³ÆΪIDAPI
¡ñ ÓÃÓÚ´òÓ¡Êä³ö±¨±íµÄReportSmith±¨±í¹¤¾ß
¡ñ Èç¹ûÓ¦ÓÃÖÐʹÓÃÁËVBX¿Ø¼þ£¬»¹Òª°üÀ¨VBXºÍBIVBXII.DLL
13.3.4 °²×°BDE
ÔÚ½»¸¶Êý¾Ý¿âÓ¦ÓóÌÐòʱ£¬±ØÐëͬʱÔÚÔËÐÐÓ¦ÓóÌÐòµÄ»úÆ÷ÉÏ°²×°BDE£¬Delphi ±¾Éí°üº¬¿ÉÔÙ°²×°µÄBDE,ÔÚ×¼±¸Êý¾Ý¿âÓ¦ÓóÌÐò°²×°ÅÌʱ£¬Í¬Ê±´ÓDelphiÖи´ÖÆÒ»·ÝBDE µ½×îÖÕÓû§µÄ»úÆ÷ÖУ¬BDEÖаüº¬·ÃÎʶàÖÖÊý¾Ý¿âϵͳµÄÇý¶¯³ÌÐò£¬ÎªÁ˽ÚÊ¡´ÅÅ̿ռ䣬 ÔÚ°²×°BDEʱ£¬¿ÉÒÔÖ»°²×°Ó¦ÓóÌÐò±ØÐëµÄÇý¶¯³ÌÐò£¬ÀýÈ磬 Èç¹ûÎÒÃǵÄÓ¦ÓóÌÐòÖ»ÐèÒª·ÃÎÊdBASEÊý¾Ý¿âÎļþ£¬ÄÇôÔÚ°²×°BDEʱ£¬Ö»Ðè°²×°dBASEµÄÇý¶¯³ÌÐò¾ÍÐÐÁË¡£Òª·ÃÎÊParadoxÊý¾Ý¿â£¬BDEÖÁÉÙÐèÒª500KBµÄ´ÅÅ̿ռ䡣BDEÖ÷Òª°üÀ¨ÏÂÁÐÎļþ£¬Çë²Î¿´DEPLOY.TXTÎļþ¡£¡¡
±í13.5 BDEÖÐÖ÷Òª°üÀ¨µÄÎļþ
©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥
ÎÄ ¼þ Ãû ¡¡ ˵ Ã÷
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤ IDAPI01.DLL ¡¡BDEÓ¦ÓóÌÐò½Ó¿Ú¶¯Ì¬Á¬½Ó¿â
IDBAT01.DLL ¡¡BDE BatchÓ¦Óö¯Ì¬Á¬½Ó¿â
IDQRY01.DLL ¡¡BDE²éѯ¶¯Ì¬Á¬½Ó¿â
IDASCI01.DLL ¡¡BDE ASCIIÂëÇý¶¯³ÌÐò
IDPDX01.DLL ¡¡BDE ParadoxÊý¾Ý¿âÇý¶¯³ÌÐò
IDDBAS01.DLL ¡¡BDE dBASEÊý¾Ý¿âÇý¶¯³ÌÐò
IDR10009.DLL ¡¡BDE ×ÊÔ´¿â
ILD01.DLL ¡¡ÓïÑÔÇý¶¯³ÌÐò
IDODBC01.DLL ¡¡BDEµÄODBCÇý¶¯³ÌÐò
ODBC.NEW ¡¡Microsoft ODBCÇý¶¯³ÌÐò¹ÜÀíÆ÷(Version2.0)
ODBCINST.NEW ¡¡Microsoft ODBCÇý¶¯³ÌÐò°²×°³ÌÐò(Version2.0)
TUTILITY.DLL ¡¡BDEÓ¦Óù¤¾ß¿â
BDECFG.EXE ¡¡BDEÅäÖù¤¾ß
BDECFG.HLP ¡¡BDEÅäÖù¤¾ß°ïÖúÎļþ
IDAPI.CFG ¡¡BDE(IDAPI)ÅäÖÃÎļþ
©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥¡¡
°²×°BDE¿ÉÒÔ²ÉÓÃÓë°²×°DelphiÏàͬµÄ·½·¨£¬ÔÚWindows»·¾³ÖÐÔËÐÐDelphiµÄ°²×°³ÌÐòsetup.EXE£¬´Ëʱ£¬DelphiÏÔʾDelphi Installation¶Ô»°¿ò
ΪÎÒÃÇÖ»Ðë°²×°BDE£¬ËùÒÔֻҪѡÔñBorland Database Engine¼ì²é¿ò£¬Èç¹ûÓ¦ÓóÌÐòÒª´¦ÀíSQLÊý¾Ý¿â·þÎñÆ÷ÉϵÄÊý¾Ý£¬»¹±ØÐëҪѡÔñSQL Links ¼ì²é¿ò£¬ ÒԱ㰲װ SQL Links¡£µ¥»÷Continue°´Å¦£¬Íê³ÉBDEµÄ°²×°¡£
Èç¹ûûÓÐDelphi°²×°ÅÌ£¬ÎÒÃÇÒ²¿ÉÒÔÊÖ¹¤°²×°BDE £¬ ´ÓÏÖÓлúÆ÷É쵀 BDE Ŀ¼£¨»òIDAPIĿ¼£©Öп½±´ËùÓеÄÎļþµ½Óû§»úÆ÷ÉϵÄBDEĿ¼ÖУ¬²¢ÔÚÓû§µÄWin.INI ÎļþµÄ½áβ´¦Ôö¼ÓÏÂÁÐÓï¾ä£º¡¡
[IDAPI]
DLLPATH=C:/DELPHI/IDAPI
CONFIGFILE01=C:\DELPHI\IDAPI.CFG¡¡
È»ºóÔÚWindowsµÄProgram ManagerÖÐΪIDAPICFG.EXEÆð¶¯Í¼±ê¡£ ¡¡
ÓïÑÔÇý¶¯³ÌÐòµÄ°²×°
BDE¿ÉÒÔΪӦÓóÌÐòÌṩ²»Í¬µÄÓïÑÔÖ§³Ö£¬ÓïÑÔÇý¶¯³ÌÐò¿ÉÒÔÔÚÅäÖÃParadox,dBASEÊý¾Ý¿âʱװÈ룬¶ÔÓÚ·þÎñÆ÷ÉϵÄÊý¾Ý¿â¿ÉÒÔÔÚIDAPI.CFG ÎļþÖÐ˵Ã÷ÏàÓ¦µÄÓïÑÔÇý¶¯³ÌÐò£¬ÓïÑÔÇý¶¯³ÌÐòÔÚC:\DELPHI\IDAPI\LANGDRV×ÓĿ¼ÏÂ(Çý¶¯Æ÷ÃûÓëDelphi°²×°µÄ´ÅÅÌÓйØ)£¬ÊÇ´øÓÐÀ©Õ¹ÃûΪ.LDµÄÎļþ¡£Èç¹ûÕýÈ·°²×°ÁËÓïÑÔÇý¶¯³ÌÐò£¬ÔÚWindowsµÄWIN.INI ÎļþÖаüº¬ÏÂÁÐÄÚÈÝ£¨È±Ê¡Çé¿öÏ£©£º¡¡
[Borland Language Drivers]
LDpath=C:/dELPHI\IDAPI\LANGDRV¡¡
13.4.5 °²×°SQL Link¡¡
°²×°SQLÁ´½ÓÓë°²×°BDEÖ´ÐÐÏàͬµÄ²½Ö裬ÔÚͼ13.7ÖÐֻѡÔñSQL Link¼ì²é¿ò£¬È»ºóÖ´Ðа²×°£¬Ñ¡ÔñÓ¦ÓóÌÐòÒª·ÃÎʵÄSQLÊý¾Ý¿â·þÎñÆ÷£¬µ±Ñ¡Ôñ°²×°SQL Linkʱ£¬ °²×°³ÌÐò»á×Ô¶¯µØ°²×°BDE¡£¸ù¾ÝÓû§Ñ¡ÔñµÄSQLÊý¾Ý¿â·þÎñÆ÷£¬°²×°³ÌÐò»á×Ô¶¯µØÌáʾÏà¹ØµÄÌض¨ÐÅÏ¢£¬ÀýÈçInformixÊý¾Ý¿âϵͳµÄÁ´Â·(SQL Link)ÐèÒªÒ»¸ö·ÅÖÃÏûÏ¢ÎļþµÄµØ·½¡£Óû§Ñ¡ÔñµÄÿ¸öSQL Link¶¼Ê¹ÓÃÒ»¸ö»ò¶à¸ö¸½¼ÓµÄ¶¯Ì¬Á´½Ó¿â(DLLÎļþ)£¬ÕâЩÎļþ½«Òª¿½±´µ½BDEĿ¼ÖУ¬ÏÂÃæÊǽ¨Á¢SQL Linkʱ³£¼ûµÄSQLÊý¾Ý¿âϵͳËùÐèµÄDLLÎļþ¡£¡¡
1.ORACLEÊý¾Ý¿â
ÔÚ½¨Á¢ORACLEµÄSQL Linkʱ³ýÁËÐèÒªÏÂÁÐÎļþÍ⣬ӦÓóÌÐò»¹ÐèÒªORACLEÊý¾Ý¿â¹ÜÀíϵͳµÄ¿Í»§¶ËµÄÁ¬½Ó²úÆ·ÓëÍøÂçÐÒé½Ó¿Ú¡£¡¡
±í13.6 ½¨Á¢ORACLEÊý¾Ý¿âµÄSQL LinkËùÐèµÄÎļþ
©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥
ÎļþÃû ¡¡ Ãè Êö
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
SQLD_ORA.DLL ¡¡ Borland SQL Link for ORACLEÇý¶¯³ÌÐò
SQLD_ORA.HLP ¡¡ Áª»ú°ïÖúÎļþ
SQL_ORA.CNF ¡¡ ORACLEÇý¶¯µÄBDEÅäÖÃÎļþ
ORA6Win.DLL ¡¡ ORACLE 6.x°æ¿Í»§¶ËµÄDLLÎļþ
ORA7Win.DLL ¡¡ ORACLE 7.x°æ¿Í»§¶ËµÄDLLÎļþ
SQL13Win.DLL ¡¡ ORACLE ¿Í»§¶ËµÄDLLÎļþ
SQLWin.DLL ¡¡ ORACLE ¿Í»§¶ËµÄDLLÎļþ
COREWin.DLL ¡¡ ORACLE ¿Í»§¶ËµÄDLLÎļþ
ORAWE850.Ld ¡¡ ORACLE µÄÓïÑÔÇý¶¯³ÌÐò
©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥¡¡
2. SybaseºÍMicroSoft SQL ServerÊý¾Ý¿â
ÔÚ½¨Á¢Sybase»òMicroSorft SQL ServerµÄSQL Linkʱ³ýÁËÐèÒªÏÂÁÐÎļþÍ⣬ Ó¦ÓóÌÐò»¹ÐèÒªSybaseÊý¾Ý¿â¹ÜÀíϵͳµÄ¿Í»§¶ËµÄÁ¬½Ó²úÆ·ÓëÍøÂçÐÒé½Ó¿Ú¡£¡¡
±í13.7 ½¨Á¢SybaseÊý¾Ý¿âµÄSQL LinkËùÐèµÄÎļþ
©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥
ÎļþÃû ¡¡Ãè Êö
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
SQLD_SS.DLL ¡¡BDE SQL Link for SybaseµÄÇý¶¯³ÌÐò
SQLD_SS.HLP ¡¡Áª»ú°ïÖúÎļþ
SQL_SS.CNF ¡¡SybaseÇý¶¯³ÌÐòµÄBDEÅäÖÃÎļþ
W3DBLIB.DLL ¡¡Sybase/MC SQL Server¿Í»§¶ËµÄDLLÎļþ
DBNMP3.DLL ¡¡Sybase/MC SQL Server¿Í»§¶ËµÄDLLÎļþ
SYDC437.LD ¡¡SybaseÓïÑÔÇý¶¯³ÌÐò
SYDC850.LD ¡¡SybaseÓïÑÔÇý¶¯³ÌÐò
©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥¡¡
3. InformixÊý¾Ý¿â
ÔÚ½¨Á¢InformixµÄSQL Linkʱ³ýÁËÐèÒªÏÂÁÐÎļþÍ⣬ӦÓóÌÐò»¹ÐèÒªInformixÊý¾Ý¿â¹ÜÀíϵͳµÄ¿Í»§¶ËµÄÁ¬½Ó²úÆ·ÓëÍøÂçÐÒé½Ó¿Ú¡£¡¡
±í13.8 ½¨Á¢Informix Êý¾Ý¿âµÄSQL LinkËùÐèµÄÎļþ
©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥
ÎļþÃû ¡¡ Ãè Êö
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
SQLD_ss.DLL ¡¡BDE SQL Link for InformixµÄÇý¶¯³ÌÐò
SQLD_INF.HLP ¡¡Áª»ú°ïÖúÎļþ
SQL_INF.CNF ¡¡InformixÇý¶¯³ÌÐòµÄBDEÅäÖÃÎļþ
LDLLSQLW.DLL ¡¡Informix¿Í»§¶ËµÄDLLÎļþ
ISAM.IEM ¡¡Informix´íÎóÐÅÏ¢Îļþ
OS.IEM ¡¡Informix´íÎóÐÅÏ¢Îļþ
RDS.IEM ¡¡Informix´íÎóÐÅÏ¢Îļþ
SECURITY.IEM ¡¡Informix´íÎóÐÅÏ¢Îļþ
SQL.IEM ¡¡Informix´íÎóÐÅÏ¢Îļþ
©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥¡¡
4.InterBase Êý¾Ý¿â
ÔÚ½¨Á¢InterBaseµÄSQL Linkʱ³ýÁËÐèÒªÏÂÁÐÎļþÍ⣬ӦÓóÌÐò»¹ÐèÒªInterBaseÊý¾Ý¿â¹ÜÀíϵͳµÄ¿Í»§¶ËµÄÁ¬½Ó²úÆ·ÓëÍøÂçÐÒé½Ó¿Ú¡£¡¡
±í13.9 ½¨Á¢InterBaseÊý¾Ý¿âµÄSQL LinkËùÐèµÄÎļþ
©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥
ÎļþÃû ¡¡ Ãè Êö
©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
SQLD_IB.DLL ¡¡BDE SQL Link for InterBaseµÄÇý¶¯³ÌÐò
SQLD_IB.HLP ¡¡Áª»ú°ïÖúÎļþ
SQL_IB.CNF ¡¡InterBaseÇý¶¯³ÌÐòµÄBDEÅäÖÃÎļþ
CONNECT.EXE ¡¡InterBaseÁ¬½Ó²âÊÔÕï¶Ï¹¤¾ß
CONNECT.HLP ¡¡InterBaseÁ¬½Ó²âÊÔÕï¶Ï¹¤¾ßµÄ°ïÖúÎļþ
GDS.DLL ¡¡InterBase API DLL
REMOTE.DLL ¡¡InterBaseÓëÍøÂçµÄ½Ó¿ÚµÄDLLÎļþ
INTERBASE.MSG ¡¡InterBase´íÎóÐÅÏ¢Îļþ
©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥©¥
|