Home All Groups Group Topic Archive Search About
Author
6 Mar 2006 11:29 PM
Tamo
hiya,

I think MS have gone too far with the VB6 issue. .NET is nothing more a
platform for lazy developers trying to quickly make software.

I tried 2002, 2003 and now 2005, nothing have changed except few
Framework changes and cool looking IDE. The only good thing in .NET is
ASP.NET. .NUT is not for local application developer.

Why the hell we are just discussing this issue and not doing anything,
except that online petition?

Why not create a donation fund and donate $5 in it, write letters to
M$, and hire someone in Redmond who can print and forward those letters
to MS?

I mean thousand of letters, which will make more impact then a
petition?

Any suggestions ?

Thanks,
T

Author
6 Mar 2006 11:44 PM
Tamo
Hi,

I got an idea, who cares about MS support etc, I will continue to use
VB6 as long as I can, whether windows 2010 or 2012. I have some 16-bit
software and they run fine.

But we need to create a website that can take VB6 to vista and beyond,
where all users can combine the efforts and help each-other if they
have problem, and by also sharing code and workaround.

thanks,
Author
6 Mar 2006 11:46 PM
Bob Butler
"Tamo" <tamoga***@excite.com> wrote in message
news:1141688667.444941.240360@i40g2000cwc.googlegroups.com
> Hi,
>
> I got an idea, who cares about MS support etc, I will continue to use
> VB6 as long as I can, whether windows 2010 or 2012. I have some 16-bit
> software and they run fine.
>
> But we need to create a website that can take VB6 to vista and beyond,
> where all users can combine the efforts and help each-other if they
> have problem, and by also sharing code and workaround.

We have that in the newsgroups.

--
Reply to the group so all can participate
VB.Net: "Fool me once..."
Author
7 Mar 2006 12:19 AM
Michael C
"Tamo" <tamoga***@excite.com> wrote in message
news:1141687754.019865.165860@p10g2000cwp.googlegroups.com...
> I tried 2002, 2003 and now 2005, nothing have changed except few
> Framework changes and cool looking IDE. The only good thing in .NET is
> ASP.NET. .NUT is not for local application developer.

I agree they dumped VB pretty poorly and all that but this statement above
is just ludicrous. You basically have no idea of the differences between
..net and vb6 so seam to think because you don't know of them they don't
exist. Dotnet is a whole level above vb6, there is no question about that.

> Why not create a donation fund and donate $5 in it, write letters to
> M$, and hire someone in Redmond who can print and forward those letters
> to MS?

Why doesn't everyone stop whinging are get together and write a better
import. There's no reason it shouldn't be possible to import a VB6 app into
..net and have it run pretty much straight off.

Michael
Author
7 Mar 2006 12:24 AM
Karl E. Peterson
Michael C wrote:
> Why doesn't everyone stop whinging are get together and write a better
> import. There's no reason it shouldn't be possible to import a VB6
> app into .net and have it run pretty much straight off.

If you really believe that, you have an even lower opinion of Microsoft than
nearly anyone here.  Is there no known depths to your stupidity?
--
Working without a .NET?
http://classicvb.org/
Author
7 Mar 2006 1:07 AM
Michael C
"Karl E. Peterson" <k***@mvps.org> wrote in message
news:%2302Y41XQGHA.3804@TK2MSFTNGP15.phx.gbl...
> If you really believe that, you have an even lower opinion of Microsoft
> than
> nearly anyone here.  Is there no known depths to your stupidity?

Can you actually come out and say what it is you're trying to say karly.

Michael
Author
7 Mar 2006 1:21 AM
Karl E. Peterson
Michael C wrote:
> "Karl E. Peterson" <k***@mvps.org> wrote in message
> news:%2302Y41XQGHA.3804@TK2MSFTNGP15.phx.gbl...
>> If you really believe that, you have an even lower opinion of
>> Microsoft than nearly anyone here.  Is there no known depths to
>> your stupidity?
>
> Can you actually come out and say what it is you're trying to say

I'd *plonk* ya, but the world would be worse off for it...

> karly.

Wow, haven't heard that one since Jr High.
--
Working without a .NET?
http://classicvb.org/
Author
7 Mar 2006 2:22 AM
Michael C
"Karl E. Peterson" <k***@mvps.org> wrote in message
news:%23mQ%23yVYQGHA.1096@TK2MSFTNGP11.phx.gbl...
> Michael C wrote:
>> "Karl E. Peterson" <k***@mvps.org> wrote in message
>> news:%2302Y41XQGHA.3804@TK2MSFTNGP15.phx.gbl...
>>> If you really believe that, you have an even lower opinion of
>>> Microsoft than nearly anyone here.  Is there no known depths to
>>> your stupidity?
>>
>> Can you actually come out and say what it is you're trying to say
>
> I'd *plonk* ya, but the world would be worse off for it...

Really karly, what is your point? I presume you have one (Actually I'm not
that sure you do now I come to think of it).

Michael
Author
7 Mar 2006 2:34 AM
Karl E. Peterson
Michael C wrote:
[Nothing, whatsoever, of substance]

<yawn>
--
Working without a .NET?
http://classicvb.org/
Author
7 Mar 2006 2:58 AM
Michael C
"Karl E. Peterson" <k***@mvps.org> wrote in message
news:%23PXYr%23YQGHA.4344@TK2MSFTNGP12.phx.gbl...
> Michael C wrote:
> [Nothing, whatsoever, of substance]

*You* wrote "Nothing, whatsoever, of substance" are you kidding me? Here I
am trying to get you to state an actual point. I proved you wrong in that
other thread and you've been throwing a tantraum ever since.

Michael
Author
7 Mar 2006 1:36 AM
ralph
Show quote Hide quote
"Michael C" wrote:

> "Tamo" <tamoga***@excite.com> wrote in message
> news:1141687754.019865.165860@p10g2000cwp.googlegroups.com...
> > I tried 2002, 2003 and now 2005, nothing have changed except few
> > Framework changes and cool looking IDE. The only good thing in .NET is
> > ASP.NET. .NUT is not for local application developer.
>
> I agree they dumped VB pretty poorly and all that but this statement above
> is just ludicrous. You basically have no idea of the differences between
> ..net and vb6 so seam to think because you don't know of them they don't
> exist. Dotnet is a whole level above vb6, there is no question about that.
>
> > Why not create a donation fund and donate $5 in it, write letters to
> > M$, and hire someone in Redmond who can print and forward those letters
> > to MS?
>
> Why doesn't everyone stop whinging are get together and write a better
> import. There's no reason it shouldn't be possible to import a VB6 app into
> ..net and have it run pretty much straight off.
>
> Michael
>

Without a license to the MS VB language and Runtime it just isn't possible.

By now just about everyone and his brother has had a run at obtaining one -
MS won't budge, plus they have made it very, very, clear they would take a
dim view at anyone who attempted to infringe on their "intellectual" rights.

-ralph
Author
7 Mar 2006 2:24 AM
Michael C
"ralph" <ra***@discussions.microsoft.com> wrote in message
news:B74E0247-1DA2-49E8-A5DB-D221E1C89A07@microsoft.com...
> Without a license to the MS VB language and Runtime it just isn't
> possible.
>
> By now just about everyone and his brother has had a run at obtaining
> one -
> MS won't budge, plus they have made it very, very, clear they would take a
> dim view at anyone who attempted to infringe on their "intellectual"
> rights.

What do you mean? You could write an import as an addin to visual studio
2005 in visual studio 2005.

Michael
Author
7 Mar 2006 3:50 PM
JP
Show quote Hide quote
"Michael C" <nospam@nospam.com> wrote in message
news:#07rU2YQGHA.4452@TK2MSFTNGP12.phx.gbl...
> "ralph" <ra***@discussions.microsoft.com> wrote in message
> news:B74E0247-1DA2-49E8-A5DB-D221E1C89A07@microsoft.com...
> > Without a license to the MS VB language and Runtime it just isn't
> > possible.
> >
> > By now just about everyone and his brother has had a run at obtaining
> > one -
> > MS won't budge, plus they have made it very, very, clear they would take
a
> > dim view at anyone who attempted to infringe on their "intellectual"
> > rights.
>
> What do you mean? You could write an import as an addin to visual studio
> 2005 in visual studio 2005.
>
> Michael

Please do write one and prove everyone else wrong... or just shut up as you
are actually the one that's not making sense. Most paid goons hound people
to have their their way. Hmmmm I am suspecting something.
Author
7 Mar 2006 10:47 PM
Michael C
"JP" <jp3blessNoSpam@hotmail.com> wrote in message
>> What do you mean? You could write an import as an addin to visual studio
>> 2005 in visual studio 2005.
>>
>> Michael
>
> Please do write one and prove everyone else wrong... or just shut up as
> you
> are actually the one that's not making sense. Most paid goons hound people
> to have their their way. Hmmmm I am suspecting something.

What are you talking about. Ralph suggested you need some sort of special
license to write an import, I was asking what he meant. Fairly valid
question I thought.


Show quoteHide quote
>
>
Author
8 Mar 2006 1:02 AM
JP
>Why doesn't everyone stop whinging are get together and write a better
>import. There's no reason it shouldn't be possible to import a VB6 app into
>.net and have it run pretty much straight off.

>Michael

Response to this


Show quoteHide quote
"Michael C" <nospam@nospam.com> wrote in message
news:#ygsThjQGHA.5036@TK2MSFTNGP12.phx.gbl...
> "JP" <jp3blessNoSpam@hotmail.com> wrote in message
> >> What do you mean? You could write an import as an addin to visual
studio
> >> 2005 in visual studio 2005.
> >>
> >> Michael
> >
> > Please do write one and prove everyone else wrong... or just shut up as
> > you
> > are actually the one that's not making sense. Most paid goons hound
people
> > to have their their way. Hmmmm I am suspecting something.
>
> What are you talking about. Ralph suggested you need some sort of special
> license to write an import, I was asking what he meant. Fairly valid
> question I thought.
>
>
> >
> >
>
>
Author
7 Mar 2006 3:03 AM
Richard Jalbert
On Mon, 6 Mar 2006 17:36:16 -0800, =?Utf-8?B?cmFscGg=?=
<ra***@discussions.microsoft.com> wrote:

