<html 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" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><!--[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 Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></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 bgcolor=white lang=EN-AU link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hi all,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>To add my two cents to the conversation on processing CSV files with VB, you can use the “Microsoft.VisualBasic.FileIO” namespace and the “TextFieldParser” class.  This class provides all you need to get the data into your VB program from a CSV (or any structured file, i.e. Tabbed, fixed width, etc… ).  I’ve put a sub procedure below (written in Visual studio 2010 on .Net framework 4.0) so you can see it working.  (<a href="http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.fileio.textfieldparser.aspx">http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.fileio.textfieldparser.aspx</a> )<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>    <span style='color:blue'>Sub</span> readAndParseCSV(<span style='color:blue'>ByVal</span> filePath <span style='color:blue'>As</span> <span style='color:blue'>String</span>, <span style='color:blue'>ByVal</span> fileName <span style='color:blue'>As</span> <span style='color:blue'>String</span>)<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>        <span style='color:blue'>Using</span> myReader <span style='color:blue'>As</span> <span style='color:blue'>New</span> Microsoft.VisualBasic.FileIO.<span style='color:#2B91AF'>TextFieldParser</span>(filePath &amp; <span style='color:#A31515'>&quot;\&quot;</span> &amp; fileName)<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>            myReader.TextFieldType = FileIO.<span style='color:#2B91AF'>FieldType</span>.Delimited<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>            myReader.SetDelimiters(<span style='color:#A31515'>&quot;,&quot;</span>) <span style='color:green'>'The delimiter is a comma - as it is a CSV file</span><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>            <span style='color:blue'>Dim</span> currentLine <span style='color:blue'>As</span> <span style='color:blue'>String</span>()<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>            <span style='color:green'>'Loop through all of the fields in the file.</span><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>            <span style='color:green'>'If any lines are corrupt, report an error and continue parsing</span><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>            <span style='color:blue'>While</span> <span style='color:blue'>Not</span> myReader.EndOfData<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                <span style='color:blue'>Try</span><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                    currentLine = myReader.ReadFields<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                    <span style='color:green'>'Code included to handle the data in the row. </span><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                    <span style='color:#2B91AF'>Console</span>.WriteLine()<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                    <span style='color:blue'>For</span> <span style='color:blue'>Each</span> item <span style='color:blue'>As</span> <span style='color:blue'>String</span> <span style='color:blue'>In</span> currentLine<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                        <span style='color:#2B91AF'>Console</span>.Write(<span style='color:#A31515'>&quot;~&quot;</span> &amp; item &amp; <span style='color:#A31515'>&quot;~&quot;</span>)<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                    <span style='color:blue'>Next</span><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                <span style='color:blue'>Catch</span> ex <span style='color:blue'>As</span> <span style='color:#2B91AF'>Exception</span><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                    <span style='color:green'>'Code to handle any errors in line data </span><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                    <span style='color:#2B91AF'>Console</span>.WriteLine(<span style='color:#A31515'>&quot;Line &quot;</span> &amp; ex.Message &amp; <span style='color:#A31515'>&quot; Is not valid and will be skipped&quot;</span>)<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                <span style='color:blue'>End</span> <span style='color:blue'>Try</span><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>            <span style='color:blue'>End</span> <span style='color:blue'>While</span><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>            <span style='color:#2B91AF'>Console</span>.ReadLine()<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>        <span style='color:blue'>End</span> <span style='color:blue'>Using</span><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>    <span style='color:blue'>End</span> <span style='color:blue'>Sub<o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><img border=0 width=624 height=165 id="Picture_x0020_1" src="cid:image003.png@01CC10F2.4793CB60" alt="Description: Chris-Bucknell"><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><a name="_MailEndCompose"><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></a></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> sofdev-bounces@edulists.com.au [mailto:sofdev-bounces@edulists.com.au] <b>On Behalf Of </b>Robert Hind<br><b>Sent:</b> Thursday, 12 May 2011 4:29 PM<br><b>To:</b> Year 12 Software Development Teachers' Mailing List<br><b>Subject:</b> Re: [Year 12 SofDev] Reading and Writing text data files in VB2010<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Please no PSV :-)</span><o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>CSV is supposed to be a &quot;standard&quot; - and MS Excel produces very nice CSV files using the double quotes and allows commas within the quotes. Eg</span><o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>&quot;Fred, Blogs&quot;,&quot;24 Overshot Lane, Overthetop, Vic, 3000&quot;</span><o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>So if MS Excel can produce these files, why on earth can MS VBNET not accommodate them?</span><o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Of course, following the ItApps discussion on normalisation, I would prefer to separate the individual parts of names and addresses to give us</span><o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>&quot;Fred&quot;,&quot;Blogs&quot;,&quot;24 Overshot Lane&quot;,&quot;Overthetop&quot;,&quot;Vic&quot;,&quot;3000&quot;</span><o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Robert Hind (Semi-retired) OOF, GOM<br>Ashwood and Traralgon<br><a href="mailto:robert@yinnar.com">robert@yinnar.com</a></span><o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><blockquote style='border:none;border-left:solid black 1.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>----- Original Message ----- <o:p></o:p></span></p></div><div><p class=MsoNormal style='background:#E4E4E4'><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> <a href="mailto:kel@mckinnonsc.vic.edu.au" title="kel@mckinnonsc.vic.edu.au">Mark KELLY</a> <o:p></o:p></span></p></div><div><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>To:</span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> <a href="mailto:sofdev@edulists.com.au" title="sofdev@edulists.com.au">Year 12 Software Development Teachers' Mailing List</a> <o:p></o:p></span></p></div><div><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Sent:</span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> Thursday, May 12, 2011 3:49 PM<o:p></o:p></span></p></div><div><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Subject:</span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> Re: [Year 12 SofDev] Reading and Writing text data files in VB2010<o:p></o:p></span></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><p class=MsoNormal style='margin-bottom:12.0pt'>Well, you <i>could</i> but you'd have PSV (pipe separated values) instead of CSV&nbsp; :-)<br><br>Most generic textual data is CSV (with double quotes)... I don't know why VB can't accommodate them, even as an option.<o:p></o:p></p><div><p class=MsoNormal>On 12 May 2011 15:31, Margaret King Iaquinto &lt;<a href="mailto:iaquinto@ozemail.com.au">iaquinto@ozemail.com.au</a>&gt; wrote:<o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'>Can you use the pipe symbol (|) as a delimiter in VBNEB? In PHP that works. Then the other commas don't get in the way.<br><br>VK3CFI <br><br><b>On Thu May 12 12:32 , 'ATKINSON-BUCK, Damien' sent:</b><o:p></o:p></p><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a name="12fe2b6e84773b57__MailEndCompose"><span style='font-size:11.0pt'>No, I can’t seem to find a way to do that, but as a <u>very dodgy</u> workaround, edit the CSV file so that there’s a double comma separating each item and split on that, then you can keep a single comma inside some text</span></a><o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt'>Eg </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt'>1,,WE RUN THE NIGHT,,DJ Havana, Brown,,ISL/UMA</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.5pt;font-family:Consolas;color:blue'>Dim</span><span style='font-size:9.5pt;font-family:Consolas'> Values() <span style='color:blue'>As</span> <span style='color:blue'>String</span> = Split(strAlbumName, <span style='color:#A31515'>&quot;,&quot;</span>)</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt'>Would split everything normally and allow a comma between Havana and Brown. </span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p></o:p></p></div><table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=696 style='width:522.0pt'><tr><td style='padding:0cm 0cm 0cm 0cm'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span style='font-size:10.0pt'>Damien Atkinson-Buck</span></b><span style='font-size:10.0pt'><br>Member of Academic Staff (Secondary)</span><o:p></o:p></p><div><div><div class=MsoNormal><span style='font-size:10.0pt'><hr size=2 width=500 style='width:375.0pt' align=left></span></div></div></div></td></tr><tr><td style='padding:0cm 0cm 0cm 0cm'><table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=696 style='width:522.0pt'><tr><td width=164 style='width:123.0pt;padding:0cm 0cm 0cm 0cm'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'><o:p></o:p></span></a></p></td><td width=5 style='width:3.75pt;padding:0cm 0cm 0cm 0cm'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p></td><td style='padding:0cm 0cm 0cm 0cm'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:7.5pt'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>PO&nbsp;BOX&nbsp;91 The Ridgeway, Ivanhoe, Victoria 3079 Australia<br>Telephone +61 3 9490 3848 Facsimile +61 3 9490 3490<br><u><span style='color:blue'>mailto:damien.atkinson-buck@ivanhoe.com.au</span></u><br></span><span style='font-size:12.0pt;color:windowtext;text-decoration:none'><u><span style='font-size:7.5pt;color:blue'>http://myivanhoe.net</span></u><o:p></o:p></span></a></span></p></td></tr></table></td></tr></table><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span lang=EN-US style='font-size:10.0pt'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>From:</span><span style='color:windowtext;font-weight:normal;text-decoration:none'> Mark KELLY [mailto:<u><span style='color:blue'>kel@mckinnonsc.vic.edu.au</span></u>] <br></span><span style='color:windowtext;text-decoration:none'>Sent:</span><span style='color:windowtext;font-weight:normal;text-decoration:none'> Thursday, 12 May 2011 11:19 AM<br></span><span style='color:windowtext;text-decoration:none'>To:</span><span style='color:windowtext;font-weight:normal;text-decoration:none'> Year 12 Software Development Teachers' Mailing List<br></span><span style='color:windowtext;text-decoration:none'>Subject:</span><span style='color:windowtext;font-weight:normal;text-decoration:none'> Re: [Year 12 SofDev] Reading and Writing text data files in VB2010</span><span lang=EN-AU style='font-size:12.0pt;color:windowtext;font-weight:normal;text-decoration:none'><o:p></o:p></span></a></span></b></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>I've just tested it, and Split() does not honour quotation marks: it reads them in with the rest of the text.&nbsp; <br>So if a data item contained a comma, it would be seen as a delimiter&nbsp; :-(<o:p></o:p></span></a></p></div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>On 12 May 2011 09:37, ATKINSON-BUCK, Damien &lt;<u><span style='color:blue'>Damien.ATKINSON-BUCK@ivanhoe.com.au</span></u>&gt; wrote:<o:p></o:p></span></a></p></div><div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a name="12fe2b6e84773b57_12fe171392d168f9__MailE"></a><a href="http://myivanhoe.net/" target="_blank"><span style='font-size:11.0pt;color:#1F497D;text-decoration:none'>Mark, thanks for another great tutorial. Building on Marks work might be what you need Trav</span><span style='color:windowtext;text-decoration:none'><o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p></div><div style='border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 0cm 1.0pt 0cm'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>One of the more common uses of reading a text file is to read various values of a CSV (comma separated values) file, where individual items (think fields of a flat file database) are read into an array for future processing. Visual Basic has a very nice easy way to do this using the Split function. Imagine that you have the above text file with the following data copied from this week’s Aria charts;</span><span style='font-size:12.0pt;color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>1,WE RUN THE NIGHT,DJ Havana Brown,ISL/UMA</span><span style='font-size:12.0pt;color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>2,FROM THE MUSIC,The Potbelleez,VIC/UMA</span><span style='font-size:12.0pt;color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>3,WHAT HAPPENED TO USJessica Mauboy Feat. Jay Sean,SME</span><span style='font-size:12.0pt;color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>4,DANCE WITH ME,Justice Crew Feat. Flo Rida,SME</span><span style='font-size:12.0pt;color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>5,FRIDAY TO SUNDAY,Justice Crew,SME</span><span style='font-size:12.0pt;color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:10.0pt'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>6,MAYBE,Sick Puppies,VIR/EMI</span><span style='font-size:12.0pt;color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p></div></div></div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.5pt;font-family:Consolas'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='text-decoration:none'>Dim</span><span style='color:windowtext;text-decoration:none'> TextFile </span><span style='text-decoration:none'>As</span><span style='color:windowtext;text-decoration:none'> </span><span style='text-decoration:none'>New</span><span style='color:windowtext;text-decoration:none'> System.IO.StreamReader(</span><span style='color:#A31515;text-decoration:none'>&quot;</span><span style='font-size:10.0pt;font-family:"Times New Roman","serif";color:windowtext;text-decoration:none'>u:\albums.txt</span><span style='color:#A31515;text-decoration:none'> &quot;</span><span style='color:windowtext;text-decoration:none'>)</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.5pt;font-family:Consolas'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='text-decoration:none'>Dim</span><span style='color:windowtext;text-decoration:none'> strAlbumName </span><span style='text-decoration:none'>As</span><span style='color:windowtext;text-decoration:none'> </span><span style='text-decoration:none'>String</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.5pt;font-family:Consolas'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strAlbumName = TextFile.ReadLine()</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.5pt;font-family:Consolas'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='text-decoration:none'>Do</span><span style='color:windowtext;text-decoration:none'> </span><span style='text-decoration:none'>Until</span><span style='color:windowtext;text-decoration:none'> strAlbumName </span><span style='text-decoration:none'>Is</span><span style='color:windowtext;text-decoration:none'> </span><span style='text-decoration:none'>Nothing</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.5pt;font-family:Consolas'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='color:green;text-decoration:none'>'lstAlbums.Items.Add(strAlbumName)</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.5pt;font-family:Consolas'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='text-decoration:none'>Dim</span><span style='color:windowtext;text-decoration:none'> Values() </span><span style='text-decoration:none'>As</span><span style='color:windowtext;text-decoration:none'> </span><span style='text-decoration:none'>String</span><span style='color:windowtext;text-decoration:none'> = Split(strAlbumName, </span><span style='color:#A31515;text-decoration:none'>&quot;,&quot;</span><span style='color:windowtext;text-decoration:none'>)</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.5pt;font-family:Consolas'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strAlbumName = TextFile.ReadLine()</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.5pt;font-family:Consolas'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='color:green;text-decoration:none'>' Values(0) now contains first column value,</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.5pt;font-family:Consolas'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='color:green;text-decoration:none'>' Values(1) contains second column, etc.</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.5pt;font-family:Consolas'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='text-decoration:none'>Loop</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.5pt;font-family:Consolas'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TextFile.Close()</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:9.5pt;font-family:Consolas'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TextFile.Dispose()</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;color:#1F497D'><a href="http://myivanhoe.net/" target="_blank"><span style='color:#1F497D;text-decoration:none'>Cheers</span><span style='font-size:12.0pt;color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><div><table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=696 style='width:522.0pt'><tr><td style='padding:0cm 0cm 0cm 0cm'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span style='font-size:10.0pt;color:#1F497D'><a href="http://myivanhoe.net/" target="_blank"><span style='color:#1F497D;text-decoration:none'>Damien Atkinson-Buck</span><span style='color:#1F497D;font-weight:normal;text-decoration:none'><br>Member of Academic Staff (Secondary)</span><span style='font-size:12.0pt;color:windowtext;font-weight:normal;text-decoration:none'><o:p></o:p></span></a></span></b></p><div><div><div><div class=MsoNormal><span style='font-size:10.0pt;color:#1F497D'><a href="http://myivanhoe.net/" target="_blank"><span style='color:#1F497D;text-decoration:none'><hr size=2 width=500 style='width:375.0pt' align=left></span></a></span></div></div></div></div></td></tr><tr><td style='padding:0cm 0cm 0cm 0cm'><table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=696 style='width:522.0pt'><tr><td width=164 style='width:123.0pt;padding:0cm 0cm 0cm 0cm'></td><td width=5 style='width:3.75pt;padding:0cm 0cm 0cm 0cm'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p></td><td style='padding:0cm 0cm 0cm 0cm'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:7.5pt;color:#1F497D'><a href="http://myivanhoe.net/" target="_blank"><span style='color:#1F497D;text-decoration:none'>PO&nbsp;BOX&nbsp;91 The Ridgeway, Ivanhoe, Victoria 3079 Australia<br>Telephone +61 3 9490 3848 Facsimile +61 3 9490 3490<br><u><span style='color:blue'>mailto:damien.atkinson-buck@ivanhoe.com.au</span></u><br><u><span style='color:blue'>http://myivanhoe.net</span></u></span><span style='font-size:12.0pt;color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p></td></tr></table></td></tr></table><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span lang=EN-US style='font-size:10.0pt'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>From:<span style='font-weight:normal'> Travis Parker [mailto:</span><u><span style='color:blue;font-weight:normal'>Travis.Parker@beaconhills.vic.edu.au</span></u><span style='font-weight:normal'>] <br></span>Sent:<span style='font-weight:normal'> Thursday, 12 May 2011 9:26 AM</span></span><span lang=EN-AU style='font-size:12.0pt;color:windowtext;font-weight:normal;text-decoration:none'><o:p></o:p></span></a></span></b></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'><br><b>To:</b> Year 12 Software Development Teachers' Mailing List<o:p></o:p></span></a></p></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>Subject:<span style='font-weight:normal'> Re: [Year 12 SofDev] Reading and Writing text data files in VB2010</span></span><span style='color:windowtext;font-weight:normal;text-decoration:none'><o:p></o:p></span></a></b></p></div></div></div></div><div><div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;color:#1F497D'><a href="http://myivanhoe.net/" target="_blank"><span style='color:#1F497D;text-decoration:none'>Thanks for that Mark. I have been using something similar with my students, particularly as the SAC I have written includes reading from a text file (A prototype helpdesk, including type of job, computer, priority, etc) and creating a new text file with jobs for the techies in a prioritised order.</span><span style='font-size:12.0pt;color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p></div></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;color:#1F497D'><a href="http://myivanhoe.net/" target="_blank"><span style='color:#1F497D;text-decoration:none'>One thing I was wondering though, does anyone have anything good on reading comma separated text files? All the programs I have gotten my students to create read them a line at a time, but I would ideally like to see something like this line - <span style='font-size:12.0pt;color:windowtext'>tim.cox, hardware, 12, ps40, 2 </span>read into arrays. So I would have a â€œName†, â€œIssue†, â€œComputer_Number†, â€œRoom_Number†, â€œPriority†or something like that. I’m fine with the arrays, but how would I read it in word at a time (i.e. Between commas†rather than line at a time?</span><span style='font-size:12.0pt;color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;color:#1F497D'><a href="http://myivanhoe.net/" target="_blank"><span style='color:#1F497D;text-decoration:none'>With many thanks for a first year SD newbie……</span><span style='font-size:12.0pt;color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span style='font-size:11.0pt;color:#1F497D'><a href="http://myivanhoe.net/" target="_blank"><span style='color:#1F497D;text-decoration:none'>Trav</span><span style='font-size:12.0pt;color:windowtext;text-decoration:none'><o:p></o:p></span></a></span></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span lang=EN-US style='font-size:10.0pt'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>From:<span style='font-weight:normal'> </span><u><span style='color:blue;font-weight:normal'>sofdev-bounces@edulists.com.au</span></u><span style='font-weight:normal'> [mailto:</span><u><span style='color:blue;font-weight:normal'>sofdev-bounces@edulists.com.au</span></u><span style='font-weight:normal'>] </span>On Behalf Of <span style='font-weight:normal'>Mark KELLY<br></span>Sent:<span style='font-weight:normal'> Wednesday, 11 May 2011 12:45 PM<br></span>To:<span style='font-weight:normal'> Year 12 Software Development Teachers' Mailing List<br></span>Subject:<span style='font-weight:normal'> [Year 12 SofDev] Reading and Writing text data files in VB2010</span></span><span lang=EN-AU style='font-size:12.0pt;color:windowtext;font-weight:normal;text-decoration:none'><o:p></o:p></span></a></span></b></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>&nbsp;<o:p></o:p></span></a></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>Hi, you paragons of pedagogy.&nbsp; I've been putting off teaching my kids how to read and write text data files in VB but having investigated today, it's not really more difficult than the days of VB6 with OPEN &quot;file&quot; FOR INPUT AS 1 ... INPUT #1, data.<br><br>I've attached an adapted tutorial on reading and writing text files with a task involving reading and writing a preferences file (with solution).<br><br>Once your kids can do data files, it greatly opens the scope for populating and playing with really large arrays and makes loops meaningful.&nbsp; <br><br>I remember how excited I was when I first discovered text files decades ago - it was like finding mum's car keys.&nbsp; My programming world blossomed from that point.<br clear=all><br>-- <br>Mark Kelly<br>Manager of ICT, Reporting, IT Learning Area<br>McKinnon Secondary College<br>McKinnon Rd McKinnon 3204, Victoria, Australia<br>Direct line / Voicemail: +613 8520 9085, Fax +613 9578 9253<br><u><span style='color:blue'>kel@mckinnonsc.vic.edu.au</span></u><br>VCE IT Lecture Notes: <u><span style='color:blue'>http://vceit.com</span></u><br>Moderator: IT Applications Edulist<br><br>Want a good time? Call 0112358. Ask for Mr Fibonacci.<o:p></o:p></span></a></p></div></div></div></div></div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'><br><br><br><br>Privacy, Virus and Copyright Warning<br><br>The information contained in this electronic message (e-mail), and any files transmitted with it:<br><br>* is intended for the named recipients only. If you have received this in error, please advise the sender and delete it and any copies immediately;<br>* Any personal information in this email must be used in accordance with the Privacy Act 1988 and this always applies even if it has been sent to you in error.<br>* represents the views of the sender and does not necessarily represent the views or formal advice of Ivanhoe Grammar School;<br>* may be subject to Copyright, so no further use should be made of it without the author's permission.<br><br>The School does not represent or warrant that the email or any files attached do not contain errors or are free from computer viruses or other defects nor does it accept responsibility for any loss or damage resulting directly or indirectly from the use of the email or any attached files. <o:p></o:p></span></a></p></div></div></div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'><br>_______________________________________________<br><u><span style='color:blue'>http://www.edulists.com.au</span></u> - FAQ, Subscribe, Unsubscribe<br>IT Software Development Mailing List kindly supported by<br><u><span style='color:blue'>http://www.vcaa.vic.edu.au</span></u> - Victorian Curriculum and Assessment Authority and<br><u><span style='color:blue'>http://www.vcaa.vic.edu.au/vce/studies/infotech/softwaredevel3-4.html</span></u><br><u><span style='color:blue'>http://www.vitta.org.au</span></u> &nbsp;- VITTA Victorian Information Technology Teachers Association Inc<o:p></o:p></span></a></p></div></div></div><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'><br><br clear=all><br>-- <br>Mark Kelly<br>Manager of ICT, Reporting, IT Learning Area<br>McKinnon Secondary College<br>McKinnon Rd McKinnon 3204, Victoria, Australia<br>Direct line / Voicemail: +613 8520 9085, Fax +613 9578 9253<br><u><span style='color:blue'>kel@mckinnonsc.vic.edu.au</span></u><br>VCE IT Lecture Notes: <u><span style='color:blue'>http://vceit.com</span></u><br>Moderator: IT Applications Edulist<br><br>Want a good time? Call 0112358. Ask for Mr Fibonacci.<o:p></o:p></span></a></p></div></div></div><div><div><p class=MsoNormal><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'><br><br><br><br>Privacy, Virus and Copyright Warning<br><br>The information contained in this electronic message (e-mail), and any files transmitted with it:<br><br>* is intended for the named recipients only. If you have received this in error, please advise the sender and delete it and any copies immediately;<br>* Any personal information in this email must be used in accordance with the Privacy Act 1988 and this always applies even if it has been sent to you in error.<br>* represents the views of the sender and does not necessarily represent the views or formal advice of Ivanhoe Grammar School;<br>* may be subject to Copyright, so no further use should be made of it without the author's permission.<br><br>The School does not represent or warrant that the email or any files attached do not contain errors or are free from computer viruses or other defects nor does it accept responsibility for any loss or damage resulting directly or indirectly from the use of the email or any attached files. <o:p></o:p></span></a></p></div></div></div><p class=MsoNormal><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'><br><br>_______________________________________________<br><u><span style='color:blue'>http://www.edulists.com.au</span></u> - FAQ, Subscribe, Unsubscribe<br>IT Software Development Mailing List kindly supported by<br><u><span style='color:blue'>http://www.vcaa.vic.edu.au</span></u> - Victorian Curriculum and Assessment Authority and<br><u><span style='color:blue'>http://www.vcaa.vic.edu.au/vce/studies/infotech/softwaredevel3-4.html</span></u><br><u><span style='color:blue'>http://www.vitta.org.au</span></u> &nbsp;- VITTA Victorian Information Technology Teachers Association Inc<o:p></o:p></span></a></p></div><p class=MsoNormal><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'><br><br clear=all><br>-- <br>Mark Kelly<br>Manager of ICT, Reporting, IT Learning Area<br>McKinnon Secondary College<br>McKinnon Rd McKinnon 3204, Victoria, Australia<br>Direct line / Voicemail: +613 8520 9085, Fax +613 9578 9253<br><u><span style='color:blue'>kel@mckinnonsc.vic.edu.au</span></u><br>VCE IT Lecture Notes: <u><span style='color:blue'>http://vceit.com</span></u><br>Moderator: IT Applications Edulist<br><br>Want a good time? Call 0112358. Ask for Mr Fibonacci.<o:p></o:p></span></a></p><div class=MsoNormal align=center style='text-align:center'><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'><hr size=2 width="100%" align=center></span></a></div><p class=MsoNormal><a href="http://myivanhoe.net/" target="_blank"><span style='color:windowtext;text-decoration:none'>_______________________________________________<br><u><span style='color:blue'>http://www.edulists.com.au</span></u> - FAQ, Subscribe, Unsubscribe<br>IT Software Development Mailing List kindly supported by<br><u><span style='color:blue'>http://www.vcaa.vic.edu.au</span></u> - Victorian Curriculum and Assessment Authority and<br><u><span style='color:blue'>http://www.vcaa.vic.edu.au/vce/studies/infotech/softwaredevel3-4.html</span></u> <br><u><span style='color:blue'>http://www.vitta.org.au</span></u>&nbsp; - VITTA Victorian Information Technology Teachers Association Inc<o:p></o:p></span></a></p></blockquote></div></body></html>