delphi ¶Ô RESÎļþµÄʹÓÃ
Ò»¡¢Òý×Ó£º
ÏÖÔÚµÄWindowsÓ¦ÓóÌÐò¼¸ºõ¶¼Ê¹ÓÃͼ±ê¡¢Í¼Æ¬¡¢¹â±ê¡¢ÉùÒôµÈ£¬ÎÒÃdzÆËüÃÇΪ×ÊÔ´£¨Resource£©¡£×î¼òµ¥µÄʹÓÃ×ÊÔ´µÄ°ì·¨ÊǰÑÕâЩ×ÊÔ´µÄÔ´Îļþ´òÈëÈí¼þ°ü£¬ÒÔ·½±ã³ÌÐòÐèÒªµÄʱºòµ÷Óá£×ÊÔ´ÊdzÌÐòµÄÒ»²¿·Ö£¬³ÌÐòÒªÕý³£ÔËÐоÍÀë²»ÁË×ÊÔ´Îļþ¡£µ«ÊÇËüÊDz»¿ÉÖ´ÐдúÂë¡£
ΪÁ˸üºÃµØ¹ÜÀí×ÊÔ´£¬DelphiÖÐÌṩÁËÒ»ÖÖ.RESÀàÐ͵Ä×ÊÔ´Îļþ¡£Ëü¿ÉÒÔ°ÑÎÒÃdzÌÐòÖÐËùÐèÒªµÄ×ÊÔ´ÕûºÏµ½Ò»¸ö×ÊÔ´Îļþ(.RES)ÏÂÀ´¡£ÔÚ±àÒëÓ¦ÓóÌÐòʱֱ½Ó±àÒë½øÁË¿ÉÖ´ÐгÌÐòÀ³ÉΪӦÓóÌÐòµÄÕûºÏÌå¡£
ÕâÑù×öµÄºÃ´¦ÊÇ£º1¡£ÓÉÓÚ¶¨Î»×ÊÔ´±ÈÔÚ´ÅÅÌÖж¨Î»Îļþ»¨·Ñʱ¼äÉÙ£¬ËùÒÔÓ¦ÓóÌÐòÖ´Ðлá¸ü¿ì¡£2¡£¶àÖÖ×ÊÔ´¿ÉÒÔ·ÅÔÚÒ»¸öÎļþÖУ¬¼õÉÙÁËͼ±ê¡¢Í¼Æ¬¡¢¹â±ê¡¢ÉùÒôµÈÎļþÊýÁ¿¡£²»ÓÃÅÂÓû§ÔÚʹÓùý³ÌÖеIJ»Ð¡ÐĶøËð»µÁË×ÊÔ´ÎļþÖÂʹ³ÌÐòÎÞ·¨Õý³£ÔËÐС£
ȱµãÊÇ£ºÒòΪ×ÊÔ´ÎļþµÄ¼ÓÈë´Ó¶ø¼Ó´óÁ˱àÒë³öµÄ¿ÉÖ´ÐгÌÐòµÄ×Ö½ÚÊý£¬µ±×ÊÔ´Îļþ½Ï´óʱ»áʹӦÓóÌÐò±äµÃ¿´ÆðÀ´ÓºÖס£
ʹÓÃ×ÊÔ´ÎļþµÄÓŵãºÜÏÔÖø£¬ÆäȱµãÒ²ºÜÍ»³ö¡£ËùÒÔÔÚʵ¼ÊÓ¦ÓÃÖоÍÒª¸ù¾ÝÇé¿öȨºâÀû±×¡¢Áé»îʹÓã¬ÕâÒѲ»ÔÚ±¾ÎĵÄÌÖÂÛÖ®ÁС£ÏÂÃæ½ö¾ÍDelphiϵͳ±à³ÌÖжÔÓÚ×ÊÔ´ÎļþµÄʹÓ÷½·¨×öÒ»¸ö´óÖµÄ×ܽᡣ
¶þ¡¢´´½¨×ÊÔ´Îļþ£º
×¢ÒâÊÂÏ´´½¨µÄ×ÊÔ´ÎļþÃû²»ÒªºÍ¹¤³ÌÃûÏàͬ£¬ÒòΪDelphi´´½¨¹¤³Ìʱ»á×Ô¶¯´´½¨Ò»¸öºÍ¹¤³ÌÃûÏàͬµÄ×ÊÔ´Îļþ¡£²¢ÇÒ×îºÃ½«×ÊÔ´Îļþ±£´æµ½ºÍ¹¤³ÌÎļþͬһ¸öÎļþ¼ÐÖС£
1£®Ê×ÏÈ´´½¨Ò»¸ö.RcµÄ´¿Îı¾Îļþ¡£¸ñʽÈçÏ£º
×ÊÔ´±êʶ·û ¹Ø¼ü×Ö ×ÊÔ´ÎļþÃû
¸ñʽ˵Ã÷£º
¢Ù ×ÊÔ´±êʶ·û£º³ÌÐòÖе÷ÓÃ×ÊԴʱµÄÌØ¶¨±êºÅ£»
¢Ú ¹Ø¼ü×Ö£º±êʶ×ÊÔ´ÎļþÀàÐÍ£»ÀýÈ磺
Wave £º ×ÊÔ´ÎļþÊÇÉùÒôÎļþ£»
RCDATA£º JPEGÎļþ£»
AVI £º AVI¶¯»£»
ICON £º ͼ±êÎļþ£»
BITMAP£º λͼÎļþ£»
CURSOR£º ¹â±êÎļþ£»
Ïà¹ØÎĵµ£º
ÒýÓÃ×Ô£ºhttp://www.delphifans.com/infoview/Article_6445.html
Delphi ¹Ø¼ü×ÖÏê½â
absolute
//ËüʹµÃÄãÄܹ»´´½¨Ò»¸öбäÁ¿, ²¢ÇҸñäÁ¿µÄÆðʼµØÖ·ÓëÁíÒ»¸ö±äÁ¿Ïàͬ.
var
Str: string[32];
StrLen: Byte absolute Str;
//Õâ¸öÉùÃ÷Ö¸¶¨Á˱äÁ¿StrLenÆðʼµØÖ·ÓëStrÏàͬ.
//ÓÉÓÚ×Ö·û´®µÄµÚ0¸öλ ......
1.ÏÂÔØJNativeµÄ°ü
JNative-1.3.2ÏÂÓÐÈý¸öÎļþ£ºJNativeCpp.dll£¬libJNativeCpp.so£¬JNative.jar¡£
JNativeCpp.dll¿½µ½windows/system32Ŀ¼ÏÂ
libJNativeCpp.soΪLinuxÖÐʹÓõÄÎļþ
JNative.jarÀ©Õ¹°ü¿½µ½%JAVA_HOME%\jre\lib\extÏ»òÕßµ¼Èëµ½¹¤³ÌÖÐ
2.JnativeÖÐʹÓõ½µÄһЩÀàºÍ·½·¨
org
.xvolks
.jnative
.Jnat ......
VCÉùÃ÷
HANDLE CreateMutex(
¡¡¡¡LPSECURITY_ATTRIBUTES lpMutexAttributes, // SD
¡¡¡¡BOOL bInitialOwner, // initial owner
¡¡¡¡LPCTSTR lpName // object name
¡¡¡¡);
delphiÉùÃ÷£º
function CreateMutex(lpMutexAttributes: PSecurityAttributes; bInitialOwner: BOOL; lpName: PChar): THandle; stdcall;
´´½ ......
TCollection ÊÇTCollectionItenm¶ÔÏóµÄÒ»¸öÈÝÆ÷¡£
Àà¹ØÏµTObject→TPersistent
¡¡¡¡Ã¿Ò»¸öTCollection¶¼ÓµÓÐÒ»×éTCollectionItem¶ÔÏó¡£
¡¡¡¡ÔÚÆäItemsÊôÐÔÊý×éÖУ¬TCcllection±£´æ¼¯ºÏÏîÄ¿µÄÒ»¸öϱꡣCount ÊôÐÔ°üº¬Á˼¯ºÏµÄÏîÄ¿ÊýÁ¿¡£Ê¹ÓÃAddºÍClear·½·¨¿ÉÒÔÏò¼¯ºÏÖмÓÈëÏîÄ¿ºÍ´Ó¼¯ºÏÖÐɾ³ýÏîÄ¿¡£
¡¡¡¡´ÓTCollect ......
DirectoryExists('C:\WINDOWS'):Boolean;¼ì²âÎļþ¼ÐÊÇ·ñ´æÔÚ£¡
FileExists('c:\Dir.txt'):Boolean;¼ì²âÎļþÊÇ·ñ´æÔÚ£¡
EDIT×é¼þ
OnChange µ±±à¼¿òÖеÄÄÚÈÝ·¢Éú±ä»¯Ê±´¥·¢¸Ãʼþ
OnKeyPress µ±°´ÏÂÒ»¸ö°´¼üʱ£¬´¥·¢¸Ãʼþ
OnEnter ±à¼¿ò»ñµÃÊäÈë½¹µãʱ£¬´¥·¢¸Ãʼþ
MEMO×éºÏ
WordWrap ÓÃÓÚÉ趨Momo×é¼þÊÇ·ñ¾ßÓÐ×Ô¶ ......