Show quoteHide quote
>
>
>"Michael C" wrote:
>
>> "Tamo" <tamoga***@excite.com> wrote in message
>> news:1141687754.019865.165860@p10g2000cwp.googlegroups.com...
>> > I tried 2002, 2003 and now 2005, nothing have changed except few
>> > Framework changes and cool looking IDE. The only good thing in .NET is
>> > ASP.NET. .NUT is not for local application developer.
>>
>> I agree they dumped VB pretty poorly and all that but this statement above
>> is just ludicrous. You basically have no idea of the differences between
>> ..net and vb6 so seam to think because you don't know of them they don't
>> exist. Dotnet is a whole level above vb6, there is no question about that.
>>
>> > Why not create a donation fund and donate $5 in it, write letters to
>> > M$, and hire someone in Redmond who can print and forward those letters
>> > to MS?
>>
>> Why doesn't everyone stop whinging are get together and write a better
>> import. There's no reason it shouldn't be possible to import a VB6 app into
>> ..net and have it run pretty much straight off.
>>
>> Michael
>>
>
>Without a license to the MS VB language and Runtime it just isn't possible.
>
>By now just about everyone and his brother has had a run at obtaining one -
>MS won't budge, plus they have made it very, very, clear they would take a
>dim view at anyone who attempted to infringe on their "intellectual" rights.
>
>-ralph

How about creating an add-in tot he NET IDE that could just do the
job.

The level of familiarity with the _library_ needed for the job boggles
the mind, though.

**********************************************************************
Richm***@sympatico.ca

Dog thinks: they feed me, they take care of me: they are gods.
Cat thinks: they feed me, they take care of me: I am god.
http://www3.sympatico.ca/richmann/
http://www.geocities.com/richmannsoft/
**********************************************************************
Author
7 Mar 2006 3:28 AM
Michael C
"Richard Jalbert" <richm***@sympatico.ca> wrote in message
news:440cf79e.50564437@news1.qc.sympatico.ca...
> How about creating an add-in tot he NET IDE that could just do the
> job.
>
> The level of familiarity with the _library_ needed for the job boggles
> the mind, though.

There would be a lot of work involved but I guess compared to the work of
re-writing a large project or several it could be less.

Michael
Author
7 Mar 2006 12:23 PM
S. I. Becker
>
> Without a license to the MS VB language and Runtime it just isn't possible.
>
> By now just about everyone and his brother has had a run at obtaining one -
> MS won't budge, plus they have made it very, very, clear they would take a
> dim view at anyone who attempted to infringe on their "intellectual" rights.
>
> -ralph
>

Ralph (or anyone else),

Can you elaborate a bit more on the intellectual rights that MS have on
VB and its runtime?  Intellectual property law as applied to software is
different in the UK & EU from in the US - one major difference being
that software patents don't exist here (IMO a good thing - your mileage
may vary), the most you can do is copyright and/or trademark software.
Would this enable a group in the EU to make a start on writing a VB6 ->
..NET compiler, or have I missed something?  I am _very_much_ not a
lawyer, hence I've probably missed something obvious.

Stewart
Author
7 Mar 2006 1:09 PM
Michael C
"S. I. Becker" <stewart@becker.nospam> wrote in message news:%
> Can you elaborate a bit more on the intellectual rights that MS have on VB
> and its runtime?  Intellectual property law as applied to software is
> different in the UK & EU from in the US - one major difference being that
> software patents don't exist here (IMO a good thing - your mileage may
> vary), the most you can do is copyright and/or trademark software. Would
> this enable a group in the EU to make a start on writing a VB6 -> .NET
> compiler, or have I missed something?  I am _very_much_ not a lawyer,
> hence I've probably missed something obvious.

I wouldn't have thought you'd need any license from MS at all, couldn't you
write it in powerbuilder if you wanted to?

Michael
Author
7 Mar 2006 1:56 PM
S. I. Becker
Michael C wrote:
Show quoteHide quote
> "S. I. Becker" <stewart@becker.nospam> wrote in message news:%
>> Can you elaborate a bit more on the intellectual rights that MS have on VB
>> and its runtime?  Intellectual property law as applied to software is
>> different in the UK & EU from in the US - one major difference being that
>> software patents don't exist here (IMO a good thing - your mileage may
>> vary), the most you can do is copyright and/or trademark software. Would
>> this enable a group in the EU to make a start on writing a VB6 -> .NET
>> compiler, or have I missed something?  I am _very_much_ not a lawyer,
>> hence I've probably missed something obvious.
>
> I wouldn't have thought you'd need any license from MS at all, couldn't you
> write it in powerbuilder if you wanted to?
>
> Michael
>

It's not what you write it in that would be the issue, its the fact that
you would be duplicating a Microsoft technology.  But this is exactly
what I want to find out: how far can you go without needing a licence
from Microsoft at all?

Stewart
Author
7 Mar 2006 3:11 PM
J French
On Tue, 07 Mar 2006 13:56:18 +0000, "S. I. Becker"
<stewart@becker.nospam> wrote:

<snip>

>It's not what you write it in that would be the issue, its the fact that
>you would be duplicating a Microsoft technology.  But this is exactly
>what I want to find out: how far can you go without needing a licence
>from Microsoft at all?

The simple answer is - a long way

Astonishingly one can copyright (or in the USA patent) algorithms
- and definitely do the same for raw code

There is nothing to prevent one finding an alternative route from A to
B - although MS would sling law suits until the 'router' gave up.

I think that what Ralph was talking about was a licence to use the
core source code of VBA, or a .OBJ file - something that MS does sell.

I once saw a raw listing of pre-MSDOS BASIC in the offices of a major
computer manufacturer
Author
7 Mar 2006 10:48 PM
Michael C
"S. I. Becker" <stewart@becker.nospam> wrote in message
> It's not what you write it in that would be the issue, its the fact that
> you would be duplicating a Microsoft technology.  But this is exactly what
> I want to find out: how far can you go without needing a licence from
> Microsoft at all?

I'd be extremely suprised if Microsoft cared at all. People write software
to compete with MS all the time.

Michael
Author
7 Mar 2006 11:58 PM
ralph
Show quote Hide quote
"S. I. Becker" wrote:

> Michael C wrote:
> > "S. I. Becker" <stewart@becker.nospam> wrote in message news:%
> >> Can you elaborate a bit more on the intellectual rights that MS have on VB
> >> and its runtime?  Intellectual property law as applied to software is
> >> different in the UK & EU from in the US - one major difference being that
> >> software patents don't exist here (IMO a good thing - your mileage may
> >> vary), the most you can do is copyright and/or trademark software. Would
> >> this enable a group in the EU to make a start on writing a VB6 -> .NET
> >> compiler, or have I missed something?  I am _very_much_ not a lawyer,
> >> hence I've probably missed something obvious.
> >
> > I wouldn't have thought you'd need any license from MS at all, couldn't you
> > write it in powerbuilder if you wanted to?
> >
> > Michael
> >
>
> It's not what you write it in that would be the issue, its the fact that
> you would be duplicating a Microsoft technology.  But this is exactly
> what I want to find out: how far can you go without needing a licence
> from Microsoft at all?
>
> Stewart
>

I have been trying to expand on my original statement with a clear summary
of the issues, without going into some lengthy babble - which as most of you
know is not easy for me to avoid.

I don't think there is one, and thus everyone has been spared. <g>

A couple of small items:

The 'core' language for VB is VBA, and you can license that - but if you
read the EULA you will find that all you get is the opportunity to distribute
it and let your users type it. You can't change it or the runtime.

"Competing" with MS is one thing, borrowing anything they consider theirs is
quite another.

Visual Basic is more than a language. No serious effort to piddle with it
can be done without dealing with the Runtime. Converting Forms is the best
example.

Also any meaningful (saleable, useful, ...) VB6.Net project has to allow a
degree of translation - intermediate hybrids. This can not be done without
modifying the runtime.

Also there is another rumor that MS does have something in the works, But I
been hearing rumors for the last 6 years - is it true? Does MS start
themselves? I've stopped caring.

-ralph
Author
8 Mar 2006 1:05 AM
Michael C
"ralph" <ra***@discussions.microsoft.com> wrote in message
news:9AE29F04-050D-444B-878F-
> The 'core' language for VB is VBA, and you can license that - but if you
> read the EULA you will find that all you get is the opportunity to
> distribute
> it and let your users type it. You can't change it or the runtime.

So by this logic it would illegal to write an addin that generated code?

> "Competing" with MS is one thing, borrowing anything they consider theirs
> is
> quite another.

I'm not sure how you would be borrowing something of theirs as you wouldn't
necessarily even have to use any of their tools.

> Visual Basic is more than a language. No serious effort to piddle with it
> can be done without dealing with the Runtime. Converting Forms is the best
> example.

You don't have to modify visual basic in any way at all.

> Also any meaningful (saleable, useful, ...) VB6.Net project has to allow a
> degree of translation - intermediate hybrids. This can not be done without
> modifying the runtime.

I don't see why this is necessary. We're talking about a utility to
translate vb6 code into dotnet code.

