Q) VBA, INI ÆÄÀÏ ÀбⰡ ¾ÈµÇ¿ä  
 ±Û¾´ÀÌ:²Üµ¹´ëµð

, Hit : 1267

¾È³çÇϼ¼¿ä.



°¢Á¾ Àü¹®°¡µéÁß ÇÁ·Î±×·¥ Àü¹®°¡°¡ °¡Àå ¸¹Àº°Í °°¾Æ ¹®Àǵ帳´Ï´Ù.



VBA¿¡¼­ INIÆÄÀÏÀ» Àд Äڵ尡 ÀÖ½À´Ï´Ù.

ÀÎÅͳݿ¡ µ¹°í µµ´Â ÈçÇÑ ÄÚµåÀ̸ç, Ưº°È÷ ¹®Á¦ ¾ø¾î¼­ ¸î³âµ¿¾È Àß »ç¿ëÇÏ°í Àִµ¥,

¿À´Ã ¾ÈµË´Ï´Ù.

¾Æ·¡ ÄÚµåÁß ±½Àº ºÎºÐ¿¡¼­ ¹®Á¦°¡ ¹ß»ýÇÑ°Í °°½À´Ï´Ù.



¾Æ, Àú´Â ¿¢¼¿VBA¿Í AutoCAD VBA ¸ðµÎ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.

¾ÈµÇ´Â °ÍÀº AutoCAD VBA¿¡¼­ ¾ÈµÇ°í, ¿¢¼¿¿¡¼­´Â Àß ÀÛµ¿µË´Ï´Ù.

AutoCAD´Â 2010, 2018À̸ç, Windows 10, 64bitÀÔ´Ï´Ù.

¶Ç µ¥½ºÅ©Å¾, ³ëÆ®ºÏ ¸ðµÎ µ¿ÀÏÇÕ´Ï´Ù.







Á¦°¡ »ç¿ëÇß´ø ÄÚµå´Â ´ÙÀ½°ú °°½À´Ï´Ù.



Public Declare Function WritePrivateProfileString _

                    Lib "kernel32" Alias "WritePrivateProfileStringA" ( _

                        ByVal lpApplicationName As String, _

                        ByVal lpKeyName As Any, _

                        ByVal lpString As Any, _

                        ByVal lpFileName As String) As Long





Public Declare Function GetPrivateProfileString _

                    Lib "kernel32" Alias "GetPrivateProfileStringA" ( _

                        ByVal lpApplicationName As String, _

                        ByVal lpKeyName As Any, _

                        ByVal lpDefault As String, _

                        ByVal lpReturnedString As String, _

                        ByVal nSize As Long, ByVal lpFileName As String) As Long



Public Function ProfileGetItem(IniFile As String, Section As String, KeyName As String) As String

    Dim IngRet As Long

    Dim strValue As String * 1024

    IniRet = GetPrivateProfileString(Section, KeyName, "", strValue, 1024, IniFile)

    ProfileGetItem = Left(strValue, InStr(strValue, Chr(0)) - 1)

End Function


  ²Üµ¹´ëµð
ȸ¿ø´ÔÀÇ ¼Ò°³±ÛÀÌ ¾ø½À´Ï´Ù.
Á¤º¸·Â:3340
Ä£Àýµµ:27621

¿ìÀ¯ÁÁ¾Æ
Á¤º¸·Â:1120
Ä£Àýµµ:386
 
02-26 21:13
¾îÁÝÀÝÀº °ßÇطδ IniFile °æ·Î°¡ Àǽɽº·´³×¿ä ¤¾¤¾
¾Æ ¹°·Ð Autocad±ÇÇÑÀÇ Á© Àǽɽº·´ÁÒ ¤¾¤¾
¿í¾Æ
Á¤º¸·Â:370
Ä£Àýµµ:446
 
02-26 21:21
Àú´Â VC¿¡¼­ ¾²±â´Â ÇÏÁö¸¸ À©µµAPI´Ï±î µ¿ÀÏÇÏ°ÚÁÒ
¹®Á¦¶ó´Â°Ô ¾î¶² ÇüÅÂÀÎÁö ¸ð¸£°ÚÁö¸¸ ´ëºÎºÐÀº ¹®ÀÚ¿­À» À߸ø ÁöÁ¤ÇÑ °æ¿ì´õ±º¿ä
ÄÚµå ³»¿ëÀÌ¾ß °è¼Ó ÀçÈ°¿ëÇÏ´Ï À߸øµÉ°Ô ¾øÀ»°Çµ¥ Section, KeyNameÀÌ À߸ø ÁöÁ¤µÇ°Å³ª
ini ÆÄÀÏÀÇ °æ·Î°¡ À߸øµÇ´Â °æ¿ì(»ó´ë°æ·Î, Çѱ۰æ·Î, °æ·Î ¹®ÀÚ°¡ ³Ê¹« ±æ °æ¿ì, °æ·ÎÀÇ ´Ü°è°¡ ¸¹À» °æ¿ì µî)°¡ ¸¹´õ±º¿ä.
ƯÈ÷ °æ·ÎÀÇ °æ¿ì »ç¿ë Åø¿¡ µû¶ó ApplicationÀÇ À§Ä¡, DocumentÀÇ À§Ä¡, DebuggingÀÇ À§Ä¡°¡ °¢°¢ ´Ù¸£´õ¶ó±¸¿ä.
µµ¿òÀÌ µÉÁö ¸ð¸£°Ú½À´Ï´Ù.
°í°øºñÇàÀÚ
Á¤º¸·Â:870
Ä£Àýµµ:3436
 
02-26 23:01
±ÇÇÑ ¹®Á¦ ÀÏÁöµµ. °ü¸®ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇàÇØ º¸½ÉÀÌ.
Çö±¸¾Æºü
Á¤º¸·Â:4970
Ä£Àýµµ:7340
 
02-27 09:39
¸ð¹ÙÀÏ-
¾ÆÁÖ ÀϹÝÀûÀÎ ÀÇ½É ÇÑ°¡Áö..

ini ÆÄÀÏÀÇ ÁÙ¹Ù²Þ ¹®ÀÚ°¡ ÀϹÝÀûÀÎ 0x0D + 0x0A °¡ ¾Æ´Ñ 0x0D ÀÎ °æ¿ì..

ÆÄÀÏ ³¡À» ¾Ë¸®´Â EOF ´©¶ô ¿©ºÎ..

ÇØ´ç ÆÄÀÏÀ» À©µµ ±âº» ÅؽºÆ® ¿¡µðÅÍ·Î ¿­¾î¼­ »õ·Î ÀúÀåÇغ¸½Ã¸é Ȥ½Ã..^^