<?xml version="1.0" encoding="utf-8"?>
<!-- generator="phpBB 3 SmartFeed Modification 2.0.RC3 (mark@phpbbservices.com) (info@mypapit.net)" -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Quick Macros Forum</title>
        <description></description>
        <link>http://www.quickmacros.com/forum/smartfeed.php?feed_type=RSS2.0&amp;limit=1%20DAY&amp;sort_by=standard&amp;feed_style=HTML&amp;max_word_size=All</link>
        <lastBuildDate>Fri, 18 May 2012 10:58:36 -0400</lastBuildDate>
        <generator>phpBB 3 SmartFeed Modification 2.0.RC3 (mark@phpbbservices.com) (info@mypapit.net)</generator>
<atom:link href="http://www.quickmacros.com/forum/smartfeed.php?feed_type=RSS2.0&amp;limit=1%20DAY&amp;sort_by=standard&amp;feed_style=HTML&amp;max_word_size=All" rel="self" type="application/rss+xml" />
        <image>
            <url>http://www.quickmacros.com/forum/styles/prosilver/imageset/site_logo.gif</url>
            <title>Quick Macros Forum</title>
            <link>http://www.quickmacros.com/forum/smartfeed.php?feed_type=RSS2.0&amp;limit=1%20DAY&amp;sort_by=standard&amp;feed_style=HTML&amp;max_word_size=All</link>
        </image>
        <language>en-US</language>
        <pubDate>Fri, 18 May 2012 14:58:36 -0400</pubDate>
        <ttl>60</ttl>
        <item>
            <title>Programming :: ICsv - GetRowMS - and multistring</title>
            <link>http://www.quickmacros.com/forum/viewtopic.php?f=4&amp;t=5095#p23185</link>
            <description><![CDATA[I'm having trouble clearing errors on GetRowMS.<br /><br />Scenario: I want to reading a csv file into icsv1 then process each line, throwing some away, modifying others.<br /><br />I want to use GetRowMS to fetch a row from icsv1, muck it about, and add it to icsv2. Basically I'd rather write it this way rather that keep adjusting my tracking index on icsv1. A lazy &quot;for&quot; loop on icvs1 looping through all the rows. <br /><br />???? marks where I need help.<br /><dl class="codebox"><dt>Code: <a href="#" onclick="selectCode(this); return false;">Select all</a></dt><dd><code><br />ICsv icsv1=CreateCsv()<br />icsv1.Separator=&quot;,&quot;<br />icsv1.FromFile(&quot;C:\testdata.txt&quot;)<br /><br />int nr=sFileBuffer.RowCount<br />int nc=sFileBuffer.ColumnCount<br /><br />ICsv icsv2=CreateCsv()<br />icsv2.Separator=&quot;,&quot;<br /><br />???? declaration for multistring transfer row holder. Real variable decl WITHOUT using magical _s ????<br /><br />int r c<br />for r 0 nr<br />&nbsp; &nbsp; ;;.......<br />&nbsp; &nbsp; icsv1.GetRowMS(r ????multistring????)<br />&nbsp; &nbsp; ;;.......<br />&nbsp; &nbsp; icsv2.AddRowMS(-1 nc ????multistring????)<br />&nbsp; &nbsp; ;;.......<br /></code></dd></dl><br /><span style='color: red'>Warning: The code possibly is invalid because some important characters (tabs, spaces) disappeared. <a href='http://www.quickmacros.com/forum/viewtopic.php?f=7&t=977'>Read more</a>.</span><br /><br />Thanks,<br />-dana]]></description>
            <author>no_email@example.com (Dana)</author>
            <category>Programming</category>
            <comments>http://www.quickmacros.com/forum/posting.php?mode=reply&amp;f=4&amp;t=5095</comments>
            <pubDate>Thu, 17 May 2012 17:09:46 -0400</pubDate>
            <guid isPermaLink="false">http://www.quickmacros.com/forum/viewtopic.php?f=4&amp;t=5095#p23185</guid>
        </item>
        <item>
            <title>Programming :: Re: ICsv - GetRowMS - and multistring :: Reply by Gintaras</title>
            <link>http://www.quickmacros.com/forum/viewtopic.php?f=4&amp;t=5095#p23186</link>
            <description><![CDATA[Macro <span style="font-weight: bold">ICsv row str</span> &nbsp;&nbsp;&nbsp;&nbsp;<tt><a href="viewtopic.php?t=977" target="_blank">?</a></tt><br /><div class='cod'><br /><span class='t'>ICsv</span> icsv1<span class='o'>=</span><span class='fd'>CreateCsv</span><span class='p'>(</span><span class='n'>1</span><span class='p'>)</span><br /><span class='t'>str</span> s1<span class='o'>=</span><br /><span class='c'>;a1,b1,c1</span><br /><span class='c'>;a2,b2,c2</span><br /><span class='c'>;a3,b3,c3</span><br />icsv1.<span class='fd'>FromString</span><span class='p'>(</span>s1<span class='p'>)</span><br /><br /><span class='t'>int</span> nr<span class='o'>=</span>icsv1.<span class='fd'>RowCount</span><br /><span class='t'>int</span> nc<span class='o'>=</span>icsv1.<span class='fd'>ColumnCount</span><br /><br /><span class='t'>ICsv</span> icsv2<span class='o'>=</span><span class='fd'>CreateCsv</span><span class='p'>(</span><span class='n'>1</span><span class='p'>)</span><br /><br /><span class='c'>;???? declaration for multistring transfer row holder. Real variable decl WITHOUT using magical _s ????</span><br /><span class='t'>str</span> ms<br /><br /><span class='t'>int</span> r c<br /><span class='fq'>for</span> r <span class='n'>0</span> nr<br /><span class='i'>,</span><span class='c'>;;.......</span><br /><span class='i'>,</span>icsv1.<span class='fd'>GetRowMS</span><span class='p'>(</span>r ms<span class='p'>)</span><br /><span class='i'>,</span><span class='c'>;;.......</span><br /><span class='i'>,</span>icsv2.<span class='fd'>AddRowMS</span><span class='p'>(</span><span class='o'>-</span><span class='n'>1</span> nc ms<span class='p'>)</span><br /><span class='i'>,</span><span class='c'>;;.......</span><br /><br /><span class='c'>;results</span><br /><span class='t'>str</span> s2<span class='p'>;</span> icsv2.<span class='fd'>ToString</span><span class='p'>(</span>s2<span class='p'>);</span> <span class='fq'>out</span> s2<br /><br /></div><br /><br />Reading/writing in multistring format is fast. But multistring format in most cases is inconvenient if you want to do something more with row data (read/change cells). Because all row cells are in single variable, and would need to parse it.<br /><br />Here is example with array as a row holder.<br />Macro <span style="font-weight: bold">ICsv row ARRAY</span> &nbsp;&nbsp;&nbsp;&nbsp;<tt><a href="viewtopic.php?t=977" target="_blank">?</a></tt><br /><div class='cod'><br /><span class='t'>ICsv</span> icsv1<span class='o'>=</span><span class='fd'>CreateCsv</span><span class='p'>(</span><span class='n'>1</span><span class='p'>)</span><br /><span class='t'>str</span> s1<span class='o'>=</span><br /><span class='c'>;a1,b1,c1</span><br /><span class='c'>;a2,b2,c2</span><br /><span class='c'>;a3,b3,c3</span><br />icsv1.<span class='fd'>FromString</span><span class='p'>(</span>s1<span class='p'>)</span><br /><br /><span class='t'>int</span> nr<span class='o'>=</span>icsv1.<span class='fd'>RowCount</span><br /><span class='t'>int</span> nc<span class='o'>=</span>icsv1.<span class='fd'>ColumnCount</span><br /><br /><span class='t'>ICsv</span> icsv2<span class='o'>=</span><span class='fd'>CreateCsv</span><span class='p'>(</span><span class='n'>1</span><span class='p'>)</span><br /><br /><span class='c'>;???? declaration for multistring transfer row holder. Real variable decl WITHOUT using magical _s ????</span><br /><span class='t'>ARRAY</span><span class='p'>(</span><span class='t'>str</span><span class='p'>)</span> a.<span class='fq'>create</span><span class='p'>(</span>nc<span class='p'>)</span><br /><br /><span class='t'>int</span> r c<br /><span class='fq'>for</span> r <span class='n'>0</span> nr<br /><span class='i'>,</span><span class='c'>;;.......</span><br /><span class='i'>,</span><span class='fq'>for</span><span class='p'>(</span>c <span class='n'>0</span> nc<span class='p'>)</span> a&#91;c&#93;<span class='o'>=</span>icsv1.<span class='fd'>Cell</span><span class='p'>(</span>r c<span class='p'>)</span><br /><span class='i'>,</span><span class='c'>;;.......</span><br /><span class='i'>,</span>icsv2.<span class='fd'>AddRowSA</span><span class='p'>(</span><span class='o'>-</span><span class='n'>1</span> nc <span class='o'>&amp;</span>a&#91;<span class='n'>0</span>&#93;<span class='p'>)</span><br /><span class='i'>,</span><span class='c'>;;.......</span><br /><br /><span class='c'>;results</span><br /><span class='t'>str</span> s2<span class='p'>;</span> icsv2.<span class='fd'>ToString</span><span class='p'>(</span>s2<span class='p'>);</span> <span class='fq'>out</span> s2<br /><br /></div>]]></description>
            <author>no_email@example.com (Gintaras)</author>
            <category>Programming</category>
            <comments>http://www.quickmacros.com/forum/posting.php?mode=reply&amp;f=4&amp;t=5095</comments>
            <pubDate>Fri, 18 May 2012 00:43:16 -0400</pubDate>
            <guid isPermaLink="false">http://www.quickmacros.com/forum/viewtopic.php?f=4&amp;t=5095#p23186</guid>
        </item>
        <item>
            <title>Programming :: Re: ICsv - GetRowMS - and multistring :: Reply by Dana</title>
            <link>http://www.quickmacros.com/forum/viewtopic.php?f=4&amp;t=5095#p23187</link>
            <description><![CDATA[THANKS!<br /><br />That's very helpful though now I can't find out what I was doing that was different. You know, sometimes you just can't see into the code after you've been starring at it long enough. Looking at your example has cleared up things in my mind and I can see my path forward.<br /><br />-dana<br /> <img src="http://www.quickmacros.com/forum/images/smilies/icon_biggrin.gif" alt=":D" title="Very Happy" />]]></description>
            <author>no_email@example.com (Dana)</author>
            <category>Programming</category>
            <comments>http://www.quickmacros.com/forum/posting.php?mode=reply&amp;f=4&amp;t=5095</comments>
            <pubDate>Fri, 18 May 2012 14:42:48 -0400</pubDate>
            <guid isPermaLink="false">http://www.quickmacros.com/forum/viewtopic.php?f=4&amp;t=5095#p23187</guid>
        </item>
    </channel>
</rss>

