´ñ±Û : 10 °³
Çѱ¹ µ¨ÆÄÀÌ µ¿È£È¸ µ¨¸¶´ç
À强ȣ
(À强ȣ)
 
À½...

È®½ÇÇÑ°ÍÀº ¾Æ´ÏÁö¸¸ È¤½Ã³ª Çؼ­ 

dll°ú exe µÑ´Ù  projet-option¿¡¼­ 

Runtime-package¸¦  checkÇϽðí ÄÄÆÄÀÏ Çѹø Çغ¸¼¼¿ä

ÀÌ°Ô ¸Â´Ù¸é ÀÌÀ¯´Â ³ªÁß¿¡....(Á¦°¡ CPort¸¦ °ÅÀÇ »ç¿ëÀ» ¾ÈÇغÁ¼­...) 


 
2009-09-07 ¿ÀÈÄ 5:44:23
³«¼ö
(°­Å¿µ)
 
ComPortÀÇ SyncMethod¸¦ º¯°æÇØ º¸¼¼¿ä 

µðÆúÆ®´Â smThreadSyncÀÔ´Ï´Ù. ´Ù¸¥ °ÍÀ¸·Î º¯°æÇØ º¸¼¼¿ä

// dispatch events
procedure TComThread.DispatchComMsg;
begin
  case FComPort.SyncMethod of
    smThreadSync:
          begin
                    Synchronize(DoEvents); // call events in main thread
          end;
    smWindowSync: SendEvents; // call events in thread that opened the port
    smNone:       DoEvents; // call events inside monitoring thread
    smDisableEvents:  // do nothing.

  end;
end; 
2009-09-07 ¿ÀÈÄ 6:53:09
ÁÖ·ÕÀÌ
(½Å½Âö)
 
syncmethod ¸¦ smNone ¶Ç´Â smWindowSync·Î ¼ÂÆÃÇÏ´Ï Àß µË´Ï´Ù ^^
Á¦°¡ Á»´õ »ìÆ캸¾Æ¾ß Çϴ°ɠ..µµ¿òÁֽŠ´Ôµé¿¡°Ô °¨»çµå¸³´Ï´Ù. 
2009-09-08 ¿ÀÀü 9:51:33
À强ȣ
(À强ȣ)
 
ÁÖ·ÕÀÌ´Ô 

SyncMethod¸¦ smThreadSync·Î µÎ°í Á¦°¡ ¾ê±âÇß´ø ¹æ½ÄÀ¸·Î ÇÔ Å×½ºÆ® ÇغÁ Áֽðھî¿ä?

Á¦°¡ CPort¸¦ ½áº¸Áö ¾Ê¾Ò±¸ 
¶Ç ÇöÀç SerialÅë½ÅÇÒ pcȯ°æÀÌ ¾Æ´Ï¶ó¼­..

-------------------------------------------------

Á¦ ¿¹»óÀÌ ¸Â´Ù¸é smThreadSyncÀÏ°æ¿ì Synchronize ÇÔ¼ö ¶§¹®Àä..

À̹®Á¦´Â Runtime-Package¸¦ »ç¿ëÇÏÁö ¾Ê°í  Dll¿¡ Àִ Thread¿¡¼­
Synchronize ÇÔ¼ö¸¦ ¾²´Â ¸ðµç °æ¿ì¿¡ ÇØ´çµÇ´Â ¹®Á¦ÀÏ °ÍÀÔ´Ï´Ù.

CPort»Ó¸¸ ¾Æ´Ï¶ó ±âº» ºñµ¿±â ¼ÒÄϵî....

 
2009-09-08 ¿ÀÀü 11:01:07
ÁÖ·ÕÀÌ
(½Å½Âö)
 
