AnsweredAssumed Answered

vrf callable vee and .net

Question asked by VRFuser on Jan 28, 2004
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"><META content="MSHTML 6.00.2800.1276" name=GENERATOR><STYLE>@font-face {     font-family: Tahoma;}@page Section1 {size: 21.0cm 842.0pt; margin: 72.0pt 43.65pt 72.0pt 43.65pt; }P.MsoNormal {     FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"}LI.MsoNormal {     FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"}DIV.MsoNormal {     FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"}A:link {     COLOR: blue; TEXT-DECORATION: underline}SPAN.MsoHyperlink {     COLOR: blue; TEXT-DECORATION: underline}A:visited {     COLOR: purple; TEXT-DECORATION: underline}SPAN.MsoHyperlinkFollowed {     COLOR: purple; TEXT-DECORATION: underline}P.MsoAutoSig {     FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"}LI.MsoAutoSig {     FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"}DIV.MsoAutoSig {     FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"}P {     FONT-SIZE: 12pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman"}SPAN.emailstyle17 {     COLOR: windowtext; FONT-FAMILY: Arial}SPAN.EmailStyle20 {     COLOR: navy; FONT-FAMILY: Arial}DIV.Section1 {     page: Section1}</STYLE></HEAD><BODY lang=EN-GB vLink=purple link=blue><DIV><FONT face=Arial color=#0000ff size=2><SPAN class=552364319-29012004>Hi Nick,</SPAN></FONT></DIV><DIV><FONT face=Arial color=#0000ff size=2><SPAN class=552364319-29012004></SPAN></FONT> </DIV><DIV><FONT face=Arial color=#0000ff size=2><SPAN class=552364319-29012004>I believe .vxes can be used, but I'm not absolutely certain since the question hasn't come up before.</SPAN></FONT></DIV><DIV><FONT face=Arial color=#0000ff size=2><SPAN class=552364319-29012004></SPAN></FONT> </DIV><DIV><FONT face=Arial color=#0000ff size=2><SPAN class=552364319-29012004>And yes, any use of VEE, whether as app or server, requires it be installed on the machine where the .vee or .vxe will be "executed". So install the runtime where you need it.</SPAN></FONT></DIV><DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV><DIV><SPAN class=552364319-29012004><FONT face=Arial color=#0000ff size=2>Best Regards,</FONT></SPAN></DIV><DIV><SPAN class=552364319-29012004><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV><DIV><SPAN class=552364319-29012004><FONT face=Arial color=#0000ff size=2></FONT></SPAN> </DIV><P><FONT size=2>Scott Bayes<BR>Software Technical Support<BR><BR>Agilent Technologies, Inc.<BR>815 14th Street S.W.<BR>Loveland, CO, U.S.A. 80537<BR><BR>970 679 3799 Tel<BR>970 635 6867 Fax</FONT> </P><BLOCKQUOTE dir=ltr style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">  <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma   size=2>-----Original Message-----<BR><B>From:</B> Nick Evans   [mailto:Nick@genesysibs.com]<BR><B>Sent:</B> Wednesday, January 28, 2004 11:10   PM<BR><B>To:</B> BAYES,SCOTT (A-Loveland,ex1); PDL-LISTS,VRF   (A-Lists,unix1)<BR><B>Subject:</B> RE: [vrf] RE: callable vee and   .net<BR><BR></FONT></DIV>  <DIV class=Section1>  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN   style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Hi   Scott</SPAN></FONT></P>  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN   style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"></SPAN></FONT> </P>  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN   style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Thanks for the   detailed response.  I think I get the picture!</SPAN></FONT></P>  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN   style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"></SPAN></FONT> </P>  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN   style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Just one thing (again   bearing in mind that I haven’t tried any of this yet), when you talk about   using the vee activex server you refer to using .vee files.  Can the   activeX server function also be used with .vxe files?   Also, I   assume for any of this to work the relevant vee runtime engine would need to   be installed on the user’s PC?</SPAN></FONT></P>  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN   style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"></SPAN></FONT> </P>  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN   style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Many thanks for your   help.   I appreciate it.</SPAN></FONT></P>  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN   style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"></SPAN></FONT> </P>  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN   style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Best   regards</SPAN></FONT></P>  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN   style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"></SPAN></FONT> </P>  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN   style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Nick</SPAN></FONT></P>  <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN   style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"></SPAN></FONT> </P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face=Tahoma size=2><SPAN   lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">-----Original   Message-----<BR><B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B>   BAYES,SCOTT (A-Loveland,ex1) [mailto:scott_bayes@agilent.com] <BR><B><SPAN   style="FONT-WEIGHT: bold">Sent:</SPAN></B> 29 January 2004 01:25<BR><B><SPAN   style="FONT-WEIGHT: bold">To:</SPAN></B> VRF<BR><B><SPAN   style="FONT-WEIGHT: bold">Cc:</SPAN></B> PDL-LISTS,VRF   (A-Lists,unix1)<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B>   [vrf] RE: callable vee and .net</SPAN></FONT></P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>  <DIV>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face=Arial color=blue   size=2><SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">Hi Nick   and the vrf,</SPAN></FONT></P></DIV>  <DIV>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P></DIV>  <DIV>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face=Arial color=blue   size=2><SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">I see no   one has jumped in, and the support load is tapering off (at 5:30!), so here   goes:</SPAN></FONT></P></DIV>  <BLOCKQUOTE style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt; MARGIN-RIGHT: 0cm">    <DIV>    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">I have someone     writing some code for me using visual studio.net.   Specifically,     he is currently using visual c#.   I am looking at re-using some     old vee measurement functions that have been developed over the     years.   I  know about callable vee but have never made use     of it.   I also know that the Agilent T&M toolkit provides     something called a “vee wrapper” but again have never used     it.</SPAN></FONT></P></DIV></BLOCKQUOTE>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">First, I got a   lesson from R&D today about names. "Callable VEE" is the name for the VEE   RPC API, described in Advanced Techniques Appendix G. This is for C   programmers and is pretty messy; if you're using more modern languages that   can deal easily with ActiveX, for heaven's sake use the VEE ActiveX Automation   Server, described next, not the RPC API! </SPAN></FONT></P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">VEE's ActiveX   Automation Server, which appeared first in 6.0, is what we need to talk about   here. I'll call it the Ax Server. It allows other programs to invoke VEE for   their own needs, and conforms to the standards of any other standard   Ax Server, e.g. Excel.</SPAN></FONT></P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">The above two   facilities (Callable VEE and Ax Server) are present in all versions of VEE   6.x, and I don't think 7.0 will make any material changes except fix some   defects. What 7.0 <U>will</U> do is to make it easy for VEE to call .NET   objects; it's similar to VEE's current ability to call ActiveX Automation   Servers, but should be a lot easier and is generally better documented (Shawn   remarked to me earlier this week how easy it was to find the right starting   point and the right documentation for doing XML in .NET under VEE 7.0).   ActiveX can be rather messy in comparison. By the way, if you already know how   to use ActiveX from VEE (thanks probably to Shawn's writings), you'll find   calling .NET from 7.0 very familiar. Globals & formula   boxes.</SPAN></FONT></P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">Back to the prime   topic:</SPAN></FONT></P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">The VEE Ax server   allows you to do everything the Toolkit VEE wrappers can do (because the   wrappers use the Ax Server), but it's more work without the wrappers. It's   easier to explain starting from the wrappers.</SPAN></FONT></P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">The wrappers wrap   up the UserFunctions (UFs) in your .vee file, and present them as the "API"   that you can call. So if you have a UF called, say, Linearize, then the .NET   wrapper will provide a "method" (Object Oriented lingo for function) that   looks very much like Linearize in textual form. You don't have to deal with   the Ax server directly.</SPAN></FONT></P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">Here's the intro   text from the Wizard:</SPAN></FONT></P>  <BLOCKQUOTE style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt; MARGIN-RIGHT: 0cm">    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">This wizard     will let you create a wrapper for your VEE User Function library so that you     can easily call your VEE User Functions from any Microsoft.NET     language.  The wrapper object manages the Callable VEE Server session     for you and exposes each one of your VEE User Functions as a method on the     generated wrapper class.  With Intellisense support, using your VEE     User Functions via the wrapper object in Visual Studio .NET is     seamless.</SPAN></FONT></P></BLOCKQUOTE>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">By the way,   IntelliSense is very cool: while you are typing, it is generating tooltips to   tell you which UF parameter is next, and what type it should   be.</SPAN></FONT></P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">If you don't use   the Toolkit wrappers, then you need to manage the Ax Server yourself, starting   by asking it about the .vee it has loaded, asking about each UF in the .vee,   asking about each input parameter to each UF, etc. Tedious. If you're working   with .NET and VEE together, the wrapper functionality alone is probably   sufficient reason to buy Toolkit. By the way, the tedious process I just   described is the same for VB 6 or other non-.NET languages that can't use the   wrappers. A reason to go to VB .NET or C#.</SPAN></FONT></P>  <BLOCKQUOTE style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt; MARGIN-RIGHT: 0cm">    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">My question is     does anyone know if callable vee can be used with applications written for     .net without using the T&M toolkit?    If so, does anyone     know of any things to watch out for or any application notes anywhere of     using callable vee from within .net.</SPAN></FONT></P></BLOCKQUOTE>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">Yes, you can use   the VEE Ax Server both with other ActiveX-capable languages and apps (e.g.   VB6, Excel), and with .NET languages like C# and VB .NET. Minimum version of   VEE required is 6.01. The way you get there in .NET is with Microsoft's free   tlbimp tool, that wraps Ax servers for use by .NET.</SPAN></FONT></P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">But if you're   using a .NET language, strongly consider the Toolkit because of the wrapper   wizard which removes the burden of managing the wrapped VEE Ax Server. The   minimum VEE version for use with Toolkit wrappers is 6.03 (a 6.01 to 6.03   patch is provided with Toolkit for those not moving to 6.1 or later). We need   6.03 rather than 6.01 because of a tiny change made to enable the wrappers to   work smoothly.</SPAN></FONT></P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">Specifically, for   your C# guy, I'd recommend Toolkit to speed up development. The Toolkit   runtime is freely distributable by owners of the product, same as the VEE   runtime.</SPAN></FONT></P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">By the way, there   are a number of helpful examples on this topic in the VEE examples   directory (VEE Help menu, Open Example...). Look in the "Callable VEE"   directory (it really does contain some Ax Server examples, despite the name of   the directory). By a strange coincidence, I spent quite a bit of time   with the Excel example today for a support question. It calls VEE from an   Excel macro, pops up a nice VEE graph and retrieves some results computed by   VEE which go into the spreadsheet. Haven't messed with the other examples   found there.</SPAN></FONT></P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   color=blue size=3><SPAN style="FONT-SIZE: 12pt; COLOR: blue">Best   Regards,</SPAN></FONT></P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>  <P style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman" size=2><SPAN   style="FONT-SIZE: 10pt">Scott Bayes<BR>Software Technical   Support<BR><BR>Agilent Technologies, Inc.<BR>815 14th Street S.W.<BR>Loveland,   CO, U.S.A. 80537<BR><BR>970 679 3799 Tel<BR>970 635 6867 Fax</SPAN></FONT> </P>  <BLOCKQUOTE   style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; MARGIN-TOP: 5pt; PADDING-LEFT: 4pt; MARGIN-BOTTOM: 5pt; PADDING-BOTTOM: 0cm; MARGIN-LEFT: 3.75pt; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none">    <P class=MsoNormal     style="MARGIN-BOTTOM: 12pt; MARGIN-LEFT: 36pt; MARGIN-RIGHT: 0cm"><FONT     face=Tahoma size=2><SPAN     style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">-----Original     Message-----<BR><B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> Nick     Evans [mailto:Nick@genesysibs.com]<BR><B><SPAN     style="FONT-WEIGHT: bold">Sent:</SPAN></B> Tuesday, January 27, 2004 1:06     AM<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> PDL-LISTS,VRF     (A-Lists,unix1)<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B>     [vrf] callable vee and .net</SPAN></FONT></P>    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     size=3><SPAN style="FONT-SIZE: 12pt">Hi everyone.</SPAN></FONT></P>    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     size=3><SPAN style="FONT-SIZE: 12pt">I have someone writing some code for me     using visual studio.net.   Specifically, he is currently using     visual c#.   I am looking at re-using some old vee measurement     functions that have been developed over the years.   I  know     about callable vee but have never made use of it.   I also know     that the Agilent T&M toolkit provides something called a “vee wrapper”     but again have never used it.</SPAN></FONT></P>    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     size=3><SPAN style="FONT-SIZE: 12pt">My question is does anyone know if     callable vee can be used with applications written for .net without using     the T&M toolkit?    If so, does anyone know of any things     to watch out for or any application notes anywhere of using callable vee     from within .net.</SPAN></FONT></P>    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     size=3><SPAN style="FONT-SIZE: 12pt">Many thanks for any     responses.</SPAN></FONT></P>    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     size=3><SPAN style="FONT-SIZE: 12pt">Best regards</SPAN></FONT></P>    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     size=3><SPAN style="FONT-SIZE: 12pt"></SPAN></FONT> </P>    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     size=3><SPAN style="FONT-SIZE: 12pt">Nick</SPAN></FONT></P>    <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"     size=3><SPAN style="FONT-SIZE: 12pt">---<BR>You are currently subscribed to     vrf as: scott_bayes@agilent.com<BR>To subscribe send a blank email to     "join-vrf@it.lists.it.agilent.com".<BR>To unsubscribe send a blank email to     "leave-vrf@it.lists.it.agilent.com".<BR>To send messages to this mailing     list, email "vrf@agilent.com". <BR>If you need help with the mailing list     send a message to "owner-vrf@it.lists.it.agilent.com".<BR>Send your favorite     VEE example to "VRF-EXAMPLES@agilent.com" for possible inclusion in VEE 7.0!     </SPAN></FONT></P></BLOCKQUOTE>  <P class=MsoNormal style="MARGIN-LEFT: 36pt"><FONT face="Times New Roman"   size=3><SPAN style="FONT-SIZE: 12pt">---<BR>You are currently subscribed to   vrf as: Nick@genesysibs.com<BR>To subscribe send a blank email to   "join-vrf@it.lists.it.agilent.com".<BR>To unsubscribe send a blank email to   "leave-vrf@it.lists.it.agilent.com".<BR>To send messages to this mailing list,   email "vrf@agilent.com". <BR>If you need help with the mailing list send a   message to "owner-vrf@it.lists.it.agilent.com".<BR>Send your favorite VEE   example to "VRF-EXAMPLES@agilent.com" for possible inclusion in VEE 7.0!   </SPAN></FONT></P></DIV></BLOCKQUOTE>---<BR>You are currently subscribed to vrf as: rsb@soco.agilent.com<BR>To subscribe send a blank email to "join-vrf@it.lists.it.agilent.com".<BR>To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".<BR>To send messages to this mailing list,  email "vrf@agilent.com".  <BR>If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com".<BR>Send your favorite VEE example to "VRF-EXAMPLES@agilent.com" for possible inclusion in VEE 7.0!</BODY></HTML>  

Outcomes