Michael
Author
8 Mar 2006 6:01 AM
Ralph
Show quote Hide quote
"Michael C" <nospam@nospam.com> wrote in message
news:OZzF4ukQGHA.5552@TK2MSFTNGP10.phx.gbl...
> "ralph" <ra***@discussions.microsoft.com> wrote in message
> news:9AE29F04-050D-444B-878F-
> > The 'core' language for VB is VBA, and you can license that - but if you
> > read the EULA you will find that all you get is the opportunity to
> > distribute
> > it and let your users type it. You can't change it or the runtime.
>
> So by this logic it would illegal to write an addin that generated code?
>
> > "Competing" with MS is one thing, borrowing anything they consider
theirs
> > is
> > quite another.
>
> I'm not sure how you would be borrowing something of theirs as you
wouldn't
> necessarily even have to use any of their tools.
>
> > Visual Basic is more than a language. No serious effort to piddle with
it
> > can be done without dealing with the Runtime. Converting Forms is the
best
> > example.
>
> You don't have to modify visual basic in any way at all.
>
> > Also any meaningful (saleable, useful, ...) VB6.Net project has to allow
a
> > degree of translation - intermediate hybrids. This can not be done
without
> > modifying the runtime.
>
> I don't see why this is necessary. We're talking about a utility to
> translate vb6 code into dotnet code.
>
> Michael
>

Nothing in programming is impossible given enough layers of indirection and
enough programmers enough time to work on it.

Yet, strangely nothing has yet to appear after almost 6 years of
opportunity. It would seem that many are ignoring an easy opportunity for
fame and riches.

-ralph
Author
8 Mar 2006 6:14 AM
NickHK
Ralph,
If MS wish to "encourage" more people to utilise the .Net framework, why
have they not come with a more robust translation/migration tool ?
They obviously have access to all the required runtimes etc and the
commercial interest to do, but what they released so far is (apparently)
somewhat pathetic.
Unless the technical difficulties are actually quite many and complex.

NickHK

Show quoteHide quote
"Ralph" <nt_consultin***@yahoo.com> wrote in message
news:Zd6dnUHXLtJo7JPZnZ2dnUVZ_s2dnZ2d@arkansas.net...
>
> "Michael C" <nospam@nospam.com> wrote in message
> news:OZzF4ukQGHA.5552@TK2MSFTNGP10.phx.gbl...
> > "ralph" <ra***@discussions.microsoft.com> wrote in message
> > news:9AE29F04-050D-444B-878F-
> > > The 'core' language for VB is VBA, and you can license that - but if
you
> > > read the EULA you will find that all you get is the opportunity to
> > > distribute
> > > it and let your users type it. You can't change it or the runtime.
> >
> > So by this logic it would illegal to write an addin that generated code?
> >
> > > "Competing" with MS is one thing, borrowing anything they consider
> theirs
> > > is
> > > quite another.
> >
> > I'm not sure how you would be borrowing something of theirs as you
> wouldn't
> > necessarily even have to use any of their tools.
> >
> > > Visual Basic is more than a language. No serious effort to piddle with
> it
> > > can be done without dealing with the Runtime. Converting Forms is the
> best
> > > example.
> >
> > You don't have to modify visual basic in any way at all.
> >
> > > Also any meaningful (saleable, useful, ...) VB6.Net project has to
allow
> a
> > > degree of translation - intermediate hybrids. This can not be done
> without
> > > modifying the runtime.
> >
> > I don't see why this is necessary. We're talking about a utility to
> > translate vb6 code into dotnet code.
> >
> > Michael
> >
>
> Nothing in programming is impossible given enough layers of indirection
and
> enough programmers enough time to work on it.
>
> Yet, strangely nothing has yet to appear after almost 6 years of
> opportunity. It would seem that many are ignoring an easy opportunity for
> fame and riches.
>
> -ralph
>
>
Author
8 Mar 2006 7:43 AM
Ralph
"NickHK" <TungChe***@Invalid.com> wrote in message
news:eMotYenQGHA.3896@TK2MSFTNGP15.phx.gbl...
> Ralph,
> If MS wish to "encourage" more people to utilise the .Net framework, why
> have they not come with a more robust translation/migration tool ?
> They obviously have access to all the required runtimes etc and the
> commercial interest to do, but what they released so far is (apparently)
> somewhat pathetic.
> Unless the technical difficulties are actually quite many and complex.
>
> NickHK
>

The technical difficulties are complex, but were not insurmountable.

One only has to look at the one successful example we do have: the migration
of C++. The tools supplied went through various stages. Managed and
Unmanaged blocks to the evenual arrival of C++/CLI.

One could also argue that VBc would also have to have extended its OOPL
features - implementation inheritance, constructors, etc come to mind.
Nothing here that wasn't promised years before. Had they delivered the items
we expected before VB6 was released, they would have been more than half way
there.

(Which leads me to believe that the seeds for VB's eventual destruction were
laid farther back than even the release of .Net.)

The resulting VB.Net language would be little different that what exists in
VB6 - much of the 'complexity' of a conversion today is due to the fact they
screwed with the language as much as they did.

As for 'Why'? Nothing seems to make sense. I have examined a hundred
different reasons over the last couple of years. All seems to have some
merit in terms of cost reduction, technical advancement, etc., but even
these 'advantages' pale compared to alienating a large group of users and
leaving open such a large gapping hole.

Frankly, I have come to believe, that when the 'truth' comes out in ten or
twenty years, and eventually it will come out, we will find it was a petty
decision based one person's arrogance, and nothing more.

-ralph


Show quoteHide quote
> "Ralph" <nt_consultin***@yahoo.com> wrote in message
> news:Zd6dnUHXLtJo7JPZnZ2dnUVZ_s2dnZ2d@arkansas.net...
> >
> > "Michael C" <nospam@nospam.com> wrote in message
> > news:OZzF4ukQGHA.5552@TK2MSFTNGP10.phx.gbl...
> > > "ralph" <ra***@discussions.microsoft.com> wrote in message
> > > news:9AE29F04-050D-444B-878F-
> > > > The 'core' language for VB is VBA, and you can license that - but if
> you
> > > > read the EULA you will find that all you get is the opportunity to
> > > > distribute
> > > > it and let your users type it. You can't change it or the runtime.
> > >
> > > So by this logic it would illegal to write an addin that generated
code?
> > >
> > > > "Competing" with MS is one thing, borrowing anything they consider
> > theirs
> > > > is
> > > > quite another.
> > >
> > > I'm not sure how you would be borrowing something of theirs as you
> > wouldn't
> > > necessarily even have to use any of their tools.
> > >
> > > > Visual Basic is more than a language. No serious effort to piddle
with
> > it
> > > > can be done without dealing with the Runtime. Converting Forms is
the
> > best
> > > > example.
> > >
> > > You don't have to modify visual basic in any way at all.
> > >
> > > > Also any meaningful (saleable, useful, ...) VB6.Net project has to
> allow
> > a
> > > > degree of translation - intermediate hybrids. This can not be done
> > without
> > > > modifying the runtime.
> > >
> > > I don't see why this is necessary. We're talking about a utility to
> > > translate vb6 code into dotnet code.
> > >
> > > Michael
> > >
> >
> > Nothing in programming is impossible given enough layers of indirection
> and
> > enough programmers enough time to work on it.
> >
> > Yet, strangely nothing has yet to appear after almost 6 years of
> > opportunity. It would seem that many are ignoring an easy opportunity
for
> > fame and riches.
> >
> > -ralph
> >
> >
>
>
Author
8 Mar 2006 5:25 PM
Stefan Berglund
On Wed, 8 Mar 2006 01:43:53 -0600, "Ralph" <nt_consultin***@yahoo.com>
wrote:
in <fqadnYc2zPBvFJPZ4p2***@arkansas.net>

Show quoteHide quote
>
>"NickHK" <TungChe***@Invalid.com> wrote in message
>news:eMotYenQGHA.3896@TK2MSFTNGP15.phx.gbl...
>> Ralph,
>> If MS wish to "encourage" more people to utilise the .Net framework, why
>> have they not come with a more robust translation/migration tool ?
>> They obviously have access to all the required runtimes etc and the
>> commercial interest to do, but what they released so far is (apparently)
>> somewhat pathetic.
>> Unless the technical difficulties are actually quite many and complex.
>>
>> NickHK
>>
>
>The technical difficulties are complex, but were not insurmountable.
>
>One only has to look at the one successful example we do have: the migration
>of C++. The tools supplied went through various stages. Managed and
>Unmanaged blocks to the evenual arrival of C++/CLI.
>
>One could also argue that VBc would also have to have extended its OOPL
>features - implementation inheritance, constructors, etc come to mind.
>Nothing here that wasn't promised years before. Had they delivered the items
>we expected before VB6 was released, they would have been more than half way
>there.
>
>(Which leads me to believe that the seeds for VB's eventual destruction were
>laid farther back than even the release of .Net.)
>
>The resulting VB.Net language would be little different that what exists in
>VB6 - much of the 'complexity' of a conversion today is due to the fact they
>screwed with the language as much as they did.
>
>As for 'Why'? Nothing seems to make sense. I have examined a hundred
>different reasons over the last couple of years. All seems to have some
>merit in terms of cost reduction, technical advancement, etc., but even
>these 'advantages' pale compared to alienating a large group of users and
>leaving open such a large gapping hole.
>
>Frankly, I have come to believe, that when the 'truth' comes out in ten or
>twenty years, and eventually it will come out, we will find it was a petty
>decision based one person's arrogance, and nothing more.
>
>-ralph

The same decision I forced myself to make because it's too difficult to
develop anything while dancing round and round in limbo.  And if I had
to guess I'd bet my money on Ballmer - the vitriolic twit with the bad
temper.

---
This posting is provided "AS IS" with no warranties, no guarantees, and no conferred rights.

Stefan Berglund
Author
9 Mar 2006 1:29 AM
ralph
Show quote Hide quote
"Stefan Berglund" wrote:

> On Wed, 8 Mar 2006 01:43:53 -0600, "Ralph" <nt_consultin***@yahoo.com>
> wrote:
>  in <fqadnYc2zPBvFJPZ4p2***@arkansas.net>
>
> >
> >"NickHK" <TungChe***@Invalid.com> wrote in message
> >news:eMotYenQGHA.3896@TK2MSFTNGP15.phx.gbl...
> >> Ralph,
> >> If MS wish to "encourage" more people to utilise the .Net framework, why
> >> have they not come with a more robust translation/migration tool ?
> >> They obviously have access to all the required runtimes etc and the
> >> commercial interest to do, but what they released so far is (apparently)
> >> somewhat pathetic.
> >> Unless the technical difficulties are actually quite many and complex.
> >>
> >> NickHK
> >>
> >
> >The technical difficulties are complex, but were not insurmountable.
> >
> >One only has to look at the one successful example we do have: the migration
> >of C++. The tools supplied went through various stages. Managed and
> >Unmanaged blocks to the evenual arrival of C++/CLI.
> >
> >One could also argue that VBc would also have to have extended its OOPL
> >features - implementation inheritance, constructors, etc come to mind.
> >Nothing here that wasn't promised years before. Had they delivered the items
> >we expected before VB6 was released, they would have been more than half way
> >there.
> >
> >(Which leads me to believe that the seeds for VB's eventual destruction were
> >laid farther back than even the release of .Net.)
> >
> >The resulting VB.Net language would be little different that what exists in
> >VB6 - much of the 'complexity' of a conversion today is due to the fact they
> >screwed with the language as much as they did.
> >
> >As for 'Why'? Nothing seems to make sense. I have examined a hundred
> >different reasons over the last couple of years. All seems to have some
> >merit in terms of cost reduction, technical advancement, etc., but even
> >these 'advantages' pale compared to alienating a large group of users and
> >leaving open such a large gapping hole.
> >
> >Frankly, I have come to believe, that when the 'truth' comes out in ten or
> >twenty years, and eventually it will come out, we will find it was a petty
> >decision based one person's arrogance, and nothing more.
> >
> >-ralph
>
> The same decision I forced myself to make because it's too difficult to
> develop anything while dancing round and round in limbo.  And if I had
> to guess I'd bet my money on Ballmer - the vitriolic twit with the bad
> temper.
>
> ---
> This posting is provided "AS IS" with no warranties, no guarantees, and no conferred rights.
>
> Stefan Berglund
>

He gets my vote as well.

-ralph
Author
8 Mar 2006 9:50 PM
Bob O`Bob
Ralph wrote:
>
> Frankly, I have come to believe, that when the 'truth' comes out in ten or
> twenty years, and eventually it will come out, we will find it was a petty
> decision based one person's arrogance, and nothing more.
>


Or perhaps a high-level corporate one - that supporting a programming toolset
which "mere mortals" could use was no longer in the best interests of Office
and Windows sales.

.... Even though bringing BASIC to a popular audience was precisely the
reason "Micro-Soft" (as it was then known) was founded in the first place.



    Bob
--
Author
8 Mar 2006 10:26 AM
J French
On Wed, 8 Mar 2006 14:14:43 +0800, "NickHK" <TungChe***@Invalid.com>
wrote:

>Ralph,
>If MS wish to "encourage" more people to utilise the .Net framework, why
>have they not come with a more robust translation/migration tool ?
>They obviously have access to all the required runtimes etc and the
>commercial interest to do, but what they released so far is (apparently)
>somewhat pathetic.
>Unless the technical difficulties are actually quite many and complex.

An alternative view is that the people running MS are a bit thick

- it does happen, sh*t floats to the top

About 5 years ago I wrote a simple BASIC interpreter in VB, it was
astonishingly easy. To write a PCode compiler for it would take little
over a day.

I doubt that re-writing VB would be that difficult
- it is just hard to get motivated
- mostly prats try to write an IDE - as BG spotted you start with an
interpreter.

Incidentally, old seasoned coders tend to write 'interpreters' to
parameterize their applications, it is just that we tend to be
/application/ programmers so we don't look at the 'dog food' that we
use, that critically. In the old days we used to extend our BASIC with
ASM, nowadays Delphi DLLs do the same job.
- some use 'C' - but I vomit at the sight of 'C' code
- it is so incompetant - neither fish nor fowl - just foul.

Personally I reckon that MS are making a major Marketing mistake, and
I use the word 'marketing' in a very specific way.

BG probably knows, but his cretins do not understand, that BASIC has
always been the way that smart people translate their knowledge into
code.

In other words, applications sell computers, and the people who write
'applications' are not, primarily, programmers.

Real 'programmers' are linguistically challenged nerds who revel in
obscurity and are taught 'Computer Science' by dis-functional morons
working for universities and paid peanuts.

I know, my younger brother did CS, I had to teach him commercial
programming, I've given remedial programming tuition to a guy with a
PhD in CS.

Being a sarcastic swine, I always call myself a 'computer programmer',
which I am not, I am (and some of you out there are also)  really an
analyst who happens to be capable of coding in a few languages.

Over time, us 'non-programmer Analysts' develop skills, primarily
because supposed experts screw us up, and we have to sort out the
mess.

In my case it got down to TSRs, Device Drivers and PCB design, simply
because it was the only way to get things working.

What MS has forgotten, is where they came from.
They provided a cheap and easily useable language that was remarkably
portable, and  enabled people like me to write systems that sacked
rooms full of nebishes.

Nowadays, the entry level is 'scripting' in Word or Excel, the next
step used to be VB - but the rug has been pulled out there.

Personally I don't much care, although I have spotted an extremely
obscure bug in the XP DOS emulator (which I suspect was bought in from
CP/M well DR), I am pretty confident that my stuff will continue to
run
- MS cannot afford to trash unmaintained legacy Apps

What narks me is that MS have shafted the source of new 'real
programmers'
- VB is far from an ideal language, but it remained (until VB6) a
pretty good play pen for us 'non-programmers' to release ideas into
the wild.

Who gives a toss about the 'purity' of the code, all the punters see
is the fuctionality
- 'purity' is something we invent for self preservation, like
maintaining the 'streams of conciousness' that we use to solve a
problem /permanently/.

MS have shot themselves in the foot
Author
8 Mar 2006 5:28 PM
Stefan Berglund
On Wed, 8 Mar 2006 10:26:02 +0000 (UTC), erew***@nowhere.uk (J French)
wrote:
in <440e9529.607735***@news.btopenworld.com>

Show quoteHide quote
>On Wed, 8 Mar 2006 14:14:43 +0800, "NickHK" <TungChe***@Invalid.com>
>wrote:
>
>>Ralph,
>>If MS wish to "encourage" more people to utilise the .Net framework, why
>>have they not come with a more robust translation/migration tool ?
>>They obviously have access to all the required runtimes etc and the
>>commercial interest to do, but what they released so far is (apparently)
>>somewhat pathetic.
>>Unless the technical difficulties are actually quite many and complex.
>
>An alternative view is that the people running MS are a bit thick
>
>- it does happen, sh*t floats to the top
>
>About 5 years ago I wrote a simple BASIC interpreter in VB, it was
>astonishingly easy. To write a PCode compiler for it would take little
>over a day.
>
>I doubt that re-writing VB would be that difficult
>- it is just hard to get motivated
>- mostly prats try to write an IDE - as BG spotted you start with an
>interpreter.
>
>Incidentally, old seasoned coders tend to write 'interpreters' to
>parameterize their applications, it is just that we tend to be
>/application/ programmers so we don't look at the 'dog food' that we
>use, that critically. In the old days we used to extend our BASIC with
>ASM, nowadays Delphi DLLs do the same job.
>- some use 'C' - but I vomit at the sight of 'C' code
>- it is so incompetant - neither fish nor fowl - just foul.
>
>Personally I reckon that MS are making a major Marketing mistake, and
>I use the word 'marketing' in a very specific way.
>
>BG probably knows, but his cretins do not understand, that BASIC has
>always been the way that smart people translate their knowledge into
>code.
>
>In other words, applications sell computers, and the people who write
>'applications' are not, primarily, programmers.
>
>Real 'programmers' are linguistically challenged nerds who revel in
>obscurity and are taught 'Computer Science' by dis-functional morons
>working for universities and paid peanuts.
>
>I know, my younger brother did CS, I had to teach him commercial
>programming, I've given remedial programming tuition to a guy with a
>PhD in CS.
>
>Being a sarcastic swine, I always call myself a 'computer programmer',
>which I am not, I am (and some of you out there are also)  really an
>analyst who happens to be capable of coding in a few languages.
>
>Over time, us 'non-programmer Analysts' develop skills, primarily
>because supposed experts screw us up, and we have to sort out the
>mess.
>
>In my case it got down to TSRs, Device Drivers and PCB design, simply
>because it was the only way to get things working.
>
>What MS has forgotten, is where they came from.
>They provided a cheap and easily useable language that was remarkably
>portable, and  enabled people like me to write systems that sacked
>rooms full of nebishes.
>
>Nowadays, the entry level is 'scripting' in Word or Excel, the next
>step used to be VB - but the rug has been pulled out there.
>
>Personally I don't much care, although I have spotted an extremely
>obscure bug in the XP DOS emulator (which I suspect was bought in from
>CP/M well DR), I am pretty confident that my stuff will continue to
>run
>- MS cannot afford to trash unmaintained legacy Apps
>
>What narks me is that MS have shafted the source of new 'real
>programmers'
>- VB is far from an ideal language, but it remained (until VB6) a
>pretty good play pen for us 'non-programmers' to release ideas into
>the wild.
>
>Who gives a toss about the 'purity' of the code, all the punters see
>is the fuctionality
>- 'purity' is something we invent for self preservation, like
>maintaining the 'streams of conciousness' that we use to solve a
>problem /permanently/.
>
>MS have shot themselves in the foot
>

BRAVO!  Well said and all that rot.

---
This posting is provided "AS IS" with no warranties, no guarantees, and no conferred rights.

Stefan Berglund
Author
8 Mar 2006 5:51 PM
Karl E. Peterson
Rarely(!) do I applaud a post.  This is one of those few occassions.

Outstanding.  Simply outstanding.  One for the archives.

Thanks...   Karl
--
Working without a .NET?
http://classicvb.org/



J French wrote:
Show quoteHide quote
> On Wed, 8 Mar 2006 14:14:43 +0800, "NickHK" <TungChe***@Invalid.com>
> wrote:
>
>> Ralph,
>> If MS wish to "encourage" more people to utilise the .Net framework,
>> why have they not come with a more robust translation/migration tool
>> ?
>> They obviously have access to all the required runtimes etc and the
>> commercial interest to do, but what they released so far is
>> (apparently) somewhat pathetic.
>> Unless the technical difficulties are actually quite many and
>> complex.
>
> An alternative view is that the people running MS are a bit thick
>
> - it does happen, sh*t floats to the top
>
> About 5 years ago I wrote a simple BASIC interpreter in VB, it was
> astonishingly easy. To write a PCode compiler for it would take little
> over a day.
>
> I doubt that re-writing VB would be that difficult
> - it is just hard to get motivated
> - mostly prats try to write an IDE - as BG spotted you start with an
> interpreter.
>
> Incidentally, old seasoned coders tend to write 'interpreters' to
> parameterize their applications, it is just that we tend to be
> /application/ programmers so we don't look at the 'dog food' that we
> use, that critically. In the old days we used to extend our BASIC with
> ASM, nowadays Delphi DLLs do the same job.
> - some use 'C' - but I vomit at the sight of 'C' code
> - it is so incompetant - neither fish nor fowl - just foul.
>
> Personally I reckon that MS are making a major Marketing mistake, and
> I use the word 'marketing' in a very specific way.
>
> BG probably knows, but his cretins do not understand, that BASIC has
> always been the way that smart people translate their knowledge into
> code.
>
> In other words, applications sell computers, and the people who write
> 'applications' are not, primarily, programmers.
>
> Real 'programmers' are linguistically challenged nerds who revel in
> obscurity and are taught 'Computer Science' by dis-functional morons
> working for universities and paid peanuts.
>
> I know, my younger brother did CS, I had to teach him commercial
> programming, I've given remedial programming tuition to a guy with a
> PhD in CS.
>
> Being a sarcastic swine, I always call myself a 'computer programmer',
> which I am not, I am (and some of you out there are also)  really an
> analyst who happens to be capable of coding in a few languages.
>
> Over time, us 'non-programmer Analysts' develop skills, primarily
> because supposed experts screw us up, and we have to sort out the
> mess.
>
> In my case it got down to TSRs, Device Drivers and PCB design, simply
> because it was the only way to get things working.
>
> What MS has forgotten, is where they came from.
> They provided a cheap and easily useable language that was remarkably
> portable, and  enabled people like me to write systems that sacked
> rooms full of nebishes.
>
> Nowadays, the entry level is 'scripting' in Word or Excel, the next
> step used to be VB - but the rug has been pulled out there.
>
> Personally I don't much care, although I have spotted an extremely
> obscure bug in the XP DOS emulator (which I suspect was bought in from
> CP/M well DR), I am pretty confident that my stuff will continue to
> run
> - MS cannot afford to trash unmaintained legacy Apps
>
> What narks me is that MS have shafted the source of new 'real
> programmers'
> - VB is far from an ideal language, but it remained (until VB6) a
> pretty good play pen for us 'non-programmers' to release ideas into
> the wild.
>
> Who gives a toss about the 'purity' of the code, all the punters see
> is the fuctionality
> - 'purity' is something we invent for self preservation, like
> maintaining the 'streams of conciousness' that we use to solve a
> problem /permanently/.
>
> MS have shot themselves in the foot
Author
8 Mar 2006 6:20 PM
mayayana
> In other words, applications sell computers, and the people who write
> 'applications' are not, primarily, programmers.
>
> Real 'programmers' are linguistically challenged nerds who revel in
> obscurity and are taught 'Computer Science' by dis-functional morons
> working for universities and paid peanuts.
>
> Nowadays, the entry level is 'scripting' in Word or Excel, the next
> step used to be VB - but the rug has been pulled out there.
>

   I've always looked at it that way and was grateful
to Microsoft for providing so many rungs up the ladder,
but the geek illuminati...the cult of C....that you describe
as real programmers, are right now over at Slashdot
discussing whether VB is a good language for
beginners. Many of the posters feel that beginners
should start with C or assembly because starting at a
higher level skips the basics. That seems to be a good
point, but if I had had to start at command line I still
wouldn't even own a computer. It's not worth the bother.

      Many of the Slashdot posters feel that
VB is not good for anything. What I found especially striking
is how much the Cult of C doesn't understand VB. Most
of the posters don't seem to know that VB6 and VB.Net
are different. And most think of VB as only the basic
version, using objects and variants; the VB that nearly
matches VBScript.
Author
8 Mar 2006 9:52 PM
Bob O`Bob
J French wrote:

>
> MS have shot themselves in the foot


the bad news is they've proven to have an unlimited supply of feet.



    Bob
--
Author
9 Mar 2006 4:06 PM
Saga
And ammo to match


Saga



Show quoteHide quote
"Bob O`Bob" <filter***@yahoogroups.com> wrote in message
news:uVIu7qvQGHA.2300@TK2MSFTNGP15.phx.gbl...
>J French wrote:
>
>>
>> MS have shot themselves in the foot
>
>
> the bad news is they've proven to have an unlimited supply of feet.
>
>
>
> Bob
> --
Author
8 Mar 2006 9:31 AM
Tony Proctor
It's an interesting issue about whether the "language" can be copyrighted,
and whether a "clean room" compiler and run-time could be created outside of
Microsoft. I don't know the international law covering copyright and patent
in this area but these mechanisms always favour the institutions with enough
money to drive them along.

As for Intellectual Property, what about the IP embodied in those legacy
code bases - the ones Microsoft has arbitrarily consigned to rot. Surely
those companies could take whatever means necessary to preserve that IP, and
their commercial products associated with it.

    Tony Proctor

Show quoteHide quote
"ralph" <ra***@discussions.microsoft.com> wrote in message
news:9AE29F04-050D-444B-878F-8728C431FA6A@microsoft.com...
>
>
> "S. I. Becker" wrote:
>
> > Michael C wrote:
> > > "S. I. Becker" <stewart@becker.nospam> wrote in message news:%
> > >> Can you elaborate a bit more on the intellectual rights that MS have
on VB
> > >> and its runtime?  Intellectual property law as applied to software is
> > >> different in the UK & EU from in the US - one major difference being
that
> > >> software patents don't exist here (IMO a good thing - your mileage
may
> > >> vary), the most you can do is copyright and/or trademark software.
Would
> > >> this enable a group in the EU to make a start on writing a VB6 ->
..NET
> > >> compiler, or have I missed something?  I am _very_much_ not a lawyer,
> > >> hence I've probably missed something obvious.
> > >
> > > I wouldn't have thought you'd need any license from MS at all,
couldn't you
Show quoteHide quote
> > > write it in powerbuilder if you wanted to?
> > >
> > > Michael
> > >
> >
> > It's not what you write it in that would be the issue, its the fact that
> > you would be duplicating a Microsoft technology.  But this is exactly
> > what I want to find out: how far can you go without needing a licence
> > from Microsoft at all?
> >
> > Stewart
> >
>
> I have been trying to expand on my original statement with a clear summary
> of the issues, without going into some lengthy babble - which as most of
you
> know is not easy for me to avoid.
>
> I don't think there is one, and thus everyone has been spared. <g>
>
> A couple of small items:
>
> The 'core' language for VB is VBA, and you can license that - but if you
> read the EULA you will find that all you get is the opportunity to
distribute
> it and let your users type it. You can't change it or the runtime.
>
> "Competing" with MS is one thing, borrowing anything they consider theirs
is
> quite another.
>
> Visual Basic is more than a language. No serious effort to piddle with it
> can be done without dealing with the Runtime. Converting Forms is the best
> example.
>
> Also any meaningful (saleable, useful, ...) VB6.Net project has to allow a
> degree of translation - intermediate hybrids. This can not be done without
> modifying the runtime.
>
> Also there is another rumor that MS does have something in the works, But
I
> been hearing rumors for the last 6 years - is it true? Does MS start
> themselves? I've stopped caring.
>
> -ralph
>
Author
8 Mar 2006 10:30 AM
AGH!
> If MS wish to "encourage" more people to utilise the .Net framework,
why
> have they not come with a more robust translation/migration tool ?

You cannot build an entirely sucessfull translation tool, any auto
translation of VB6 would result in a messy difficult to maintain .NET
system which fails to take advantage of what object orietated languages
have to offer.
VB6 is not a proper object orientated language.  .NET languages are and
there is a VB flavoured .NET language called VB.NET.  VB6 and a .NET
languages are "apples" and "oranges", square pegs and round holes,
Dinosaurs and Mammals, it is time the VB6 dinosaur became extinct.  VB6
developers need to make the evolutionary leap into the object orientated
world some time if they expect to build ever more complex systems.  Yes
I know this is tough to accept when you have so much effort and
expertise invested in VB6, take the hit like a pro. and get on with it.
To convert a VB6 system to C# or VB.NET (they are pretty much the same)
1) put the effort into learning one of these languages and
object orietated software design. 
2) take everything you learned about the requirements for your system
while you were building it in
VB6 and keep a record of it, this is the most valuable thing you can get
from your existing system.
3) Keep any VB6 complex functions / algoritms implementing business
rules you might have for later manual translation into C# / VB.NET these
are usefull and constitue detailed requirements
4) Start rebuilding with you favoured .NET language using best practices
- see MSDN patterns and practices.  Enterprise Library is a good
foundation to start with.

It has often been said .NET rocks!  In time you will think so too if you
make the effort.

Adrian