Èì. À强ȣ´ÔÀÇ ÀÇ°ß´ë·Î runtime-package¿¡ checkÇÏ°í Å×½ºÆ®ÇÑ °á°ú, (smThreadSync ¼³Á¤) .. ´Ù½Ã RxChar µ¥ÀÌÅÍ ¼ö½ÅÀÌ µÇÁö ¾Ê¾Ò½À´Ï´Ù. ¾²·¹µå µ¿±â󸮺κп¡ ¹®Á¦°¡ ÀÖÀ»±î¿ä.. cPort¸¸ÀÇ ¹®Á¦ÀÏÁö.. ¾Æ´Ô ´Ù¸¥ ¸ðµç ½Ã¸®¾óÄÄÆ÷³ÍÆ®ÀÇ ¹®Á¦ÀÎÁö´Â ÆľÇÇغÁ¾ß°Ú½À´Ï´Ù. 
2009-09-08 ¿ÀÈÄ 5:42:18
ÁÖ·ÕÀÌ
(½Å½Âö)
 
smThreadSync ¸ðµå¿¡¼­ ¾ïÁö·Î µ¹¸®±ä Çß½À´Ï´Ù. Çã..À̳ÑÀÌ Port¸¦ ´ÝÀ»¶§¼­¾ß RxChar¿¡¼­ À̺¥Æ® ¼ö½ÅÀÌ µÇ³×¿ä. ¸¶Ä¡ ¹öÆÛ¿¡ ½×¾ÆµÎ°í Àִ°Íó·³ ¸»ÀÌÁÒ.. Å¸À̸Ӹ¦ µÎ°í, PortOpen / sleep(0) / PortClose¸¦ ¹Ýº¹ÇÏ´Ï..RxChar À̺¥Æ® ¼ö½ÅÀÌ Á¤»óÀ¸·Î ÁøÇà됬½À´Ï´Ù. ¾ïÁöÁÒ..¿¡°í ºÎ²ô·¯¿ö.. ¤» 
2009-09-08 ¿ÀÈÄ 5:48:34
À强ȣ
(À强ȣ)
 
Ȥ½Ã 
Dllµµ  runtime-package¿¡ checkÇؼ­ ÄÄÆÄÀÏÇÏ°í
Exeµµ  runtime-package¿¡ checkÇؼ­ ÄÄÆÄÀÏÇؼ­ Å×½ºÆ® Çϼ̽À´Ï±î?

ÇÑÂʸ¸ Çϸ頾ȵǵµ ¾çÂÊ´Ù check Çؼ­ ÄÄÆÄÀÏ ÇؾߠÇÕ´Ï´Ù.
--------------------------------------------------------
ÀÌ ¹®Á¦´Â seialÅë½Å¹®Á¦³ª CPort ÄÄÆ÷³ÍÆ®ÀÇ ¹®Á¦°¡ ¾Æ´Ï¶ó

runtime-package¸¦ »ç¿ëÇÒÁö ¾Ê¾ÒÀ»¶§
Dll¿¡ Àִ ThreadÀÇ Synchronize ÇÔ¼ö¿¡ ¹®Á¦°¡ Àִ°ÍÀÔ´Ï´Ù.

---------------------------------------
¹æ±Ý CPort°¡ ¾Æ´Ï¶ó ±×³É dll¿¡ Thread¸ðµâ¸¸ ³Ö¾î¼­ Å×½ºÆ® Çغ¸´Ï SynchronizeÇÔ¼ö°¡ Á¦´ë·Î µ¿ÀÛÇÏÁö ¾Ê´Â°ÍÀ» È®ÀÎÇß½À´Ï´Ù.


runtime-package¸¦ dll°úexe µÑ´Ù checkÇÑÈÄ¿¡ ÄÄÆÄÀÏ Çϸ頱¦Âú±¸¿ä...

 
2009-09-08 ¿ÀÈÄ 6:18:33
À强ȣ
(À强ȣ)
 
¿©´ã ÀÔ´Ï´Ù¸¸...

¾ó¸¶Àü¿¡ delphi ¹ÙÀÌ·¯½ºµµ 

ÇÁ·Î±×·¥ ÄÄÆÄÀÏÇÒ¶§ Runtime-Package¸¦ »ç¿ëÇß´Ù¸é 
¹ÙÀÌ·¯½º °É¸®Áö ¾Ê¾Ò½À´Ï´Ù.

Delphi¿¡¼­´Â »õ ÇÁ·ÎÁ§Æ® ¿­¸é Runtime-Package¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï ±âº» ¼³Á¤µÇ¾îÀִµ¥...

