473,796 Members | 2,444 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

VB -> dotnet code migration question

I have VB6, and eventually plan to upgrade to dotnet.

I will soon start writing an application that will be mostly local
(client?) but will interface with a server a few times, to authenticate
users (and assign a user code), and at the end of the program, to upload
some data back to the server.

I figure I can write all the local stuff in VB6 (I'll have to learn more
about the server side stuff, never done any of that before) but I don't
know enough about dotnet to know if I will be able to seamlessly migrate my
code when I'm ready (which will be when I can afford dotnet, and after I
figure out how to distribute the framework to users with dialup
connections)

Is it reasonable for me to start in VB6 and migrate later, or will I be
faced with so many migration issues that I might as well start it in
dotnet?

Any advice welcome and appreciated.
Thanks!
Keith R
Jul 19 '05 #1
1 1929
There are a lot of good documents on MSDN about migration. I suggest you
make a search to get a feel for what is involved. If you have ever upgraded
an application from an earlier version of VB, you should be aware that VB6
->VB7 is a much more difficult migration because more has changed than
usual. In the past, your code would have mostly run as before without
needing any changes, and the toughest part would be finding OCXs and the
like. You should be aware that the language syntax has changed quite a lot
and the forms engine is different.

There is an excellent migration tool that will convert most of your code to
the new .NET way, so you don't need to rewrite your application. But there
are some things that it can't handle that it will advise you to fix up
manually.

If you are doing the server in DotNet anyway, it is really worth climbing
this learning curve on the client now as well. The interaction with the
server, particularly if you are using Web Services, is much easier

Jul 19 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
352
by: Keith R | last post by:
I have VB6, and eventually plan to upgrade to dotnet. I will soon start writing an application that will be mostly local (client?) but will interface with a server a few times, to authenticate users (and assign a user code), and at the end of the program, to upload some data back to the server. I figure I can write all the local stuff in VB6 (I'll have to learn more about the server side stuff, never done any of that before) but I...
7
8075
by: Dave | last post by:
We are trying to migrate a MS SQL server app to DB2 8.1 Linux platform. Our database has got about 300+tables with total size - 150 GB We are using MS SQL's BCP utility to extract data from MS SQL's tables and loading into DB2 using DB2's LOAD utility. There are tons of colums of floating point types (singe precion & double precision types) in the database and when extracted using BCP, it generates data only upto 17 digits....
2
976
by: Mark Parter | last post by:
I have an ASP-based web application which broadly speaking, can add, edit and delete appointment items in an Exchange 2000 public calendar. As our organization is migrating to SharePoint 2003, I'd like to migrate this to an ASP.Net version for inclusion in SharePoint. The ASP version uses CDO for data access. Can anyone give me pointers on the best way to achieve this migration, including any tips, what data providers to use, samples, etc ? ...
1
1157
by: Jeffrey | last post by:
At the launch yesterday in San Francisco, I was told by MS technical staff in the Q and A area that migrating my code from ASP.NET 1.1 to 2.0 should be a "no rewrite anything" scenario. Aapparently I would just create a new 2.0 project, include all of my references, classes, aspx, asxc + code behind, etc in the 2.0 project, and it "should just run" without any changes. Granted, if I were to do that I wouldn't be taking advantage of any...
3
1713
by: Geoff | last post by:
I need to keep a few VB6 tcpClients active, but have them talk to a dotNet tcpServer/tcpListener. The "Server"/Listener is running as a Plugin, and needs to respond to "outside requests". The dotNet versions of the exe's that make these requests take MUCH longer to load and start than the VB6 versions, so I'd like to keep the VB6 versions active (at least until the dotNet versions will load more quickly). Is there a way for these...
4
1368
by: bbcrock | last post by:
I have some modular code that is written for display purposes. It contains inline CSS code. I originally thought about moving all the inline code to a css file for use throughout the site- one css file with all the site's code. However this would hurt the code's portability throughout multiple sites. Does anyone know of a good article (or does anyone have strong opinions) about how to organize styles in modular code. The code in...
0
871
by: andreister | last post by:
Hi there! I wonder if J# is applicable for ASP.NET 2.0 development And if it is applicable - does anybody know how the idea of partial classes reflects on J# for now? Or maybe it is somehow possible to write code behinds without partial classes... Though if J# is not applicable maybe anybody could shed light upon the reasons and future trends
1
1291
by: joegc | last post by:
Can a program written in c++ be migrated to flex framework?
30
3550
by: galiorenye | last post by:
Hi, Given this code: A** ppA = new A*; A *pA = NULL; for(int i = 0; i < 10; ++i) { pA = ppA; //do something with pA
0
9680
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9528
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10228
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10173
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10006
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9052
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5573
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3731
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2925
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.