|
I also wish this is the last project in VB6. Thanks!
|
|
|
|
|
Why don't you copy the code to new files in a new project? (Know it is a boring way. But might help you if you lack time)
|
|
|
|
|
Hi I'm currently developing graphics manipulation program with GDI+ under Visual Studio 2010 Ultimate RC - the language is Visual Basic. I'm writing the program on my laptop and I test it on my desktop PC, my desktop PC is:
OS: Windows Xp SP2
.NET Framework 3.5 SP1
CPU: 1.8GHz P4 Northwood
RAM 1GB
My Laptop is:
TravelMate 5720G
OS: Windows 7 Ultimate
.NET Framework 4
The application I'm developing uses GDI+ for all graphics manipulations. My project framework is .NET 3.5 SP1. The compiled executable used to work fine on my old desktop PC, but today I tried to start it and windows XP gave me the following error:
'(myprogram)has encountered a problem and needs to close. Send Error Report/Don't send'
The program I'm developing is for educational purposes in educational centre near my town and
there teachers have only two PC with windows vista and others run on XP, so its very important for me to get my app working on XP.
Thank you in advance.
|
|
|
|
|
O.G.I. wrote: (myprogram)has encountered a problem and needs to close
that basically tells me you did not meticulously provide error handling in your app.
You need to add some try-catch constructs, where an exception when caught also gets displayed, say using MessageBox.Show(exception.ToString())
The first place to insert such try-catch construct is in your very first code (so it covers everything that gets executed on the main thread from there), so go search for file program.vb
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read formatted code with indentation, so please use PRE tags for code snippets.
I'm not participating in frackin' Q&A, so if you want my opinion, ask away in a real forum (or on my profile page).
|
|
|
|
|
Are you trying to run a 'release' compile?
If so, uninstall and install a 'debug' compile - you should get a more meaningful error message concerning an unhandled error.
|
|
|
|
|
|
is that Excel screenshot just an example of the kind of dialog, or is it actually Excel having a problem?
you do know Office automation is tricky, and particular to each and every version of Office? you cannot assume a solution that automates Office 2003 to also work on Office 2007 or 2010, they are not compatible.
please try and provide more detailed and more accurate information, so somebody can provide specific help.
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read formatted code with indentation, so please use PRE tags for code snippets.
I'm not participating in frackin' Q&A, so if you want my opinion, ask away in a real forum (or on my profile page).
|
|
|
|
|
O.G.I. wrote: but the error window i get looks like this one:
http://1.bp.blogspot.com/_YxqJFnCxl14/Se8CsD4nmEI/AAAAAAAAAIY/pVsP55EUl3c/s400/excel.bmp[^]
In which case, I presume the application is crashing immediately on starting. Is this the case?
|
|
|
|
|
The screenshot I provided are just example of the kind of error dialog I get. And yes the application crashes right on the startup.
|
|
|
|
|
O.G.I. wrote: And yes the application crashes right on the startup.
In that case, I suggest you follow Luc Pattyn's original suggestion of using a try/catch block, and provide the error message so people can have a look at it.
|
|
|
|
|
This is all code that resides inside Form_Load event:
imgMain.AllowDrop = True 'picture box control
strDefDir = My.Computer.FileSystem.CurrentDirectory
Me.SetStyle(ControlStyles.DoubleBuffer, True)
Me.SetStyle(ControlStyles.UserPaint, True)
Me.SetStyle(ControlStyles.AllPaintingInWmPaint, True)
Me.UpdateStyles()
penRegionPen = New Pen(Brushes.Black, intCropPenSize)
penMyPen = New Pen(Brushes.Lime, intCropPenSize)
penMyPen.DashStyle = DashStyle.Solid
penMyPen.Width = 1
I've put this iside 'Try.. End Try' statement but the problem still exist and it gives me this error window(this time i put the original error window, sorry for showing it so late, I didn't thought that the problem might be so serious):
http://www.mediafire.com/imageview.php?quickkey=jmddjtvzzjm[^]
And this error is occuring only on my Win XP machine, on my Win 7 laptop there is no problems at all.
This is all references that my project uses:
Microsoft.VisualBasic.PowerPacks.VS
System
System.Core
System.Data
System.Data.DataSetExtensions
System.Deployment
System.Drawing
System.Windows.Forms
System.Xml
System.Xml.Linq
Tommorow I'm going to test my applications on other XP machines, I hope that the problem is in my PC and not in the application...
|
|
|
|
|
Look for your program.vb file and give that one a try-catch, as I said earlier. It will catch many more potential problems as a safety net, not as a remedy, and probably tell you what your current problem is.
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read formatted code with indentation, so please use PRE tags for code snippets.
I'm not participating in frackin' Q&A, so if you want my opinion, ask away in a real forum (or on my profile page).
|
|
|
|
|
Oh gosh I finally solved the problem it is in this reference:
Microsoft.VisualBasic.PowerPacks.VS
I was using print to file option of the PrintForm dialog in Visual basic power packs
when I remove that reference everything start working fine again and now I'll made it before the deadline, thank you for all advices
|
|
|
|
|
Still, the issue is your program should have told you what was the problem, by testing return values on system calls that don't throw exceptions, and reporting exceptions when they occur, and not by dying silently.
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]
I only read formatted code with indentation, so please use PRE tags for code snippets.
I'm not participating in frackin' Q&A, so if you want my opinion, ask away in a real forum (or on my profile page).
|
|
|
|
|
Hi,
I have mdi [arent form. I want to fit it to any size of a window resolution and any child form automatically to fit inside the mdi parent form.
thanks
|
|
|
|
|
If you are asking how to make your MDI parent form fit the screen, you just need to set the WindowState property of the form to Maximise. Then if you set the child forms WindowState to Maximise as well then they will automatically fill their container. If you are asking about repositioning controls according to the screen resolution, you should use containers such as Panel, FlowLayOutPanel etc and set the controls Anchor and Dock properties accordingly.
Happy Coding
|
|
|
|
|
Have a look at this article:
Designing Resizable Windows Forms in Visual Studio .NET[^]
It demonstrates the "new" way of designing resizable forms using the anchor and dock properties provided by .NET.
In some cases you might want to resize the sizes of other types of controls on the form, eg. textboxes, comboboxes etc. That's the "old" way, and it's more complicated. If for instance you change the size of a textbox on the form, you might need to chenge the font size too or the box will become to small for the text, which will lead to nothing showing.
There are a lot of 3rd party libraries that can be used for this king of resizing, for instance this:
http://www.componentone.com/SuperProducts/SizerWinForms/[^]
|
|
|
|
|
Hi,dear all,
I am using Window XP (SP3), I create a project using VB6.0.
When I run the program from VB, it works fine, but When I use InstallMaster to compile to generate setup file, I got the following error:
"To deploy MS Jet 4.0 SP5, you must install MDAC 2.6 to your development system".
How can I know if I already have MDAC installed in my computer? if yes, how to check its version?
If I didn't have it installed in my computer, should I install MDAC 2.6 SDK or MDAC 2.6 RTM?
Thanks!
|
|
|
|
|
XP SP3 has MDAC 2.8 already installed. You need AT LEAST 2.6 installed.
Andraw Tang wrote: How can I know if I already have MDAC installed in my computer? if yes, how to check its version?
Easier asked than done. You need this[^] tool to determine that.
|
|
|
|
|
Dave,
If XP Sp3 already has MDAC2.8 installed, why was I asked to install MDAC2.6?
If I really need to install it, what type of MDAC2.6 should I install, SDK or RTM or someone else?
Thanks!
|
|
|
|
|
You can't install MDAC 2.6 on an XP SP3 machine. The installer will see that a newer version is already installed and will abort.
InstallMaster is what's screwing you up right now. I've never used it, so I can't tell you what it's looking for or why. My suggestion would be to use InnoSetup or something else to package the app and see what happens.
|
|
|
|
|
Dave,
Thank you for your reply.
The project I am working on is an existing project which is very complicate, they used several third party tools, while create setup file, it also need to register these tools, I just did a little changes on it. If I use InnoSetup, I need to rewrite all these .wse files, I am fraid of missing some logic, do you have any good idea?
|
|
|
|
|
Dave,
If I following the same logic to rewrite the installation script file using InnoSetup file, will I have the same problem as installMaster??
Also is it easy to convert .wse file to InnoSetup script file?
Thanks!
|
|
|
|
|
I have no idea. Like I said, I've never used InstallMaster.
You really should be asking the people who wrote InstallMaster these questions. It doesn't seem to be handling MDAC correctly, or, your code was written against an old version of MDAC. Truthfully, it wouldn't surprise me since you're still using VB6.
|
|
|
|
|
Hey guys,
if I start my project, I can see it in the taskmanager.
Is it possible to make it just visible in the processes (not in the applications)???
|
|
|
|