[mono-vb] unhandled exception in sub locate()
Jude DaShiell
jdashiel at shellworld.net
Mon Mar 1 21:31:46 EST 2010
What I'm trying to do with this program is to have the alphabet written on
line 3 starting at column 0 then have the set of counting numbers written
on line 2 starting at column 13. The stuff to do this is in the locate()
subroutine and ought to be proper ansi.sys code. The locate command was
in qbasic and since no console-based equivalent exists I figured to
experiment and see if one could be written that uses ansi code. An
alternative I have working now is to fill a 2,000 character array and have
basic write it to the screen for me then clear that array and reload that
array before writing again.
-------------- next part --------------
Option Strict On
Imports System
Imports System.text
Imports Microsoft.visualbasic
Module Module1
Public ws As String=""
public ro as ushort =0
public co as ushort =0
public ls As String =chr(27)+chr(84)
public ms as string =";"
public rs as string ="H"
Sub Main()
dim astring As String ="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
dim nstring As String ="0123456789"
ro=3
co=0
locate()
console.writeline(astring)
ro=2
co=13
locate()
console.writeline(nstring)
end sub
sub locate()
ws = ls
ws = ws + ltrim(tostring(ro))
ws = ws + ms
ws = ws + ltrim(tostring(co))
ws = ws + rs
console.write(ws)
End Sub
End Module
More information about the Mono-vb
mailing list