Delphi С̸֮TList ƪ
×î½ü¿ª·¢³ÌÐòÐèҪʹÓÃTList¹¦ÄÜ£¬×ªÔØ´ËÎÄÕ£¬ÒÔ×÷²Î¿¼¡£
¿´ÁËÕâÀï±êÌ⣬´ó¼Ò¿ÉÄÜÒÔΪÎÒ»á̸TListBox¿Ø¼þ£¬ÄǾʹíÁË¡£ÎÒҪ̸µÄÊÇDelphiÌṩ¸øÎÒÃǵľßÓÐÁбíÐÔÖʵÄÀࣺTstringList¡¢TListºÍTObjectList¡£TstringListÓÃÀ´´æ·Å×Ö·û´®£¬TList´æ·ÅÖ¸Õ룬¶øTObjectListÔò´æ·Å¶ÔÏó(Object)¡£
ÔÚÎÒÃÇʹÓÃDelphi µÄ¹ý³ÌÖУ¬ÓкܶàÊý¾ÝµÄ´æ´¢ÊÇÒª¿¿Êý×é½â¾öµÄ¡£ËäÈ»DelphiÏÖÔÚÒѾ֧³ÖÁ˿ɱäÊý×飬²»¹ý×ÜÓÐÄÇôµãȱÏÝ£ºÎÒÃDz»ÄÜÔÚɾ³ýÒ»¸öÏîºó£¬Ê¹ºó±ßµÄÏî×Ô¶¯Ç°¿¿¡£Òò´Ë£¬ËµËµDelphiÏֳɵÄList»¹ÊÇÓмÛÖµµÄ¡£
TstringList £¨Classes.pas£©
ÔÚTstringListÀÄÇЩString±»Ò»ÐÐÒ»Ðеش¢´æ¡£TstringList.Text·µ»ØÈ«²¿µÄString¡£Èç¹ûµÚÒ»¡¢¶þ¡¢ÈýÐзֱðÊÇ\'aa\'¡¢\'bb\'¡¢\'cc\' µÄ»°£¬ÄÇôText ·µ»ØµÄÊÇ“\'aa\'+#13#10+\'bb\'+#13#10+\'cc\'+#13#10” £¨²»°üÀ¨Ë«ÒýºÅ£©¡£ËùÓеÄString¶¼±»TstringListÓûسµºÍ»»Ðзû£¨#13#10£©Á¬½ÓÁËÆðÀ´¡£Èç¹ûÒÀ´ÎÏòText¸³ÖµµÄ»°£¬Text¾Í»á±»×Ô¶¯µØ·Ö¸î³ÉÐд¢´æÔÚTstringList Àï¡£Õâ³ä·ÖµØÌåÏÖ³öTstringListµÄÒ»¸öºÜʵÓõļÛÖµ£ºËüÄÜÈÃÎÒÃÇÖðÐд¦ÀíString¡£¼ÙÈçÎÒÃÇÒª²Ù×÷µÚ4ÐУ¬Ö»Ðè²Ù×÷TstringList[3]¡£ÏàÐÅ´ó¼Ò»áÎÊ£¬TstringListÃ÷Ã÷ÊÇÒ»¸öÀ࣬ΪʲôÄܵ±Êý×éÄÇÑù×ÓÓÃÄØ£¿Æäʵ£¬ÎÒÃÇÔÚдTstringList[3]µÄʱºò£¬¾ÍÊÇÔÚдTstringList.Strings[3]¡£StringsÊÇTstringListµÄÒ»¸öȱʡÊôÐÔ¡£Êý×éÐÔµÄȱʡÊôÐÔ¾ÍÊÇÕâÑù×ÓʹÓõġ£Èç¹û´ó¼ÒÔÚ±àдÀàµÄʱºòÒªÓõ½Õâôһ¸ö¹¦ÄܵĻ°£¬¿ÉÒÔ²ÎÕÕÈçÏ·½·¨£º
property AProperty[I: Integer] read *** write ***;
default;¡£
Strings ÊÇÒ»¸ö¿É¶ÁдµÄÊôÐÔ¡£ÕâÒ²¾ÍÊÇ˵£¬´ó¼Ò²»½ö¿ÉÒÔ»ñµÃµÚN ÐеÄÄÚÈÝ£¬Ò²¿ÉÒԸıäµÚN ÐеÄÄÚÈÝ¡£Òò´ËÎÒÃÇÐèÒªÖªµÀTstringList ÀïS t r i n g µÄ×ÜÐÐÊý¡£TstringListµÄÊôÐÔCountÔò¿ÉÒÔÂú×ãÎÒÃǵÄÐèÒª¡£
ÉÏÃæÒѾ˵¹ý£¬TextÊÇÒ»¸ö·µ»ØËùÓÐ×Ö·û´®µÄÊôÐÔ¡£ÏòText¸³ÖµÊ±£¬TstringListÄܹ»×Ô¶¯µØ°ÑText·Ö³ÉÒ»ÐÐÒ»Ðеģ¬È»ºó´¢´æÔÚTstringListÀµ±È»£¬TstringListÀïÃæ²¢²»ÍêÈ«ÊÇÕâô´¢´æµÄ£¬Ïêϸ¹ý³Ì½¨Òé¿´TstringListºÍTStringsµÄ´úÂ룩¡£ÕâÑù£¬Strings·µ»ØµÄ×Ö·û´®¾ÍÊÇû
ÓлسµºÍ»»Ðеġ£µ«ÊÇ£¬Èç¹ûÎÒÃÇÏòStrings¸³ÖµµÄ×Ö·û´®ÓлسµºÍ»»ÐУ¬ÄÇô»á³öÏÖʲôÇé¿öÄØ£¿´Ëʱ£¬Strings¾Í»á°ÑÄǸö×Ö·û´®¶Ï³É¼¸ÐУ¬²åÈëµ½ÔÀ´µÄλÖÃÉÏ¡£Èç¹ûTstringListÖ»ÓÐÕâôЩ¹¦ÄܵĻ°£¬ÄÇÎҾͲ»±ØרÃÅÄóöÀ´½²ÁË——ÎÒÊÇ˵£¬TstringListÄÜÈÃÎÒÃÇÈÎÒâ
µØ²åÈ
Ïà¹ØÎĵµ£º
delphiÖеÄDLLÖеÄÉùÃ÷ÔÂëÈçÏ£º
ÕâÀïÉùÃ÷ÁËÊä³öÐÔ²ÎÊý·Ö±ðΪÊý×ÖÓë×Ö·ûÀàÐÍ
library dll1;
uses
SysUtils,
Classes;
{$R *.res}
Function mymax(x, y: Integer; out jj: Integer; out abc: PChar): Integer; stdcall;
begin
jj := x * y;
abc := PChar(StrPas(abc) + 'ÕâÊÇ´«³öµÄ' ......
ת:DELPHI ÖÐÈçºÎÌáÉý½ø³ÌÁîÅÆ
½üÒ»¶Îʱ¼äÔÚÓÃDELPHIд¸ö³ÌÐò,µ±ÎÒдµ½Ò»¸ö½áÊøÆäËû½ø³ÌµÄÄ£¿éµÄʱºòÓÐʱ²»³É¹¦,ÄÇÊÇÒòΪÆäËû½ø³Ì,È粡¶¾½ø³ÌµÄȨÏÞ¸ß,ͨ¹ý³£¹æµÄ½áÊø½ø³ÌµÄº¯ÊýÐв»Í¨,ÒªÊ×ÏÈÌá¸ß×ÔÉí³ÌÐòµÄȨÏÞ,ÔÙ½áÊøÆäËû½ø³Ì
ÔÚÍøÉÏÒ²¿´µ½ÁËһЩÌáÉý½ø³ÌÁîÅƵĺ¯Êýµ«¶¼²»ÔõôºÃÓÃ,×îºóÎÒ»¹ÊÇ´ÓÒ»¸öºÚ¿ÍºóÃųÌÐòµÄÔ´´ú ......
WinExecÖ÷ÒªÔËÐÐEXEÎļþ¡£È磺
WinExec("Notepad.exe Readme.txt", SW_SHOW);
ShellExecute²»½ö¿ÉÒÔÔËÐÐEXEÎļþ£¬Ò²¿ÉÒÔÔËÐÐÒѾ¹ØÁªµÄÎļþ¡£
Ê×ÏȱØÐëÒýÓÃshellapi.pasµ¥Ôª£ºuses ShellAPI;
1.±ê×¼Ó÷¨
¡¡¡¡ ShellExecuteº¯ÊýÔÐͼ°²ÎÊýº¬ÒåÈçÏ£º
function ShellExecute(hWnd: HWND; Operati ......
DelphiÖи߼¶DLLµÄ±àдºÍµ÷Óü¼ÇÉ
¸ù¾ÝDelphiÌṩµÄÓÐ¹Ø DLL±àдºÍµ÷ÓõİïÖúÐÅÏ¢£¬Äã¿ÉÒԺܿìÍê³ÉÒ»°ãµÄ DLL±àдºÍµ÷ÓÃµÄ Ó¦ÓóÌÐò¡£±¾ÎĽéÉܵÄÖ÷ÌâÊÇÈçºÎ±àдºÍµ÷ÓÃÄܹ»´«µÝ¸÷ÖÖ²ÎÊý£¨°üÀ¨¶ÔÏóʵÀý£©µÄ DLL¡£ÀýÈ磬 Ö÷½Ð³ÌÐò´«µÝ¸ø DLLÒ»¸öADOConnection ¶ÔÏóʾÀý×÷Ϊ²ÎÊý£¬ DLLÖеĺ¯ÊýºÍ
¸ù¾ÝDelphiÌṩµÄÓÐ¹Ø DLL±àÐ ......
×î½üÒ»Õó×Ó£¬×ÜÊDZ»Ò»¸öĪÃûÆäÃîµÄbugÀ§ÈÅ¡£×Ô¼ºÐ´µÄocx£¨.net2005£©ÔÚdelphi7Öе÷Óã¬Ã÷Ã÷ûÓÐÊÍ·ÅÖ÷¶¯ÊͷŹýÄڴ棬ȴ±»Á¬ÐøÊÍ·ÅÁËÁ½´Î¡£½á¹û£¬³ÌÐòÍ˳öʱ¾ÍdownµôÁË¡£µ±È»£¬ÕâÊÇÔÚdebugģʽϲŻá³öÏÖ£¬µ«ÊÇexeÅܵÄʱºò»áĪÃûÆæÃîµÄdownµô£¬¶øÇÒ³ö´íÍùÍùÖ¸Ïòocx£¬ÎÒÏëÒ»¶¨ºÍocxµÄµ÷ÓÃÓйء£
ÉÏÍøÕÒÁËpurify£¬boundscheck ......