*** Sent via Developersdex http://www.developersdex.com ***
Author
8 Mar 2006 1:09 PM
S. I. Becker
AGH! wrote:
>> If MS wish to "encourage" more people to utilise the .Net framework,
> why
>> have they not come with a more robust translation/migration tool ?
>
> You cannot build an entirely sucessfull translation tool, any auto
> translation of VB6 would result in a messy difficult to maintain .NET
> system which fails to take advantage of what object orietated languages
> have to offer.

Which is why they should not have changed the language when they created
Fred.  It would have been possible to keep the existing language, but
extend it to make it fully OO, and add the ability to access the .NET
framework.

> VB6 is not a proper object orientated language.

Agreed.  There is no reason why MS could not have made VB7, which would
have compiled existing VB6 code but was also fully OO.  Offering access
to the .NET framework would have been an additional bonus.  But MS
decided not to - they decided to write a new language: Fred.

>  .NET languages are and
> there is a VB flavoured .NET language called VB.NET.  VB6 and a .NET
> languages are "apples" and "oranges", square pegs and round holes,
> Dinosaurs and Mammals, it is time the VB6 dinosaur became extinct.

No, it is time for the next VB.  Like you said, Fred is VB flavoured,
but it isn't VB.  What is needed is a language that can take VB6 code,
and compile it, but also extends the language to make it fully OO and
offers access to the .NET framework.  Is that really too much to ask?
Everything you've said about Fred and VB6 could be applied to C# and
C(++), but no-one argues that C should die just because C# is here?

>  VB6
> developers need to make the evolutionary leap into the object orientated
> world some time if they expect to build ever more complex systems.

Maybe.  But where is our tool to do so?  Fred doesn't cut it since we
can't use existing code.  Even with the upgrade wizard it's no good
since the wizard doesn't work.

OO is nice _for_coders_, but it's not 42.  Users don't care if the
program is OO or not, or whether it was written in VB6, Fred, C, C#,
java, FORTRAN, assembler ... as long as it does what it's supposed to at
a decent speed, and is produced by the delivery date.  In my line of
work I need to keep my users happy, producing what they want and need,
not what I think they should have based on how it suits my agenda.

> Yes
> I know this is tough to accept when you have so much effort and
> expertise invested in VB6, take the hit like a pro. and get on with it.

It's not the effort or expertise involved in learning Fred or C#, it's
the code assets that can't be taken forward that is the problem.

> To convert a VB6 system to C# or VB.NET (they are pretty much the same)
> 1) put the effort into learning one of these languages and
> object orietated software design.

Done.

> 2) take everything you learned about the requirements for your system
> while you were building it in
> VB6 and keep a record of it, this is the most valuable thing you can get
> from your existing system.

Mostly already documented during the design stage.  Much of the rest in
comments added during debugging stages.

> 3) Keep any VB6 complex functions / algoritms implementing business
> rules you might have for later manual translation into C# / VB.NET these
> are usefull and constitue detailed requirements

Manual translation will incorporate bugs.  Not might, but will.  We
humans are a fallible lot (well I am).  For example, I just converted
some code from VB to C++ yesterday.  It's not even 1000 lines.  I still
haven't converted it fully, because I made mistakes - typos, missed
lines, forgot differences in behaviour between VB and C++.  And this was
code that when written I knew I'd have to port to C++.  It took 2 hours
to research the algorithm - i.e. find the right page in the right book -
2 hours to code in VB, and a further 2 hours to test.  It's taken nearly
2 days to port to a new language so far.  And this is with the book
still next to me.  What it will be like with whole modules of
undocumented code, written by someone else, deliberately using hacks of
the language to accomplish stuff I dread to think!

> 4) Start rebuilding with you favoured .NET language using best practices
> - see MSDN patterns and practices.  Enterprise Library is a good
> foundation to start with.

In other words, do a re-write in a new language.  But for many that's
just not feasible.  For others, the decision for a re-write should not
be imposed from outside, it should be when you decide to write the next
version.

> It has often been said .NET rocks!  In time you will think so too if you
> make the effort.

I have made the effort!  Fred and C# are quite pleasant to code in.  I
shall be purchasing VS 2005 later today (My wife just gave me
permission).  I was active in getting my boss to get VS2005 when we next
renew our MSDN subscription.  That doesn't stop my .NET apps being
slower than my C++/VB6 native apps, or mean that my existing VB6
code-base can move forward to take advantage of the .NET framework.  It
also doesn't stop me thinking that VB6 rocks!

The question you must ask yourself is "Will my users think my VB6 app is
better when I convert it to .NET?"  Most often the answer is no.  Users
expect new features after a re-write, and the longer they have to wait,
the more features they expect.  Unless you have already planned to
re-write your app, coding it in a new language doesn't make sense.

Stewart
Author
8 Mar 2006 1:30 PM
Michael C
"S. I. Becker" <stewart@becker.nospam> wrote in message
> Which is why they should not have changed the language when they created
> Fred.  It would have been possible to keep the existing language, but
> extend it to make it fully OO, and add the ability to access the .NET
> framework.

This would not have been possible. MS wanted to make the most advanced high
level language possible. Making it fully compatible with vb6 would have held
it back. Maybe there should be a seperate language called vb7 but that
couldn't be dotnet without hobbling it.

Michael
Author
8 Mar 2006 2:14 PM
Bob Butler
"Michael C" <nospam@nospam.com> wrote in message
news:%23Sin1OrQGHA.3916@TK2MSFTNGP11.phx.gbl
> "S. I. Becker" <stewart@becker.nospam> wrote in message
>> Which is why they should not have changed the language when they
>> created Fred.  It would have been possible to keep the existing
>> language, but extend it to make it fully OO, and add the ability to
>> access the .NET framework.
>
> This would not have been possible. MS wanted to make the most
> advanced high level language possible. Making it fully compatible
> with vb6 would have held it back. Maybe there should be a seperate
> language called vb7 but that couldn't be dotnet without hobbling it.

Was your koolaid grape, orange or cherry?

--
Reply to the group so all can participate
VB.Net: "Fool me once..."
Author
8 Mar 2006 2:40 PM
Michael C
"Bob Butler" <tiredofit@nospam.com> wrote in message news:%
>> This would not have been possible. MS wanted to make the most
>> advanced high level language possible. Making it fully compatible
>> with vb6 would have held it back. Maybe there should be a seperate
>> language called vb7 but that couldn't be dotnet without hobbling it.
>
> Was your koolaid grape, orange or cherry?

Dunno, we don't get koolaid here afaik. Is it anything like gelati? :-)

Michael
Author
8 Mar 2006 9:54 PM
Bob O`Bob
Michael C wrote:

>
> MS wanted to make the most advanced high
> level language possible.


If that's true (which I dispute) it certainly wasn't named "Visual Basic"
Author
8 Mar 2006 11:22 PM
Michael C
"Bob O`Bob" <filter***@yahoogroups.com> wrote in message
news:OwHXNsvQGHA.2300@TK2MSFTNGP15.phx.gbl...
> Michael C wrote:
>
>>
>> MS wanted to make the most advanced high level language possible.
>
>
> If that's true (which I dispute) it certainly wasn't named "Visual Basic"

No, it was named C#.
Author
8 Mar 2006 2:20 PM
AGH!
> Which is why they should not have changed the language when they
created Fred.
Fred?
Under the skin VB.NET is refered to as VB7.

> ... which would have compiled existing VB6 code but was also fully OO
Fully OO means by definition, not allowed to do things the "old" way,
old VB6 code's basic architecture is not fully OO, there is no easy
upgrade path and that cannot be helped.  VB6 has probably gone as far as
it can with support for building objects.
> ... but also extends the language to make it fully OO and offers
access to the .NET framework. Is that really too much to ask?
It is really, any .NET language has to be CLR compliant.
There is some help for projects migrating to .NET over time, for example
you can call existing COM components from .NET code and vice versa
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncomg/
html/comtechnologies.asp
"This protects your existing investments in COM applications while
allowing you to take advantage of the power of .NET in a measured pace."
- quote.
...well it at least helps.

> Users don't care if the program is OO or not, or whether it was
written in VB6, Fred, C, C#, java, FORTRAN, assembler ...
Yes, I agree.

> Manual translation will incorporate bugs. Not might, but will.
I agree again.

It is not easy tackling the issue of existing VB6/VC++ systems migrating
to .NET (I would agree this issue applies nearly as much to VC++ as it
does VB6).  One thing that is certain is Microsoft themselves are faced
with the same problem for their whole product line (Exchange 2003 for
example is not a .NET framework system).

> The question you must ask yourself is "Will my users think my VB6 app
is better when I convert it to .NET?" Most often the answer is no.
I know quite a few people in this position, one person in particular has
a class ASP / VBScript web system which he still has not moved over to
.NET because the customer base will not know or care how it is built and
he cannot find a reason to spend the money doing it.

What I see going on in the market place is green field and new
sub-system developments in .NET, older systems continueing to be
maintained in VB6/VC++ until they reach the end of their life or there
is a significant enough change in requirements to justify a system
re-build / re-write.

Adrian

*** Sent via Developersdex http://www.developersdex.com ***
Author
8 Mar 2006 3:44 PM
Saga
"AGH!" <agh@nospam.com> wrote in message
news:eOCGztrQGHA.224@TK2MSFTNGP10.phx.gbl...
>> Which is why they should not have changed the language when they
> created Fred.
> Fred?
> Under the skin VB.NET is refered to as VB7.
>

And VB8 and now they are working on VB9, I think :-S

Saga
Author
8 Mar 2006 4:05 PM
S. I. Becker
AGH! wrote:
>> Which is why they should not have changed the language when they
> created Fred.
> Fred?
> Under the skin VB.NET is refered to as VB7.

Over here it's referred to as VisualFred, because VB it is not.

>> ... which would have compiled existing VB6 code but was also fully OO
> Fully OO means by definition, not allowed to do things the "old" way,
> old VB6 code's basic architecture is not fully OO, there is no easy
> upgrade path and that cannot be helped.  VB6 has probably gone as far as
> it can with support for building objects.
>> ... but also extends the language to make it fully OO and offers
> access to the .NET framework. Is that really too much to ask?
> It is really, any .NET language has to be CLR compliant.

