RE: direction to take in creating new programs?

  • From: "DaShiell, Jude T. CIV NAVAIR 1490, 1, 26" <jude.dashiell@xxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Wed, 8 Jul 2009 07:18:57 -0400

You could use the console environment as a base then do a small change
to the base and get an application that can run in g.u.i. or console.
Case in point.
Cut here.
Option Strict Off
Imports System

Module Module1
Rem start entering program control code on line 12.
Rem copied from shell.vb.
Rem put Public Variables and Constants after this line and above
subroutines and functions.
Public ScreenVar As String

Sub Main()
Rem put program's main control code below this line and above End Sub
main line.
Rem File: bigwrite.vb - easy way to use Console.WriteLine().
Rem by: Jude DaShiell and David Oliver.
Rem Date: July 2, 2009.
Rem Version: 1.1.
Rem Code Status: placed in public domain.
Rem use Csub to load ScreenVar with enough text to fill screen.
Csub("Line 01:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 02:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 03:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 04:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 05:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 06:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 07:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 08:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 09:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 10:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 11:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 12:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 13:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 14:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 15:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 16:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 17:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 18:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 19:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 20:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 21:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 22:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
Csub("Line 23:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)
WriteScreen()
End Sub ' main()
Rem put any more subroutines and functions below this line and above End
Module1 line.

Sub Csub(optional LineVar As String ="")
Rem concatenation subroutine.
ScreenVar = ScreenVar & LineVar
If len(LineVar)<80 Then
ScreenVar=ScreenVar & vbcrlf
End Sub ' Csub()

Sub WriteScreen()
Rem clear console then write screenful of text with one
Console.WriteLine() statement.
Console.Clear()
Console.WriteLine(ScreenVar)
Rem clear ScreenVar variable contents so it can be used again.
ScreenVar=""
End Sub ' WriteScreen()

End Module ' Module1
Cut here.
Only Console.WriteLine() statement in the program which could as easily
be edited to Message.Box().  The other nice thing about this is
Console.WriteLine() line wraps string variables but doesn't wrap strings
themselves.
 


Rot47: <;F56]52D9:6==@?2GJ]>:=>
-----Original Message-----
From: programmingblind-bounce@xxxxxxxxxxxxx
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Arthur
Pirika
Sent: Tuesday, July 07, 2009 16:58
To: programmingblind@xxxxxxxxxxxxx
Subject: direction to take in creating new programs?

Hi all, I'm knew to the list, but take quite an interest in programming,
particularlly for windows, using a gui interface. HOwever, I have a
couple of questions.

1. What happen to the fruit basket demo project? Is it still somewhere
on the web?
2. Is it still advised, or advantagious to program in the win32 API?
Most docs these days seem to indicate using windos forms, and it appears
that in my tests, supernova/hal from dolphin doesn't like this
environment.
3. Out of lua, python and ruby, what language provides good access to
windosfeatures, such as gui interface, comm automation, etc? Maybe java?

Thanks for any help that you can offer,
Arthur.

__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

Other related posts: