DELPHIÏß³ÌÀý×Ó
ÓÅÐãµÄÊý¾Ý¿âÓ¦ÓÃÓ¦µ±³ä·Ö¿¼ÂÇÊý¾Ý¿â·ÃÎʵÄËÙ¶ÈÎÊÌ⡣ͨ³£¿ÉÒÔͨ¹ýÓÅ»¯Êý¾Ý¿â¡¢ÓÅ»¯ ²éѯÓï¾ä¡¢·ÖÒ³²éѯµÈ;¾¶ÊÕµ½Ã÷ÏÔµÄЧ¹û¡£¼´Ê¹ÊÇÕâÑù£¬Ò²²»¿É±ÜÃâµØ»áÔÚ²éѯʱÉÁÏÖÒ»¸ö´øÓÐ SQL·ûºÅµÄɳ©£¬¼´Êó±ê±ä³ÉÁ˲éѯµÈ´ý¡£×î¿ÉÁ¯µÄÊÇÓû§£¬Ëû£¨Ëý£©ÔÚ´ËʱֻÄÜÎÞÄεصȴý¡£Óöµ½¼±ÐÔ×ӵ쬏ɴàÔÚ´Ëʱ³¢ÊÔ WindowsÖÐµÄÆäËüÓ¦ÓóÌÐò£¬½á¹ûÖÂʹÄãµÄÊý¾Ý¿âÓ¦ÓÃÏÔʾһ´óƬ°×É«µÄ´°¿Ú¡£ÕæÊÇÎÞÄΣ¡
±¾ÎĽ«ÒÔ¼òµ¥µÄÀý×Ó¸æËßÄãÈçºÎʵÏÖÏ̲߳éѯ¡£»¹µÈʲô£¬¸Ï¿ì´ò¿ªDelphi¶ÔÕÕ×ÅÏÂÃæµÄÍêÕûÔ´´úÂëÊÔÊÔ°É¡£
ÔÚ²éѯʱÄܹ»×ö±ðµÄÊÂÇé»òÕßÈ¡Ïû²éѯ£¬ÕâÖ»ÊÇ»ù±¾µÄÏ̲߳éѯ£¬ÔÚÄãÔĶÁÁËDelphiÓйØḬ̈߳ïÖúÖ®ºóÄÜÁ¢¿ÌʵÏÖ¡£ÕâÀï½éÉܵÄÊǶà¸öÏ̲߳éѯµÄͬ²½½øÐС£
ÔÚDelphiÊý¾Ý¿âÓ¦ÓÃÖУ¬¶¼ÓÐÒ»¸öȱʡµÄÊý¾Ý¿â»á»° Session¡£Í¨³£Çé¿öÏ£¬Ã¿¸öÊý¾Ý¿âÓ¦ÓÃÖÐÖ»ÓÐÕâÒ»¸ö»á»°¡£ÎÞÂÛÊDzéѯº¯ÊýÐÞ¸ÄÊý¾Ý£¬ÔÚͬһʱ¼äÄÚÖ»ÄܽøÐÐÆäÖеÄÒ»¼þÊÂÇ飬 ¶øÇÒ½øÐÐÕâÒ»¼þÊÂÇéµÄʱºòÓ¦ÓóÌÐò²»ÄÜÏìÓ¦¼üÅÌ¡¢Êó±êÒÔ¼°ÆäËüµÄ WindowsÏûÏ¢¡£Õâ¾ÍÊÇÔÚ ´°¿ÚÇøÓò»áÏÔʾһƬ¿Õ°×µÄÔÒòËùÔÚ¡£µ±È»£¬Ö»Òª½«²éѯ»òÊý¾Ý²Ù×ݹ¹Ôì³ÉÏ̶߳ÔÏó£¬Çé¿ö»áºÃһЩ£¬ÖÁÉÙ¿ÉÒÔ½ÓÊÜ´°¿ÚÏûÏ¢£¬Ò²¿ÉÒÔËæÊ±ÖÕÖ¹²éѯ»òÊý¾Ý²Ù×Ý£¬¶ø²»»áÔÚÆÁÄ»ÉÏÏÔʾ³öÌ«ÄÑ¿´µÄ°×É«¡£²»¹ý£¬ÕâÖ»Êǽâ¾öÁËÎÊÌâµÄÒ»²¿·Ö¡£¼ÙÈçÔÚ½øÐÐÒ»¸öÏ̲߳éѯµÄʱºò£¬Óû§Í¨¹ý °´Å¥»ò²Ëµ¥ÓÖ·¢³öÁËÁíÒ»¸ö²éѯµÄÃüÁÕâ¿ÉÈçºÎÊǺã¬ÄѵÀÖÕÖ¹ÕýÔÚÖ´ÐеÄÊý¾Ý¿â·ÃÎÊÂ𣿠½â¾öÖ®µÀ¾ÍÊÇ£º¶àÏß³Ìͬ²½²éѯ¡£
ʵÏÖ¶àÏß³Ìͬ²½²éѯµÄ»ù±¾Ë¼ÏëÊÇ£¬ÎªÃ¿Ò»¸ö²éѯ×é¼þ£¨ÈçTQuery×é¼þ£©´´½¨Ò»¸ö¶ÀÕ¼µÄ Êý¾Ý¿â»á»°£¬È»ºó¸÷×Ô½øÐÐÊý¾Ý¿â·ÃÎÊ¡£ÐèÒªÌØ±ð×¢ÒâµÄÊÇ£¬ÒòΪDelphiÖÐµÄ VCL×é¼þ´ó¶à¶¼ ²»ÊÇḬ̈߳²È«µÄ£¬ËùÒÔÓ¦µ±ÔÚÏ̲߳éѯ½áÊøºóÔÙ½«DataSource×é¼þÓë²éѯ×é¼þ¹ØÁª£¬´Ó¶øÏÔʾ ÔÚDBGrid×é¼þÖС£
ÏÂÃæµÄÀý×ÓֻʵÏÖÁ˾²Ì¬µÄÏß³Ìͬ²½²éѯ£¬¼´Ï̶߳ÔÏóÊǹ̶¨µÄ£¬²¢Ëæ´°ÌåµÄ´´½¨ºÍÏú»Ù ¶ø´´½¨ºÍÏú»Ù¡£Äã¿ÉÒԾʹ˽øÐиĽø£¬ÎªÃ¿Ò»¸öÊý¾Ý²éѯ»òÊý¾Ý²Ù×ÝÃüÁî´´½¨Ò»¸öµ¥¶ÀµÄÏ̶߳ÔÏ󣬴Ӷø´ïµ½¶àÏß³Ìͬ²½²éѯµÄÄ¿µÄ¡£
×¢Ò⣺ӦÓóÌÐòÖеÄÏ̲߳»ÊÇÔ½¶àÔ½ºÃ£¬ÒòΪÏ߳̽«ÑÏÖØÍÌÊÉCPU×ÊÔ´£¬¾¡¹Ü¿´ÉÏÈ¥²¢²»Ã÷ÏÔ¡£½÷É÷´´½¨ºÍÏú»ÙÏ߳̽«±ÜÃâÄãµÄÓ¦ÓóÌÐòµ¼ÖÂϵͳ×ÊÔ´±ÀÀ£¡£
ÏÂÃæµÄÀý×Ó¸ø³öÁËͬʱ½øÐеÄÁ½¸öÏ̲߳éѯ¡£µÚÒ»´Î°´Ï°´Å¥Ê±£¬Ï߳̿ªÊ¼Ö´ÐУ»ÒÔºóÿ´Î°´Ï°´Å¥Ê±£¬Èç¹ûÏ̴߳¦ÓÚ¹ÒÆð״̬Ôò¼ÌÐøÖ´ÐУ¬·ñÔò¹ÒÆðỊ̈߳»Ïß³ÌÖ´ÐÐÍê±ÏÖ®ºó½«Á¬½Ó DataSource£¬²éѯ½á¹û½«ÏÔʾÔÚ
Ïà¹ØÎĵµ£º
Ãû³Æ ¡¡ ÀàÐÍ ¡¡¡¡¡¡ËµÃ÷
--------------------------------------------------------- ......
ÀàµÄʼþ
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TMyEvent = procedure of object; //²»´ø²ÎÊýµÄ¹ý³Ì
TMyEventExt = procedure(AName: string) of object; //´ø²ÎÊýµÄ¹ý³Ì
TForm1 = class(TForm)
......
²éÕÒÁíÍâÒ»¸ö´°¿ÚµÄ¾ä±ú£º handle := FindWindow(nil,PChar('´°¿ÚµÄ±êÌâ'));//²éµ½´°Ìå¾ä±ú
²éÕÒ×Ó´°Ì壺childHandle := FindWindowEx(handle,0,'×Ó´°ÌåÀà','×Ó´°Ìå±êÌâ');
ÁíÍâÓиöö¾Ù×Ó´°ÌåµÄAPI£¬EnumChildWindows(Ö÷´´Ìå¾ä±ú,@»Øµ÷º¯Êý,Óû§²ÎÊý);
ÓÃÕâ¸öº¯ÊýÐèÒª×Ô¼ºÐ´Ò»¸ö»Øµ÷µÄº¯Êý£¬±ÈÈ磺
function EnumChil ......
¼¼Êõ½»Á÷,DH½²½â. Ê×ÏÈÎÒÃÇÒªÖªµÀʲôÊÇÊý×é?Êý×éÊÇÒ»¶ÑÏàÍ¬ÌØÐÔÊý¾ÝµÄÒ»¸ö¼¯ºÏ,Ò²¾ÍÊÇÿ¸öÔªËØµÄÀàÐͱØÐëÊÇÒ»ÑùµÄ,µ±È»ÔÚÆäËûһЩÈõÓï·¨µÄÓïÑÔÀïÃæ,Êý×éµÄÔªËØ¿ÉÒÔÇ§Ææ°Ù¹Ö.
Àý×Ó: Var
A: Array[ 0..2 ] Of Integer ;
Begin
A[ 0 ] := 1 ;
A[ 1 ] := 1.0 ; //ÕâÀïÊÇ´íµÄ,ÒòΪÿ¸öÔªËØ¶¼±ØÐëÊÇIntegerÀàÐ ......