DelphiÏÂʵÏÖ°üº¬Í¨Åä·ûµÄÎı¾²éÕÒ
±¾ÎÄ×îÔçÔÚ±à³ÌÂÛ̳ÉÏ·¢±í£¬ÎÄÕµØÖ·£ºhttp://programbbs.com/bbs/view12-21351-1.htm£¬Ïà¹ØÎļþ¿ÉÒÔÔÚÉÏÊöµØÖ·µÄÒ³ÃæÖÐÏÂÔØ¡£×ªÔØÊ±Çë×¢Ã÷³ö´¦¡£
Ò»¡¢Ç°ÑÔ
ͨÅä·û¾ÍÊÇÖ¸“*”ºÍ“?”Á½¸ö×Ö·û£¬“*”±íʾµ±Ç°Î»ÖÿÉÒÔûÓлòÕßÓжà¸öÈÎÒâ×Ö·û£»“?”±íʾµ±Ç°Î»ÖÃÓÐÒ»¸öÈÎÒâ×Ö·û¡£Í¨Åä·ûÆ¥ÅäÔÚÍøÉÏ×ÊÁÏÖж¼Óн²µ½£¬µ«Ö÷Ҫ˵µÄ¶¼ÊÇ×Ö·û´®Æ¥Åä¶ø²»ÊÇÎı¾²éÕÒ¡£ÎÒ½áºÏͨÅä·ûÆ¥ÅäµÄË㷨дÁËÒ»¸öÖ§³ÖͨÅä·ûµÄÎı¾²éÕÒº¯Êý¡£Õâ¸öº¯ÊýµÄÔ´´úÂë¿ÉÒÔÔÚ±¾Â¥Ä©Î²µÄѹËõ°üÖеõ½¡£ÏÖÔÚÏÈ˵һÏÂͨÅä·ûÆ¥ÅäµÄËã·¨¡£
¶þ¡¢Í¨Åä·ûÆ¥ÅäËã·¨
ÀûÓðüº¬Í¨Åä·ûµÄģʽ´®£¨ÒÔϼò³ÆÄ£Ê½´®£©½øÐÐÎı¾²éÕÒ£¬Í¨³£»áÆ¥Åäµ½Ò»¸ö²»¶¨³¤¶ÈµÄÎı¾¡£ËùÒÔÆ¥ÅäÍê³Éºó²»µ«ÒªµÃµ½Æ¥ÅäÎı¾µÄ½áÊøÎ»ÖÃÒ²ÒªµÃµ½Æ¥ÅäÎı¾µÄ¿ªÊ¼Î»Öá£ÏÖÔÚÏÈÀ´¿´Ò»¸ö¼òµ¥µÄÎÊÌ⣺¼ÙÉèÓ㤶ÈΪPLenµÄģʽ´®P£¬ÒÔ¼°³¤¶ÈΪTLenµÄÎı¾T¡£Èç¹ûPÖв»°üº¬Í¨Åä·û£¬ÄÇôÓÃÏÂÃæÕâ¸ö¼òµ¥Ëã·¨¾Í¿ÉÒÔÍê³É²éÕÒ£º
function FindText1(P,T : PAnsiChar; PLen,TLen : Integer; var SelStart,SelEnd : Integer): Boolean;
var
PCur,TCur : Integer;
begin
result:=false;
for TCur:=SelStart to TLen-PLen do
begin
for PCur:=0 to PLen-1 do
if P[PCur]<>T[TCur+PCur] then break;
if PCur>=PLen then
begin
SelStart:=TCur;
SelEnd:=TCur+PLen;
result:=true;
break;
end;
end;
end;
ÒÔÉϺ¯Êý´ÓÎı¾TµÄSelStartλÖÿªÊ¼ÏòϲéÕÒģʽ´®P£¬·µ»ØÊÇ·ñÕÒµ½£¬Èç¹ûÕÒµ½ÉèÖÃSelStartºÍSelEndΪƥÅäÎı¾µÄ¿ªÊ¼Î»ÖúͽáÊøÎ»Öá£Õâ¸öËã·¨ÊÇ×î¼òµ¥µÄÎı¾²éÕÒËã·¨£¬ËüÓÐÁ½²ãÑ»·£¬Íâ²ãforÑ»·ÓÃÒÔÈ·ÈϲéÕÒλÖò¢ÖðÒ»ºóÒÆ£¬
Ïà¹ØÎĵµ£º
²Ü×æÈ¨
¡¡¡¡¹¤¾ßÌõÊdzÌÐòԱϲ»¶²ÉÓõÄ×é¼þ£¬Ëü¾ßÓмòÃ÷Ö±¹ÛµÄÍâÐΣ¬Äܹ»·½±ãÓû§Ö´ÐÐ×î³£ÓõŦÄÜ¡£Èç¹ûÄãʹÓÃdelphi3±à³Ì£¬ÄÇô±¾ÈËÏòÄãÍÆ¼öcoolbar×é¼þ¡£ËüÊÇÒ»ÖÖ¹¦ÄܸüΪ·á¸»µÄ¹¤¾ßÌõ£¬ÓÃËü¿ÉÒÔʹ¶à¸ö´«Í³µÄ¹¤¾ßÌõ¡¢±à¼¿ò¡¢×éºÏÁбí¿ò¡¢Í¼ÏñÉõÖÁ¸ü¶àµÄ×é¼þ¼¯³Éµ½Ò»¸öͳһµÄcoolbarÖУ¬Ê¹µÃÓ¦ÓóÌÐò´°¿Ú¸üΪ½ô´Õ¡¢½çÃæ ......
ÏûÏ¢µÄ´¦ÀíÁ÷³Ì£¬Á÷³ÌÈçÏ£º
ÆäÅÉ·¢´¦Àí¹ý³ÌÏêϸÈçÏ£º
×¢Ò⣺TWinControlÀïÃæWndProcÓе÷ÓÃϵͳAPI DefWindowProc,¸Ãº¯Êýµ÷ÓÃȱʡµÄ´°¿Ú¹ý³ÌÀ´ÎªÓ¦ÓóÌÐòûÓд¦ÀíµÄÈκδ°¿ÚÏûÏ¢ÌṩȱʡµÄ´¦Àí¡£¶øTWinControlÀïÃæDefaultHandlerÓÖµ÷ÓÃÁËϵͳAPI CallWindowProc£¬¸Ãº¯ÊýCallWindowProc½«ÏûÏ¢ÐÅÏ¢´«Ë͸øÖ¸¶¨µÄ´°¿ ......
DelphiÕýÔò±í´ïʽʹÓ÷½·¨£¨TPerlRegEx£©
Õý ÎÄ£º
ʹÓÃDelphi¿ª·¢Èí¼þÎÞÒÉÊÇÒ»ÖֱȽϸßЧÂʵķ½Ê½£¬ÍêÈ«¶ÔÏóµÄÓïÑÔ£¬Ñϸñ¿ØÖƵÄÓï·¨£¬¿ÉÊÓ»¯¿ª·¢»·¾³µÄÐÔÄÜ£¬±àÒëÆ÷µÄËٶȺÍÒѱàÒë´úÂëµÄЧÂÊ£¬±à³ÌÓïÑԵŦÄܼ°Æä¸´ÔÓÐÔ£¬Êý¾Ý¿â½á¹¹µÄÁé»îÐԺͿÉÀ©Õ¹ÐÔ£¬¿ò¼Ü¶ÔÉè¼ÆºÍʹÓÃģʽµÄÀ©³äÎÞÒɶ¼ÊÇdelph ......
×¢²áÂ룺6amd-pdj686-apme9d-9cdr
Ãܳףºyvx-27c
Delphi²¿·Öº¯Êý¡¢ÃüÁî¡¢ÊôÐÔÖÐÎÄ˵Ã÷
Abort º¯Êý ÒýÆð·ÅÆúµÄÒâÍâ´¦Àí
Abs º¯Êý ¾ø¶ÔÖµº¯Êý
AddExitProc º¯Êý ½«Ò»¹ý³ÌÌí¼Óµ½ÔËÐÐʱ¿âµÄ½áÊø¹ý³Ì±íÖÐ
Addr º¯Êý ·µ»ØÖ¸¶¨¶ÔÏóµÄµØÖ·
AdjustLineBreaks º¯Êý ½«¸ø¶¨×Ö·û´®µÄÐзָô·ûµ÷ÕûΪCR/LFÐòÁÐ
Align ÊôÐÔ Ê¹¿Ø¼þÎ ......
ÔÚ±àÒëdelphi³ÌÐòʱ»á³öÏÖÔÚЩÌáʾ£¬È«ÊÇEÎĵģ¬ÏÖÔÚ¸ø´ó¼ÒÒ»¸ö¶ÔÕÕ±í£¬¿ÉÒÔ¸üºÃµÄÀí½â´íÎóÌáʾÐÅÏ¢£¡
';' not allowed before 'ELSE' ElSEǰ²»ÔÊÐíÓГ;”
'' clause not allowed in OLE automation section ÔÚOLE×Ô¶¯Çø¶Î²»ÔÊÐí“”×Ó¾ä
'' is not a type identifier ²»ÊÇÀàÐͱêʶ·û
'' not prev ......