No, any .NET language has to be _capable_ of producing CLR compliant
code, which is not the same thing.  If there is code that is not CLR
compliant, you can still compile it though if you turn CLR Compliance
off in your AssemblyInfo file.

> There is some help for projects migrating to .NET over time, for example
> you can call existing COM components from .NET code and vice versa
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncomg/
> html/comtechnologies.asp
> "This protects your existing investments in COM applications while
> allowing you to take advantage of the power of .NET in a measured pace."
> - quote.
> ..well it at least helps.

This allows you to call existing compiled VB code, in an existing DLL.
It does not allow you to maintain and upgrade that code using the latest
tools.

  >> Manual translation will incorporate bugs. Not might, but will.
> I agree again.

So having manual translation as part of the critical path for using the
latest compiler is a bad thing.  Your code will develop bugs during the
"upgrade" process.

> It is not easy tackling the issue of existing VB6/VC++ systems migrating
> to .NET (I would agree this issue applies nearly as much to VC++ as it
> does VB6).  One thing that is certain is Microsoft themselves are faced
> with the same problem for their whole product line (Exchange 2003 for
> example is not a .NET framework system).

MS has most of their code assets in C++, not VB.  Code written in VC6
can be opened in VC7, recompiled and off you go.  The most I've needed
to do is reset some project properties such as include locations, taking
me half a day.  C++ code can be maintained using the latest tools,
whether that means .NET or not.  VB6 code cannot - and this is the major
issue in the VB6/VB.NET argument.

>> The question you must ask yourself is "Will my users think my VB6 app
> is better when I convert it to .NET?" Most often the answer is no.
> I know quite a few people in this position, one person in particular has
> a class ASP / VBScript web system which he still has not moved over to
> .NET because the customer base will not know or care how it is built and
> he cannot find a reason to spend the money doing it.
>
> What I see going on in the market place is green field and new
> sub-system developments in .NET, older systems continueing to be
> maintained in VB6/VC++ until they reach the end of their life or there
> is a significant enough change in requirements to justify a system
> re-build / re-write.

Sometimes that will not occur, at least for a long while.  I maintain
code that changes slowly, adapting to my customers' needs and wants.
Slow, gradual, evolutionary changes are sometimes the best methods for
software development, rather than recreation.   But that option is
closed now to some of my code.

Stewart
Author
8 Mar 2006 4:05 PM
Saga
Agreed, it certainly isn't due to my muleheadedness as to why I use
VB6, rather it pertains to the depth of the pockets of the company where
I render my services. Doing a full migration is not cheap, in terms of
money or time (although in the end time is money).

If they required me to use FORTRAN tomorrow, then I would, but
this is not likely to happen for the same reason why we have not made
the switch to .NET.

Truth be told, we will start doing development in .NET, probably this
year as we are aware of its advantages (and disadvantages) but we
don't see dropping VB6 entirely for quite some time. Aside from the
VB6 code assets that are already in our pockets there are also hardware
assets that need to be replaced in order to make .NET work. Upgrades
are driven by necessity, so hardware is not upgraded unless there is a
need for it. This places us in the "OMG, they still have that!"
category,
but I believe that most businesses try to maximize their use of
resources.

The same can't be said about VB5. When the company started to
use VB6, they stopped using VB5 in one day. VB5 projects were
opened in VB6, tweaked accordingly where necessary and that was
that. The cost of migration was minimal. Not so with .NET. We don't
care if Fred.NET is or is not compatible with VB6. We don't care if MS
made it this way. We do care; however, that MS is forcing us to eat
F.NET.
This "bullying" makes me even more hesitant to delve into the .NET
platform,
even knowning that sooner or later (and sooner than later) I will have
to.
Personally I am up to the challenge, but this is not a case where I can
go
running amok in the .NET jungle. "Daddy" has to be willing to pay for
it.<g>

Regards,
Saga


Show quoteHide quote
"AGH!" <agh@nospam.com> wrote in message
news:%23ThrbtpQGHA.2156@tk2msftngp13.phx.gbl...
>
> Dinosaurs and Mammals, it is time the VB6 dinosaur became extinct.
> VB6
> developers need to make the evolutionary leap into the object
> orientated
> world some time if they expect to build ever more complex systems.
> Yes
> I know this is tough to accept when you have so much effort and
> expertise invested in VB6, take the hit like a pro. and get on with
> it.
Author
7 Mar 2006 10:45 AM
Tamo
Hi,

I know VB.NUT is a better languages and its has things like
inheritance, fully opps etc but here we are not talking about VB.NET or
..NUT. Here we are talking about VB6, this language was growing and they
decided on one day to stop it completely.

Its like most people have petrol cars and the government one day
decides to ban petrol, and say because it's a bad fuel, so all petrol
cars user should buy new electric car?

They should have provided VB v6.5 that fixes VB6 bugs and serve as a
migration platform for the users existing codes, removing very old and
not so used features. and making the VB v6.5 for the NT platform only,
and also adding full Unicode support for the forms and control.

Thank you,

Show quoteHide quote
> Michael C wrote:
> I agree they dumped VB pretty poorly and all that but this statement above
> is just ludicrous. You basically have no idea of the differences between
> .net and vb6 so seam to think because you don't know of them they don't
> exist. Dotnet is a whole level above vb6, there is no question about that.
Author
7 Mar 2006 11:36 AM
J French
Show quote Hide quote
On 7 Mar 2006 02:45:14 -0800, "Tamo" <tamoga***@excite.com> wrote:

>Hi,

>I know VB.NUT is a better languages and its has things like
>inheritance, fully opps etc but here we are not talking about VB.NET or
>.NUT. Here we are talking about VB6, this language was growing and they
>decided on one day to stop it completely.

>Its like most people have petrol cars and the government one day
>decides to ban petrol, and say because it's a bad fuel, so all petrol
>cars user should buy new electric car?

>They should have provided VB v6.5 that fixes VB6 bugs and serve as a
>migration platform for the users existing codes, removing very old and
>not so used features. and making the VB v6.5 for the NT platform only,
>and also adding full Unicode support for the forms and control.

I've been thinking about this for some time

MS don't really care whether people write in VB.NET or C#
- what they really want is for people to use the .NET framework
- in some ways that is not entirely daft as the framework is really
meant to be a portable operating system.

If I were MS I would have reproduced VB6 precisely 'as is'
- but have added features to lure programmers into producing 100%
DotNet compliant systems
- for example an OnMessage event and the ability to 'bind' an OCX into
an App, also a sensible alternative to APIs

VB.NET (as it is misleadingly named) might be a better thought out
product, but it is not a 'natural' next step for most VB Classic
users.
Author
7 Mar 2006 3:01 PM
Robert Comer
> I agree they dumped VB pretty poorly and all that but this statement above
> is just ludicrous. You basically have no idea of the differences between
> .net and vb6 so seam to think because you don't know of them they don't
> exist. Dotnet is a whole level above vb6, there is no question about that.

A whole level above, not from my POV.  (The POV of a manager/developer with
a lot of VB5 and VB6 apps to manage)

> Why doesn't everyone stop whinging are get together and write a better
> import. There's no reason it shouldn't be possible to import a VB6 app
> into .net and have it run pretty much straight off.

A better question is why wont Microsoft write a better import. I personally
don't think a better import can be done without a lot of changes to VB2005.
(.NET)

--
Bob Comer



Show quoteHide quote
"Michael C" <nospam@nospam.com> wrote in message
news:%23BEalwXQGHA.4896@TK2MSFTNGP10.phx.gbl...
> "Tamo" <tamoga***@excite.com> wrote in message
> news:1141687754.019865.165860@p10g2000cwp.googlegroups.com...
>> I tried 2002, 2003 and now 2005, nothing have changed except few
>> Framework changes and cool looking IDE. The only good thing in .NET is
>> ASP.NET. .NUT is not for local application developer.
>
> I agree they dumped VB pretty poorly and all that but this statement above
> is just ludicrous. You basically have no idea of the differences between
> .net and vb6 so seam to think because you don't know of them they don't
> exist. Dotnet is a whole level above vb6, there is no question about that.
>
>> Why not create a donation fund and donate $5 in it, write letters to
>> M$, and hire someone in Redmond who can print and forward those letters
>> to MS?
>
> Why doesn't everyone stop whinging are get together and write a better
> import. There's no reason it shouldn't be possible to import a VB6 app
> into .net and have it run pretty much straight off.
>
> Michael
>
Author
7 Mar 2006 3:41 PM
J French
On Tue, 7 Mar 2006 10:01:47 -0500, "Robert Comer"
<bobco***@mindspring.com> wrote:

Show quoteHide quote
>> I agree they dumped VB pretty poorly and all that but this statement above
>> is just ludicrous. You basically have no idea of the differences between
>> .net and vb6 so seam to think because you don't know of them they don't
>> exist. Dotnet is a whole level above vb6, there is no question about that.

>A whole level above, not from my POV.  (The POV of a manager/developer with
>a lot of VB5 and VB6 apps to manage)

>> Why doesn't everyone stop whinging are get together and write a better
>> import. There's no reason it shouldn't be possible to import a VB6 app
>> into .net and have it run pretty much straight off.

>A better question is why wont Microsoft write a better import. I personally
>don't think a better import can be done without a lot of changes to VB2005.
>(.NET)

Well it is a different language

The upside is that us old gits will soon be worth serious bucks
- you want your bug fixed - price $10,000
- you want your system re-written - price $500,000 (plus risk)

The neat thing is that VB.Not.Yet is sufficiently 'advanced' to turn
off potential new entries
- restricting the players

And those who get through the 'Gate' will have no idea about VB
Classic' code.

A very nice thought
Author
7 Mar 2006 3:48 PM
Robert Comer
> Well it is a different language

That's for sure!

