<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = 
"urn:schemas-microsoft-com:vml" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word" xmlns:m = 
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3059" name=GENERATOR><!--[if !mso]>
<STYLE>v\:* {
        BEHAVIOR: url(#default#VML)
}
o\:* {
        BEHAVIOR: url(#default#VML)
}
w\:* {
        BEHAVIOR: url(#default#VML)
}
.shape {
        BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
        font-family: Cambria Math;
}
@font-face {
        font-family: Calibri;
}
@font-face {
        font-family: Tahoma;
}
@page Section1 {size: 612.0pt 792.0pt; margin: 72.0pt 72.0pt 72.0pt 72.0pt; }
P.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif"
}
LI.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif"
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif"
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.EmailStyle17 {
        COLOR: #1f497d; FONT-FAMILY: "Calibri","sans-serif"; mso-style-type: personal-reply
}
.MsoChpDefault {
        FONT-SIZE: 10pt; mso-style-type: export-only
}
DIV.Section1 {
        page: Section1
}
</STYLE>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=EN-NZ vLink=purple link=blue>
<DIV><SPAN class=864504422-07052007><FONT face=Arial color=#0000ff size=2>May I 
ask why sendmessage is not reliable? In what situation will cause sendmessage 
fail to break the communication?</FONT></SPAN></DIV>
<DIV><SPAN class=864504422-07052007><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=864504422-07052007><FONT face=Arial color=#0000ff 
size=2>TIA</FONT></SPAN></DIV>
<DIV><SPAN class=864504422-07052007><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=864504422-07052007><FONT face=Arial color=#0000ff 
size=2>Leigh</FONT></SPAN></DIV>
<BLOCKQUOTE>
  <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> delphi-bounces@delphi.org.nz 
  [mailto:delphi-bounces@delphi.org.nz]<B>On Behalf Of </B>Myles 
  Penlington<BR><B>Sent:</B> Tuesday, 8 May 2007 10:29 a.m.<BR><B>To:</B> NZ 
  Borland Developers Group - Delphi List<BR><B>Subject:</B> RE: [DUG] Sending 
  data between process on same computer on windows<BR><BR></FONT></DIV>
  <DIV class=Section1>
  <P class=MsoNormal><SPAN 
  style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">The 
  devil is in the detail in this kind of stuff, and your actual implementation 
  can have a great effect.<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">As 
  implied, the best method will be to develop 2 or 3 different methods, test and 
  compare the results.<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">Myles.<o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
  <P class=MsoNormal><SPAN 
  style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
  <DIV>
  <DIV 
  style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
  <P class=MsoNormal><B><SPAN lang=EN-US 
  style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">From:</SPAN></B><SPAN 
  lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> 
  delphi-bounces@delphi.org.nz [mailto:delphi-bounces@delphi.org.nz] <B>On 
  Behalf Of </B>Conor Boyd<BR><B>Sent:</B> Tuesday, 8 May 2007 
  10:19<BR><B>To:</B> NZ Borland Developers Group - Delphi 
  List<BR><B>Subject:</B> RE: [DUG] Sending data between process on same 
  computer on windows<o:p></o:p></SPAN></P></DIV></DIV>
  <P class=MsoNormal><o:p>&nbsp;</o:p></P>
  <P class=MsoNormal><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">Sorry 
  Leigh, I haven't done enough testing with big volume messages to be able to 
  answer that for you.</SPAN><o:p></o:p></P>
  <P class=MsoNormal>&nbsp;<o:p></o:p></P>
  <P class=MsoNormal><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">I was 
  more interested in something that worked and was 
  reliable.</SPAN><o:p></o:p></P>
  <P class=MsoNormal>&nbsp;<o:p></o:p></P>
  <P class=MsoNormal><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">Cheers,</SPAN><o:p></o:p></P>
  <P class=MsoNormal>&nbsp;<o:p></o:p></P>
  <P class=MsoNormal><SPAN 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">Conor</SPAN><o:p></o:p></P>
  <P class=MsoNormal><o:p>&nbsp;</o:p></P>
  <DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN-US>
  <HR align=center width="100%" SIZE=2>
  </SPAN></DIV>
  <P class=MsoNormal><B><SPAN lang=EN-US 
  style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">From:</SPAN></B><SPAN 
  lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> 
  delphi-bounces@delphi.org.nz [mailto:delphi-bounces@delphi.org.nz] <B>On 
  Behalf Of </B>Leigh Wanstead<BR></SPAN><SPAN lang=EN-US 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;</SPAN><SPAN 
  lang=EN-US><o:p></o:p></SPAN></P>
  <P class=MsoNormal><SPAN lang=EN-US 
  style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">May I 
  ask which is faster, ipc or sendmessage?</SPAN><SPAN 
  lang=EN-US><o:p></o:p></SPAN></P>
  <BLOCKQUOTE style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt; MARGIN-RIGHT: 0cm">
    <P class=MsoNormal><SPAN 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">-----Original 
    Message-----<BR><B>From:</B> delphi-bounces@delphi.org.nz 
    [mailto:delphi-bounces@delphi.org.nz]<B>On Behalf Of </B>Conor 
    Boyd<BR></SPAN><SPAN 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;</SPAN><o:p></o:p></P>
    <P class=MsoNormal><SPAN 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">I 
    found the IPC functionality from madshi.net (</SPAN><SPAN 
    style="FONT-SIZE: 10pt"><A href="http://help.madshi.net/IPC.htm"><SPAN 
    style="FONT-FAMILY: 'Arial','sans-serif'">http://help.madshi.net/IPC.htm</SPAN></A></SPAN><SPAN 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">) to 
    work very nicely.</SPAN><o:p></o:p></P>
    <P class=MsoNormal>&nbsp;<o:p></o:p></P>
    <P class=MsoNormal><SPAN 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">I 
    needed a way to send messages from a screensaver I was writing to another 
    process on the same box, and SendMessage didn't seem to work when a 
    screensaver was active (which I found strange, but anyway...), and the IPC 
    stuff from madshi works flawlessly.</SPAN><o:p></o:p></P>
    <P class=MsoNormal><o:p>&nbsp;</o:p></P>
    <DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN 
    lang=EN-US>
    <HR align=center width="100%" SIZE=2>
    </SPAN></DIV>
    <P class=MsoNormal><B><SPAN lang=EN-US 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">From:</SPAN></B><SPAN 
    lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> 
    delphi-bounces@delphi.org.nz [mailto:delphi-bounces@delphi.org.nz] <B>On 
    Behalf Of </B>Leigh Wanstead<BR></SPAN><SPAN lang=EN-US 
    style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;</SPAN><SPAN 
    lang=EN-US><o:p></o:p></SPAN></P>
    <P class=MsoNormal><SPAN lang=EN-US 
    style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">May I ask what is 
    the fastest way to send data between process on same computer on windows? I 
    assume sendmessage api faster than semaphore waiting, of course faster than 
    TCP/IP which will go through huge amounts of tcp/ip stack.&nbsp;I just want 
    lowest overhead on per call. Anyone have any experiences on 
    that?</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></P></BLOCKQUOTE></DIV><FONT 
  face=Verdana size=1>Attention:<BR>This communication is confidential and may 
  be legally privileged.&nbsp; If you are not the intended recipient, please do 
  not use, disclose, copy or distribute it, other than to return it to us with 
  your confirmation that it has been deleted from your 
system.<BR></BLOCKQUOTE></FONT></BODY></HTML>