±»delphiµÄÖ¸Õë¸ãºýÍ¿ÁË
C++ÀïÃæÖ¸Õë¿ÉÒÔÕâÑù
void **a;
ÄÇôa¾ÍÊÇÖ¸ÕëµÄÖ¸Õ룬Õâ¸öÔÚdelphiÀïÔõô¶¨Ò壿
ÎÒÖªµÀvoid *¿ÉÒÔÓÃpointer´ø
»¹ÓоÍÊÇ
c++ÀïÃæ¿ÉÒÔ
void *a;
(*a)=NULL;
Õâ¸öת³ÉdelphiÓÖÈçºÎ£¿
ºÇºÇ£¬
var
p: Pointer; // £¨ÎÞÀàÐÍ£©Ö¸Õë
pp: PPointer; // £¨ÎÞÀàÐÍ£©Ö¸ÕëµÄÖ¸Õë
begin
p := nil;
// pp := nil;
end;
ÄÇôc++ÖÐÈç¹û¶¨ÒåÁËÒ»¸öº¯ÊýÖ¸Õëa£¬²¢Í¨¹ýgetprocaddressµÄ·½Ê½¸øa¸³Öµ
Ö®ºóÓÃif(a!=NULL)È¥¼ì²éÊÇ·ñµÃµ½Á˺¯ÊýÖ¸Õë
»»³Édelphi¸Ãд³ÉÊ²Ã´ÄØ£¿
type
TFunc : function() : integer;stdcall;
var FFunc : TFunc;
begin
@FFunc := GetProcaddress();
end;
»òÕßÕâÑù
var
FFunc : function() : integer;stdcall;
begin
@FFunc := GetProcAddress();
end;
if Assigned(fFunc) then
begin
//...
end;
Ïà¹ØÎÊ´ð£º
ÒÑÖªPython ÖУº
s = unicode("²âÊÔ", "gb2312")
s = u'\u6d4b\u8bd5'
print s
²âÊÔ
ÔÚDelphiÀïÃæÈçºÎ½«\u6d4b\u8bd5ÕâÑùµÄ»¹Ô³ÉGb2312µÄºº×ÖÄØ£¿
ÕÒµ½¸ö·½·¨
......
ÎÒÔÚÄ£¿éÀï×Ô¶¨ÒåÁËÒ»¸öº¯Êý:stradd()
¿ÉÊÇÔÚadoquery1.sql.add('select stradd(author) from book');
ʱÌáʾstradd䶨Òå...
Õâ¸öÎÊÌâÓÐʲô°ì·¨¿ÉÒÔ½â¾öµÄÂð? ·Ç³£¸Ð¼¤!
(ÔÚA ......
Delphi ÏñÍö¹úµÄÄÏËΣ¬ÊÔÎÊÕâÓïÑÔ»¹ÓÐǰ;Âð£¿
Win32¿ª·¢²»ÈçC#£»
ÃæÏñ¶ÔÏñ¿ª·¢²»ÈçJAVA£»
ϵͳ¿ª·¢²»ÈçVC++6.0£»
ÄÜÓÃÐÔ²»ÈçVB6.0£»
²»Ö§³ÖWeb¿ª·¢¡£¡£¡£
³ö¸öDelphi 2010Ãâ·ÑÒ»Äê»áÓÐÈËÓÃÂð£¿
......
Çë½Ì¸÷·¸ßÊÖ¡£ÎäÁÖǰ±²¡£ÎÒ½«B.EXE×ö³É×ÊÔ´Îļþ£¬È»ºó¼Óµ½123.dllÖС£ÓÃA.EXEÀ´µ÷ÓÃ123.dllÖеÄB.EXE
Çë¸÷λǰ±²°ïæָ½ÌÏ¡£A.exeÈçºÎÀ´µ÷ÓÃdllÖеÄexe£¿´úÂëÓÖ¸ÃÈçºÎд£¿
ÎÞÈ˻شð£¿
×ö³É×ÊÔ´Î ......