Re: VB6, VB2005, or Something Else?
- From: Andre Kaufmann <andre.kaufmann.bei@xxxxxxxxxxx>
- Date: Sun, 05 Mar 2006 07:21:56 +0100
ralph wrote:
"Andre Kaufmann" wrote:
I will however, mention the following...
COM: You are thinking in terms of implementation. I was thinking in terms of specification and using that specification as a foundation for migration.
..NET is fine with using COM. .NET objects can use COM objects and can be exposed as COM objects, so that VB6 can use them.
It wouldn't just have been a good idea using COM as general basis.
(Oh well, one example, just take a look at "Long").
It wasn't necessary. But doesn't have that impact as it's meant to be.
And no, I would not expect all C++ programmers to treat "VB6->VB.Fred" the same way, but I did expect that "VBness->VBness" would have been preserved or attempted.
Agreed.
As for Variants - again you are thinking in terms of implemenation and not simple conversion - "A variant can be an integer, a string. To which object you would map it to?" - Oh, I don't know, probably to the type it says it is. As for ETC - VBers have been warned about it since VB started. Type differences can always be managed.
And you are correct a Variant Object type would have helped. But they didn't even bother.
Yes, but you compared variants with .NET objects. Objects cannot easily change their type and don't have a fixed size.
IMHO, I believe you are just dedicated to somehow demostrate a superiority of Delphi over VB.
???? Not quite - why should I. I'm using many languages, none of them is current my "real" favorite. Regarding porting code IMHO the MS C++ compiler VC2005 is much superior than Delphi. Since this compiler can generate mixed assemblies, holding native and managed code. Which Delphi can't.
That somehow Delphi is portable and VB was not. Making VB .net aware and even using VB as a .net language was certainly possible, but such a conversion is now difficult either through ignorance, carelessness or evil intent.
Why the missing keywords could be added ? The changes e.g. "long" can surely not be changed.
But it doesn't matter.
May be. The user base of VB.NET is quite large. Larger than the C# one.
-ralph
Andre
.
- Follow-Ups:
- Re: VB6, VB2005, or Something Else?
- From: Stefan Berglund
- Re: VB6, VB2005, or Something Else?
- References:
- Re: VB6, VB2005, or Something Else?
- From: Robin
- Re: VB6, VB2005, or Something Else?
- From: Ralph
- Re: VB6, VB2005, or Something Else?
- From: Andre Kaufmann
- Re: VB6, VB2005, or Something Else?
- From: Ralph
- Re: VB6, VB2005, or Something Else?
- From: Andre Kaufmann
- Re: VB6, VB2005, or Something Else?
- From: ralph
- Re: VB6, VB2005, or Something Else?
- Prev by Date: Problem converting bytes array into string
- Next by Date: Re: XML from VB 5.0
- Previous by thread: Re: VB6, VB2005, or Something Else?
- Next by thread: Re: VB6, VB2005, or Something Else?
- Index(es):
Relevant Pages
|