> The upside is that us old gits will soon be worth serious bucks
> - you want your bug fixed - price $10,000
> - you want your system re-written - price $500,000 (plus risk)

<g>  I'm too tired to take on more work like this...

--
Bob Comer





Show quoteHide quote
"J French" <erew***@nowhere.uk> wrote in message
news:440da548.546316804@news.btopenworld.com...
> On Tue, 7 Mar 2006 10:01:47 -0500, "Robert Comer"
> <bobco***@mindspring.com> wrote:
>
>>> I agree they dumped VB pretty poorly and all that but this statement
>>> above
>>> is just ludicrous. You basically have no idea of the differences between
>>> .net and vb6 so seam to think because you don't know of them they don't
>>> exist. Dotnet is a whole level above vb6, there is no question about
>>> that.
>
>>A whole level above, not from my POV.  (The POV of a manager/developer
>>with
>>a lot of VB5 and VB6 apps to manage)
>
>>> Why doesn't everyone stop whinging are get together and write a better
>>> import. There's no reason it shouldn't be possible to import a VB6 app
>>> into .net and have it run pretty much straight off.
>
>>A better question is why wont Microsoft write a better import. I
>>personally
>>don't think a better import can be done without a lot of changes to
>>VB2005.
>>(.NET)
>
> Well it is a different language
>
> The upside is that us old gits will soon be worth serious bucks
> - you want your bug fixed - price $10,000
> - you want your system re-written - price $500,000 (plus risk)
>
> The neat thing is that VB.Not.Yet is sufficiently 'advanced' to turn
> off potential new entries
> - restricting the players
>
> And those who get through the 'Gate' will have no idea about VB
> Classic' code.
>
> A very nice thought
Author
7 Mar 2006 5:16 PM
Ken Halter
DLL Hell problems? Try ComGuard - http://www.vbsight.com/ComGuard.htm
Show quoteHide quote
"Robert Comer" <bobco***@mindspring.com> wrote in message
news:uxH6g6fQGHA.5248@TK2MSFTNGP09.phx.gbl...
>> Well it is a different language
>
> That's for sure!
>
>> The upside is that us old gits will soon be worth serious bucks
>> - you want your bug fixed - price $10,000
>> - you want your system re-written - price $500,000 (plus risk)
>
> <g>  I'm too tired to take on more work like this...
>
> --
> Bob Comer

Talking about bug fixes in old code... boy.. I /almost/ contacted a company
a few weeks ago that wanted their DOS basic apps migrated to windows. If the
thought of working in Quickbasic wasn't bad enough, I just *knew* the code
would be full of spaghetti after 15 years of maintenance. That scared me
off. If they happen to be still interested in a few months, I may actually
do it <g>

--
Ken Halter - MS-MVP-VB - Please keep all discussions in the groups..
Author
7 Mar 2006 5:29 PM
Robert Comer
> Talking about bug fixes in old code... boy.. I /almost/ contacted a
> company a few weeks ago that wanted their DOS basic apps migrated to
> windows. If the thought of working in Quickbasic wasn't bad enough, I just
> *knew* the code would be full of spaghetti after 15 years of maintenance.
> That scared me off. If they happen to be still interested in a few months,
> I may actually do it <g>

I can understand that sentiment!

--
Bob Comer



Show quoteHide quote
"Ken Halter" <Ken_Halter@Use_Sparingly_Hotmail.com> wrote in message
news:Og2LgrgQGHA.3108@TK2MSFTNGP14.phx.gbl...
> DLL Hell problems? Try ComGuard - http://www.vbsight.com/ComGuard.htm
> "Robert Comer" <bobco***@mindspring.com> wrote in message
> news:uxH6g6fQGHA.5248@TK2MSFTNGP09.phx.gbl...
>>> Well it is a different language
>>
>> That's for sure!
>>
>>> The upside is that us old gits will soon be worth serious bucks
>>> - you want your bug fixed - price $10,000
>>> - you want your system re-written - price $500,000 (plus risk)
>>
>> <g>  I'm too tired to take on more work like this...
>>
>> --
>> Bob Comer
>
> Talking about bug fixes in old code... boy.. I /almost/ contacted a
> company a few weeks ago that wanted their DOS basic apps migrated to
> windows. If the thought of working in Quickbasic wasn't bad enough, I just
> *knew* the code would be full of spaghetti after 15 years of maintenance.
> That scared me off. If they happen to be still interested in a few months,
> I may actually do it <g>
>
> --
> Ken Halter - MS-MVP-VB - Please keep all discussions in the groups..
>
>
Author
8 Mar 2006 11:15 AM
J French
On Tue, 7 Mar 2006 09:16:29 -0800, "Ken Halter"
<Ken_Halter@Use_Sparingly_Hotmail.com> wrote:

<snip>

>Talking about bug fixes in old code... boy.. I /almost/ contacted a company
>a few weeks ago that wanted their DOS basic apps migrated to windows. If the
>thought of working in Quickbasic wasn't bad enough, I just *knew* the code
>would be full of spaghetti after 15 years of maintenance. That scared me
>off. If they happen to be still interested in a few months, I may actually
>do it <g>

I would be seriously interested
- provided the $'s are Ok

Put them on to me, I'll sort out a reasonable kickback
- no responsibility on your part
- and I guess you have assessed my level of skills

I can do a direct port (sussed that years ago) or a functional
re-write which is one of my specialities.

However I do not budge for less than GBP 10,000

If the pay is low, just walk away
Tossers pay peanuts to monkeys.
Author
8 Mar 2006 11:03 AM
Jan Hyde
"Tamo" <tamoga***@excite.com>'s wild thoughts were released
on 6 Mar 2006 15:29:14 -0800 bearing the following fruit:

>hiya,
>
>I think MS have gone too far with the VB6 issue. .NET is nothing more a
>platform for lazy developers trying to quickly make software.

Erm.. that's what people said about VB.

You get lazy developers in any language.

VB and VB.NET are supposed to be RAD tools and I don't see
anything wrong with that.

>I tried 2002, 2003 and now 2005, nothing have changed except few
>Framework changes and cool looking IDE.

Your kidding, there has been tons of changes, I've only
scratched the surface of 2005 and I'm amazed at the amount
of changes.




Jan Hyde (VB MVP)

--
Toothache: The pain that drives you to extraction.  (Goeff Tibballs)
Author
8 Mar 2006 5:14 PM
Ken Halter
"Jan Hyde" <StellaDrin***@REMOVE.ME.uboot.com> wrote in message
news:99et021mai63uguddad8qihuhvaot097hb@4ax.com...
>
> You get lazy developers in any language.
>

Ya' got that right <g>... and, with syntax like this (below), it's no
wonder! "For Each Dim"? Like I said in another group, Gimme a break! Nothing
like being able to instantly have a bug in an app.... and readability?
forget it. The day I'm too lazy to actually declare a variable on one line
and set its value on another, hand me my ticket to the 'old folks home' and
take away my keyboard.... and, Console.WriteLine? Nothing like a modern OS
flashing DOS console windows all over the place. What an advancement! Can I
run DOS 6.1 too? Cool! I guess since there's no decent immediate window
functionality, they had to come up with "something" eh?

For Each Dim Country In SmallCountries
  Console.WriteLine(Country.Name)
Next

Overview of Visual Basic 9.0
http://msdn.microsoft.com/vbasic/future/default.aspx?pull=/library/en-us/dnvs05/html/vb9overview.asp

--
Ken Halter - MS-MVP-VB - Please keep all discussions in the groups..
DLL Hell problems? Try ComGuard - http://www.vbsight.com/ComGuard.htm
Author
8 Mar 2006 6:18 PM
Al Reid
"Ken Halter" <Ken_Halter@Use_Sparingly_Hotmail.com> wrote in message news:upZUGPtQGHA.4900@TK2MSFTNGP09.phx.gbl...
" eh?
>
> For Each Dim Country In SmallCountries
>   Console.WriteLine(Country.Name)
> Next
>
>

I have to agree that is perverse.  I have gotten used to using:

For Each c As Country In SmallCountries
     Debug.Print(c.Name)
Next

As opposed to:

Dim c As Country
For Each c In SmallCountries
     Debug.Print(c.Name)
Next

I find it quite useful.  But I really don't see the need to once again make up new syntax that accomplishes nothing.

Just my $0.02.

--
Al Reid.
Author
9 Mar 2006 9:23 AM
Jan Hyde
"Ken Halter" <Ken_Halter@Use_Sparingly_Hotmail.com>'s wild
thoughts were released on Wed, 8 Mar 2006 09:14:34 -0800
bearing the following fruit:

Show quoteHide quote
>"Jan Hyde" <StellaDrin***@REMOVE.ME.uboot.com> wrote in message
>news:99et021mai63uguddad8qihuhvaot097hb@4ax.com...
>>
>> You get lazy developers in any language.
>>
>
>Ya' got that right <g>... and, with syntax like this (below), it's no
>wonder! "For Each Dim"? Like I said in another group, Gimme a break! Nothing
>like being able to instantly have a bug in an app.... and readability?
>forget it. The day I'm too lazy to actually declare a variable on one line
>and set its value on another, hand me my ticket to the 'old folks home' and
>take away my keyboard.... and, Console.WriteLine? Nothing like a modern OS
>flashing DOS console windows all over the place. What an advancement! Can I
>run DOS 6.1 too? Cool! I guess since there's no decent immediate window
>functionality, they had to come up with "something" eh?
>
>For Each Dim Country In SmallCountries
>  Console.WriteLine(Country.Name)
>Next
>
>Overview of Visual Basic 9.0
>http://msdn.microsoft.com/vbasic/future/default.aspx?pull=/library/en-us/dnvs05/html/vb9overview.asp

Microsoft rarely if ever stick to the programming standards
they expect of others. Just take a look at the code for the
P&DW.....





Jan Hyde (VB MVP)

--
An unbreakable toy is useful for breaking other toys.