<div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">I've never coded in VB, but it's all just classes and methods in either language.</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">StringField is just a QF/n class (it's the base class of all string fields), and given your earlier code, I know you know how to use "new"!</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">To create a field 23=999 (which is IOIShares or IOIQty, depending on which FIX version you are on), the code would be:</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"> new StringField(23, "999")</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">Similarly, you could also do it as a IntField:</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"> new IntField(23, 999)</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">QF/n is smart enough to work it either way.</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">If you have an IOI message, you can call:</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"> ioiMsg.setField(new StringField(23, "999"));<br></div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">(There is no SetString, sorry, my mistake. )</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">And the generic getter is:</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"> ioiMsg.getField(23) // returns field value as a string, e.g. 999</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">Or you can do:</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"> f23 = StringField(23);</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"> ioiMsg.GetField(f23); // sets f23's value to what it finds for 23 in ioiMsg</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"> // the above will also work if f23 = <u>Int</u>Field(23)</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">You should definitely have a look at this page:</div><div class="gmail_default"><font color="#000000"><a href="http://quickfixn.org/tutorial/custom-fields-groups-and-messages.html">http://quickfixn.org/tutorial/custom-fields-groups-and-messages.html</a></font><br></div><div class="gmail_default">The generic methods are touched on at the bottom, but the custom DD stuff on the page is also very important.</div></div><div><br></div><div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">-Grant</div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 11, 2020 at 2:06 PM Wayne Kaplan <<a href="mailto:wkaplan@financialnortheastern.com">wkaplan@financialnortheastern.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div lang="EN-US">
<div class="gmail-m_8229114612718097182WordSection1">
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Also….<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">I’ve only been using <a href="http://vb.net" target="_blank">vb.net</a> for a couple of years.
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Prior to that I had been using Visual FoxPro and earlier versions of Fox since 1988.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">That being said I’m not all that familiar with some of the ins and outs of .net programming.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">How would I do the following…</span><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,78,121)"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,78,121)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,78,121)">create a generic "new StringField(23)", And then add it
with setString(stringField).<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,78,121)">'You can later retrieve it with GetString(23).<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,78,121)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,78,121)">Any help would be great however I understand if you won’t be able to…<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,78,121)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,78,121)">Thanks<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,78,121)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,78,121)">Wayne<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,78,121)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,78,121)"><u></u> <u></u></span></p>
<div>
<p class="MsoNormal"><br></p></div></div></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div><font size="2"><span style="background-color:rgb(0,0,0)"><span style="background-color:rgb(255,255,255)">Grant Birchmeier</span></span></font><font size="2"><font color="#3333ff"><br></font></font></div><div><font size="2"><b><font color="#3333ff"><span style="background-color:rgb(255,204,51)"><span style="background-color:rgb(255,204,102)"><span style="background-color:rgb(255,204,153)"><span style="background-color:rgb(255,255,255)"><span style="background-color:rgb(255,204,0)">Connamara Systems, LLC</span></span></span></span></span></font></b></font><br></div><div><font size="2"><b>Made-To-Measure Trading Solutions.</b></font></div><div><font size="2">Exactly what you need. No more. No less.</font><font size="2"><b><font color="#3333ff"><br></font></b></font></div><div><font size="2"><a href="http://connamara.com" target="_blank">http://connamara.com</a><br></font></div></div></div></div>
<br>
<span style="color:rgb(29,28,29);font-family:Slack-Lato,appleLogo,sans-serif;white-space:pre-wrap;background-color:white"><font size="2">This email, along with any attachments, is confidential. If you believe you received this message in error, please contact the sender immediately and delete all copies of the message. Thank you from Connamara Systems, LLC.</font></span>