Runtime-Package¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é 
dll·Î ¹ÂµâÀ» ºÐ¸®ÇÒ¶§ ¸Å¿ì ¿©·¯°¡Áö ¹®Á¦¸¦ ÀÏÀ¸Åµ´Ï´Ù.

----------------------------------------------------------
DelphiÀ¯ÀúµéÀº runtime-package¸¦ »ç¿ëÇÏÁö ¾Ê´Â±â 
±âº»À̶󼭠±×°ÍÀÌ Àͼ÷ÇÒÁö ¸ð¸£°ÚÁö¸¸....
¿Ø¸¸Çϸé runtime-package¸¦ »ç¿ëÇÒ°ÍÀ» ±ÇÇÕ´Ï´Ù.

¹èÆ÷ÇÒ¶§ xxx.bplÀ» exe¿Í ÇÔ²² ¹èÆ÷ÇؾߠÇϴ ºÒÆíÇÔÀÌ ÀÖ±ä ÇÏÁö¸¸...


±×·³.. 
2009-09-08 ¿ÀÈÄ 6:27:02
À强ȣ
(À强ȣ)
 
Ãß½Å!

runtime-package¸¦ »ç¿ëÇÏÁö ¾Ê´Â°æ¿ì¿¡ 
Dll³»¿¡ Àִ Thread¿¡¼­ Synchronize ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é

dll ³»¿¡¼­  
  Application.CreateHandle();
À» Çѹø È£ÃâÇØÁָ頵dz׿ä
-----------------------------------------------------------
Runtime-Package¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì
DllÀÇ Application°ú ExeÀÇ ApplicationÀÌ ´Ù¸¥ ³ðÀÔ´Ï´Ù.

´ÜÁö ExeÀÇ Application°´Ã¼¸¦ Dll·Î ³Ñ°Ü¼­ ´ëÀÔÇØÁ༭´Â ¹®Á¦°¡ ÇØ°áµÇÁö ¾Ê½À´Ï´Ù.

Dll¿¡¼­ »ý¼ºµÇ´Â Application °´Ã¼´Â  WindowHandleÀÌ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù.

ThreadÀÇ Synchronize ÇÔ¼ö´Â Application.Handle ¿¡

PostMessage·Î WM_NULL ¸Þ¼¼Áö¸¦ º¸³»¼Å Synchronize·Î ³Ñ°ÜÁØ ÇÔ¼ö°¡ µ¹¾Æ°¡´Âµ¥..

dll¿¡¼­´Â Application.Handle ÀÌ NULL(nil) À̱⠶§¹®¿¡...
Synchronize°¡ Á¦´ë·Î µ¿ÀÛÇÏÁö ¾Ê´Â°ÍÀÔ´Ï´Ù.

dll³»¿¡¼­ Application.CreateHandle();À¸·Î È£ÃâÇØÁ༭
HandleÀ» »ý¼ºÇØÁÖ¸é runtime-package¸¦ »ç¿ëÇÏÁö ¾Ê´õ¶óµµ 
Synchronize ¹®Á¦°¡ ÇØ°áµË´Ï´Ù.

±×·³..
 
2009-09-08 ¿ÀÈÄ 7:31:44
ÁÖ·ÕÀÌ
(½Å½Âö)
 
¼ºÈ£´Ô ¸»´ë·Î Application.createhandle() Àû¿ëÇغ» °á°ú, smThreadSync ¸ðµå·Î Á¤»ó µ¿ÀÛÇÏ¿´½À´Ï´Ù!!. dll¿¡¼­ÀÇ ¿Àµ¿ÀÛ¿¡ ´ëÇÑ ±Ù¿øÀûÀΠÀÌÀ¯°¡ °Å±â¿¡ ÀÖ¾ú±º¿ä. Á¶¾ð¿¡ °¨»çµå¸³´Ï´Ù. ¸ðµÎµé. ¤»¤» °Ô½ÃÆÇÀ» °Ë»öÇغ¸´Ï Àú¿Í °°Àº ¿À·ù·Î Áú¹®ÇϽźеéÀÌ ´õ·¯ ÀÖ´øµ¥, À̹ø¿¡ Çؼҵǰڳ׿ä. °¨»ç. 
2009-09-09 ¿ÀÈÄ 12:21:59