Our dying VB6.0 will still live until Windows 7, have a look at this!
This should be good news to all VB6.0 fanatics!
Printable View
Our dying VB6.0 will still live until Windows 7, have a look at this!
This should be good news to all VB6.0 fanatics!
Looks like it is not saying until Windows 7 but rather through Windows 7. IOW it should continue to work with all future releases of Vista and Windows 7
There are still so many number of applications around that were developed in VB 6. Some of the applications are big enough that even the rewriting costs will be higher, so it is a good idea to keep it going for more time.
If that's true, and enough requests come in, then they could just as well roll it out as Vista SP2
I don't quite get it. If they say VB6 IDE is supported under Vista, why did so many guys here at CG report problems when trying to install VB6 under Vista?
I will run into this problem soon. Yet I don't have vista, but if we can't get XP anymore I definitely will HAVE to switch to Vista or wait for Windows 7...
I did not have much of a problem under vista. Its true that when I tried to install it the same way as I would have under XP it did not work and took a bit of research to find the answer but it boiled down to a need to install SP6 rather than SP5 and run as admin. Everythign seemed to work just fine when i did it the right way.
Not the x64 bit version of Vista. Never tried XP x64, though.
Vista x32 has a problem with a few controls, which exist in Vista with the same names as the VB6 versions, thus producing issues. VB6 setup.exe versions lose every time, with no reason given.
I can contribute my experience with XP x64:
I had to use it, because the target system is always x64 and for final debugging I often have to use single stepping in the IDE on the final target.
There is no problem with XP x64 if the latest updates of the windows installer are installed.
VB6 setup runs perfectly then and after applying SP6, there you are.
I was prompted to install SP6 (again) so I did. I doubt anything new came up, so I wonder why? No real changes noticed one way or another.
I cannot subscribe that. Since a year I have tried different time to install VB6.0 on my Sony Vaio which comes with Vista home. I could install VB6 but it doesn't start it comes with an errormessage only. Trying to install SP6 fails in the first few seconds of the installation process. It starts and you are able to select the language then an erro pops up. Unable to install this setup because of an unrecognised internel problem. Something like that.
Just in the very beginning of trying to install it a message comes up, which informs you that there are known issues and a link to MSDN, but I could not find any further help following that link, so I still cannot use VB 6.0 on Vista.
Additional : On 12 of feb 2009 a Security update cames up which cancled the usage of Msflxgrd.ocx in any Access2003 VBA code.
Lots of messages on the web regarding that, but no help from MSand also no detailed explanation why this control was flagged in the registry now and should not be used anymore, which sort of security risc cames up there. I installed the SP6 version of that control, but it still refuses to work. Removing the entry in the Registry gets the control workable again, but what is the security risk now to still use it ?
Nobody knows.
And now I hear that VB6.0 will still live to the end of windows 7
:D:D haha. Curious message Should I still start to create new projects using VB6.0 and in some few years when windows 8 comes on the market I'll hear - we have already told in 2009 that there is no further installment of the VB runtime after windows 7. Forget it. I'm still supporting my old code, but I really will no longer do any new code in VB6.0, its too risky
From my understanding when MS says that VB6 will live through Windows 7, they probably mean that any applications that were developed using VB6 would work on the new Windows. The support for VB6 IDE was removed long time back (I guess 2005).
I am under impression that VB6 runtime would be available on Windows 7 too which will enable VB 6 apps to run properly without much of trouble.
As we are being corralled into using new MS Operating Systems and development tools, the time will come when we no longer have good old Windows XP on a current machine
This becomes a pain when trying to support VB6/ older sites
I have VB6 IDE loaded on Vista Home Premier and it lets me do everything BUT compile all my software if it contains -
1) Winsock
2) Fax Commands
So basically it is useless - I still need a Windows XP PRO Machine out on site
POSSIBLE SOLUTION
I have set up a Virtual machine using Microsofts Virtual Machine software, with Windows XP Loaded.
The virtual machine is on an external hard drive, so now I can go to any site, or connect to any machine, install the small Virtual machine manager, and suddenly my machine can process anything I have on my Virtual XP Machine
This may be a good solution for some of us developers who are having to support previous versions and even a mix of operating systems
I'll report on the MS Virtual Machine experience as I get more familiar with its possibilities / limitations
This should sort out your VAIO problem Jonny, I would think - you won't need to fight with Vista - just run an XP VM on the VAIO !
One of the great things about MS VM is that you can have any number of virtual machines on your drive, and you get to pick which one you want to run (if any). In addition, the Virtual machine can also see the hard drive of the machine you are running VM on so copying/saving data is no problem.
So, for example, you could have the following Virtual machines - all setup and ready to go on an external drive (if this is what you wanted to do)
- Win98 - VB3
- Win XP - VB6
- Win XP - VS2003
- Win XP - VS2005
- Win XP - VS2008
- Vista Home - VB6 / VS2008
- Vista Business - VS2005
- Vista Ultimate - VS2008
- Linux ??
And all with any combination of MS Office Software
Really opens up the possibilities of testing in a real environment and being able to carry development software with you on-site, and have it run on the client machine, with their data
(Virtually :))
As for the flexgrid control, looks like it isn't a problem:
http://groups.google.com/group/micro...ecc639a8be14c5
But, I don't use Access 2003. and never used VB6 controls in a webpage, internal or not
This was one of the first things I tried. At very first I tried to get original Vista OS CD from Sony but they refused. System is already preinstalled and I can use the hidden copy if I have to reinstall it. I told them I want to do a separate Partition on my harddisc for using XP, they still refused t give me original software. As it is a Vaio, ( and I never again would buy one) they have done some adaptions of the OS to this 'multimedia' machine and therefore they oly can grant if the machine is used as it is.
The next was to install Virtual machine. But I cannot use the prozessors hardware support for virtual machines, because the Sony version of Vista doesn't allow. ( I asked for how to change this behaviour but they also refused this.. The support answer was something like... This machine is not built for being used as a virtual machine its for multimedia like watching video, music ... ) so it is really terrible slow. If you type something, you have to wait until it comes to the screen and thats terrible. (Sony PCG 281 M - looks nice, but nothing for professional usage, forget it )
So my answer to this is .. I need another machine and ... Sony :rolleyes:- never again ! :thumbd:
You are right the possibilities of virtual machines are great especial for softwaretesting. But my next machine will be a quad core and manual built so it should have all I want to have on it.And it will be there soon:D
Yea Thx a lot, great reference. In this reference you will find a reference to a VB 6.0 SP6 rollup and this rollup was installable even on my Vista machine and solved the problem regarding the flexgrid. It now also works on my vista machines in Access 2003
The rollup adress is here
http://www.microsoft.com/downloads/d...displaylang=en
It solved this main issue :D:thumb:, but my hope it will also solve my VB IDE probem isn't fullfilled. So I'll have to do some more research how to get VB 6 working on Vista.
The bad thing is the VB help will never again work on Vista, isn't it ?
Help not working? News to me, (and not true on Ultimate x64).
Wouldn't do much without the examples...
I'm pretty sure that I installed VS2008 (as I had an active project that I needed the laptop upgraded to work on)
A week or two later, I got around to loading up the backups, and installing.
Did you install as ADMIN?
Yes I switched off any virus scanner, frewall and always tried to install as an admin. In the end I also disabled the whole vista security checking, (dont know the english name ) It installed ( without any service pack but when I try to start, in the moment just after the splash appears, an emessagebox comes up ' Unexpected error at... >some adress<'
Then I tried to install VS SP6 it fails just after asking if I agree the term of conditions and also said 'An unexpected error occured' and end the process to install it. I tried to download first and then installing .. same result :( this way I'm really :mad: about Vista. I disrecommand it to everybody who askes me.
BTW I have only a simple 32 bit machine and its Vista Home (Sonys -special edition for Vaio systems <grrr>
Vista needs MEMORY. I have 4gb on this machine.
How much is in the VAIO? How much CAN you put in? (Some Home Basic machines could only HOLD 2gb of RAM, for some reason)
The few Sony systems I've seen have had proprietary hardware/drivers, and it was a mess getting things to work even half-way normal. Some stuff just wouldn't work as on other machines, so it wouldn't surprise me if it boiled down to that.
:thumb::thumb: Yea. Totally my opinion. IMHO it totally boils down to SONY as I just have seen in their Web pages they didn't say its really Vista they say its a 'legal Vista' System. So as they have written to me regarding virtual machine. Its simple not possible to use the processor built in features because of their drivers, so I cannot get it running in a normal mode.
Maybe this is the same here with VB6.0
This gives me the willies - on the other hand I might gather some hope, that all these are hardware-related problems.
My choice would be the Vista Professional x64, then.
Maybe I should give it a try...
The vaio is 2GB only and as much as I have heard nothing to pin in but instead of that in the opposit just as Wiz said lots of special sony drivers installed. And the badest thing is: Even if I would buy my own Vists professional they cannot grant me that the machine will work with it. As they dont deliver thier special drivers for example in a separate package, so you only can use it 'as it is' a damned machine:(
I bought my ASUS and it came with Vista Home Premium. It lasted 3 days. I formatted and installed my MSDN Ultimate x64. Then it dawned on me that I didn't check the driver situation before hand.
I got online, but it didn't detect any hardware.
They gave me a driver DVD that had all their programs on it as well as drivers.
I installed the drivers, and some of the toys. The Windows Rating went from 3.8 with Home Premium to 5.0 with Ultimate. Just installed SP1, but didn't do SP2 yet. I have it on the W2k8 Server though. x64 there is causing problems with my SCSI Card :(
And the really bad thing is that Sony refused to give me any driver CD or DVD. SO I'm not sure what happens when I'm buying Vista professional and installing it. Maybe then I'll have lots of troubles with missing drivers. So I'm hanging around with this nice looking high tech scrap. If you want to see it look at Sony.com and search for VGC LT1M which is the offficial name of the device. You can find it using the search box there. But maybe the supermarket here simple offers the wrong device and maybe there are other devices which would have all the possibilities that I need this one is more or less only for playing around games. music, TV and typing some email. Nothing for business.
Need the EXACT model number. Here on SONY's site, I was looking.
VGC LT13E - VGC LT19U
are in the listbox
EDIT: Here it is. On this page, you can have it 'detect' the system. It should have a page that lists all options for each OS available. IBM is really great about that. They have an automatic installer that downloads drivers and restarts until it's done! (need usb network device)
http://esupport.sony.com/US/perl/sel...ME&PRODTYPE=24
I already did this. But the number which is on my invoice is not listed in their combobox. Even this program is not able to detect what it exactly is. It gives me a list as result and I should choose maually what it is. But on the machine there is no one of this numbers there is VGC LT1M Maybe I need to open it to get more data. Maybe there is a type specification inside the machine, as the program itself obviously cannot specify what it is.
Hey don' wonder - Its a Sony :wave::D
-----
edited---
Just looked inside Here I find: Model PCG 281 M and when I manually insert this on your page I get the same answer as before different types are requested could be this or that.. but no exact answer. There are about ten different types of this vaio listed here and no answer what it really is inside.
Ah one interesting note: 'Made in China' Phatastic - I like it.
Look at the sticker on the bottom of the computer. It will give serial # and model #
Found it! http://support.vaio.sony.de/download...839&os=7&osl=1
Deutschland? (Using Firefox 3.0.3)
No Austria but's the same language.
The bad thing is for example as I have problems with the DVD since the beginning ( all DVD's bigger 4,7 GB are not read so iMHO the doublelayer doesn't work ) I tried to use the firmware for it as they offer one on this page, but their page supports a driver for a blue ray and the real DVD obviously isn't a blue ray so trying to install it tells me wrong firmware, cannot find a device like that. So this page doesn't reallymatch to my machine :mad:. But as I stillhave Garantie I'll really now call them for Service and maybe they will be able to do something at least on this DVD issue. Then after Garantie I'll try to change System. Thx for your helpso far ;I'll come back to you after spreading... you know :wave:
Shouldn't need any driver for the DVD to be able to boot, and load the Vista DVD. Once you do that, you can load the drivers one by one.
Well, I'd put a different drive in, format it, and take a shot. Worst case scenario, you won't find all drivers (today) but that doesn't mean they won't make one next week.
There is even the Driver SDK! :)
Hey I got it repaired in Guarantie and then I did the latest Vists updates they have and...
wonder oh wonder I could reinstall VB 6.0 and SP60 and it worked. And also MSDN help works correct and the only additional thing I had to do was in the properties I used 'XP-(SP2) Compatibility ' and I had switched off all Virus scanners, Firewalls and all this Vista security staff as long as I installed the program. Thx a lot for providing information as VB was lost for me on this machine since more then one year now
Then we might see you more frequently in the VB6 forums, Jonny. ;)
What version? I have Ultimate x64 and it has registry problems with a lot of apps from my samples
The only thing which is still a problem is this strange Vista filehandling. Can you explain why there are some things like Compatibility folders in the filesystem when using VB code and how to handle this strange behaviour. This seems to copy my file from the original place to a strange place unknown where it is and named like 'Compatibility Folder. And only when copying this one to my stick I got the data with the changed data. ( Changed by my VB code )
What are MS designers think, designing such a strange way of Folder handling. And if I'm accessing the same data with a VB 6.0 program and also a newer C# program which path needs to be set in both programs so I always get access to the accurate data, independing which program I'm accessing the data.
Those are VIRTUALIZED FOLDERS, and programmers shouldn't be writing to there anyways. \PROGRAMDATA is OK, though. Just create the data files in your own folder there.
That's how x64 knows. I have Program Files (x86) as well as PF in my root folder. All VB apps are on a different partition.
I never wrote to that files. The VB program which was installed with the standard setup does. I don't know why. The program had a setup form where you can choose in which file the ms access mdb should be stored. And it seems to be in the folder, to which it was copied. Program could read and write to access without troubles. But trying to copy the file to a stick for exporting the data to another machine, that makes the troubles.
I really wonder what are MS designers thinking when doing such a strange decision. And if that is virtualized only where are the original files to be found and what really to do if I'm using an old VB application and a new C# application on the same access file. How to set the path to the database in both programs. ? Because this is the next thing that will happen, that two different applications are usig the same database both on a vista OS. :sick:
This really makes me angry and for all this things I think its totally useless to work in VB anymore. All the enviroment around are going to make troubles to that one who still tries to use VB. Such sort of a OS design I would simple name sabotage. :mad:
Whats the reason behind to do such strange things. Anyone knows ?
And when using \Programdata hmm how would this look in German maybe 'Programm Dateien' but in this section is there no such virtual file system created ? There are so much strange changes done in Vista which really are not userfriendly as you cannot do it following your instinct.
This IMHO is why it is a Flop an OS needs to be intuitive, and its really contraproductive when you have to buy a book and learn about an OS to be able to use your programs on it. I would accept to learn about the OS if I want to code near t the OS using all its specfics. But doing simple databse applications and needing to learn a new OS every second year, NO. As I'm using some programs which are originally in English and others which are in german the OS now has created two different files named 'Dokumente' and another one named MyDocuments, I tried to get them both together because its idiotic all the time to need to look if something I did is found in 'Dokumente' or in My Documents'. For being secured against loss of data I first tried to rename the 'MyDocuments' Folder to 'old Documents' and looked what the system will do. The result: Now I have three of them 'Dokumente' MyDocuments' and 'Old Documents' Vista simple recreated the My Documents file' They obviousl tried to handle the labguage specific Foldernames and the whole thing runs into troubles - troubles -troubles for the user.
I think you CAN move My Documents, but not by just copying it.
I don't know what language of Vista you installed, but I'd think the OS would call it MY DOCUMENTS for all languages
If you have PROGRAM FILES and PROGRAM FILED (x86), you should also have a PROGRAMDATA folder. (That's where all my installed apps have their INSTALL files)
As far as VISTA being different, don't expect it to change back. Every new OS is different, and Windows 7 is pretty similar to Vista, and W2K8, etc. There is a lot of shared codebase.
Just figured out that Visual Studio needs to run with ELEVATED PRIVILEGES in order to access the registry. Every time I'd click on a VBP file, anything with one of my user controls would error 'Accessing the Registry'
They'd run, anyways. Starting as Admin works without error.
I actually wanted to post a new thread, but because I'm new here, it wasn't obvious to me on how to do that. I last use Visual BASIC in 1999 and then changed jobs where I became an Access database admin. I got laid off from that job in 2002 and haven't been able to get back into the programming field since. My last job was as a night auditor at a hotel. I desperately want to get back into programming because I love it so. Writing a program is like giving birth, you've created something.
I own a copy of Visual Studio.net version 2003 and I went out and purchased a MCAD/MCSD book on creating applications, but I'm really confused. VB.net seems so different from VB6. Am I correct in assuming that Visual Studio.net is geared mostly for the internet? After reading the posts here, I realize that Microsoft is about to stop supporting VB6. Was VB6 the last NON-Internet Visual BASIC programming language Microsoft produced?
I considered doing remote learning from SetFocus in NJ, but I can't afford their fees and to work for them post-graduate to negate the fees requires attendence in Parsippany, New Jersey which I can't do. Any suggestions would be gratfully appreciated as to how I can back into this field.
Well, this isn't the Chit-Chat forum, but I'll help you out:
Nope. It does desktop as well as Internet based applications.Quote:
Am I correct in assuming that Visual Studio.net is geared mostly for the internet?
Support ended a few years ago, officially, but the old runtimes are included with new OS, for compatibility reasons only. No new features have been added since SP6Quote:
After reading the posts here, I realize that Microsoft is about to stop supporting VB6.
VB6 allows you to write code that interfaces with webpages, and remote servers of all types. You haven't used the WebBrowser control?Quote:
Was VB6 the last NON-Internet Visual BASIC programming language Microsoft produced?
Download a free copy of VS 2008 as this is much better to handle then VS 2003 was.
Wrong Book.
Use a starter book about VB.net as much as I remember there was a book VB.net step by step or something like that.
This will introduce you in the new generation of VB
[/quote]
MS needs to release the source doe to the open source community and stop worrying about it.