|
|
Hi I've an application in which I use tiff images (scanned ) through Microsoft Office Document Imaging and save them,while closing the application invaribly I get error that "Application referenced memory which is invalid Click on Ok to terminate the application"
Which is usual in windows. I'm disposing all the objects I think before closing so what more could be done to remove it? Or Whats the cause for this and what could prevent it?
Thanks in advance.
Don't Quit
|
|
|
|
|
Hi!
I use VS 2005, and C#. If framework 1 and framework 2 installed, in a project I use only .net 1 compatible thinks, but when I compile the executable, and transfer it to a machine witch haven't got .net 2, gon erro message.
How can I adjust my project to require only .net 1?
Thanks for help.
|
|
|
|
|
Unfortunately for you, VS 2005 targets .NET 2 only. In other words, you can't develop .NET 1 applications with it. What you could do is to create an installer for your application which installs the .NET Framework 2 Redistributable on the client.
the last thing I want to see is some pasty-faced geek with skin so pale that it's almost translucent trying to bump parts with a partner - John Simmons / outlaw programmer
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
Really ?
I thought that by changing some setting (I would guess inside AssemblyInfo.cs or maybe
in a manifest file)
one could tell .NET that the preferred version would be 2.0 but if that was not available
.NET 1.1 (or 1.0) could be used instead.
Of course as soon as some 2.0 specific feature would get accessed, it would throw when
running on 1.x
I dont know the details but would like to know more about it...
Greetings,
Luc Pattyn
|
|
|
|
|
There is a way of doing it, but it means that you have to compile up outside of Visual Studio. VS2005 uses the .NET 2 compiler.
Providing that you haven't used any of the .NET2 features such as partial classes etc..., then you can actually compile the application from the command line using the .NET 1.1 csc.exe compiler. It's not neat, but it does work.
the last thing I want to see is some pasty-faced geek with skin so pale that it's almost translucent trying to bump parts with a partner - John Simmons / outlaw programmer
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
I hate to swear in a forum where most people use Visual Studio but here goes...
How about SharpDevelop? It can target either .net 1.1, .net 2.0, Boo and Mono.
It can also import projects from Visual Studio.
It doesn't claim to be a replacement for VS but maybe it's worth a try.
Regards
Wayne Phipps
____________
Time is the greatest teacher... unfortunately, it kills all of its students
View my Blog
|
|
|
|
|
|
Why do get get a new form each time I create a new instance?
public class Form1
{
...
method to handle 'next' button to next graph
graphnumber++;
switch (graphnumber)
case 1: dg1 = new DrawGraph1();
dg1.Draw();
break;
case 2: dg2 = new DrawGraph2();
dg2.Draw();
break;
etcetera
...
}
public class DrawGraph : Form1
{
//abstract method Draw();
public class DrawGraph1 : DrawGraph
{
//override method Draw();
public class DrawGraph2 : DrawGraph
{
//override method Draw();
etcetera
This is probably so basic that books about C# won't even mention it, still I find this a significant problem!
Ranger...
Beginner
|
|
|
|
|
Ranger49 wrote: Why do get get a new form each time I create a new instance?
Your new instance of DrawGraph1 or DrawGraph2 is a Form1 (which I expect is a Form ). What else would you expect to happen when you instantiate a DrawGraph1 or DrawGraph2 ?
/ravi
|
|
|
|
|
Ravi Bhavnani wrote: Your new instance of DrawGraph1 or DrawGraph2 is a Form1 (which I expect is a Form). What else would you expect to happen when you instantiate a DrawGraph1 or DrawGraph2?
My problem here was that I couldn't get my subclasses to work if I didn't put a ': Form' behind the class DrawGraph :
So when my DrawGraph class doesn't inherit from Form1 that then there wouldn't be a new window opened at each new instance of DrawGraph?
Ranger...
Beginner
|
|
|
|
|
Ranger49 wrote: So when my DrawGraph class doesn't inherit from Form1 that then there wouldn't be a new window opened at each new instance of DrawGraph?
Correct.
/ravi
|
|
|
|
|
Hello!
Again I am getting the error message "member names cannot be the same as their enclosing type"
I have a class Matrix which is public. And I am wondering if C# lets a class like Project return a Matrix as it is instanced.
Last time I had this problem it had to do with certain variables not being public. But in this example there are so few variables that I figure I got all my bases covered.
What did I overlook or forget to consider?
Ranger...
public class Project
{
// Project: member names cannot be the same as their enclosing type
public Matrix Project(double Rx, double Ry, double distance)
{
return new Matrix
(
Math.Cos(Ry),
0.0,
Math.Sin(Ry),
0.0,
Math.Sin(Ry) * Math.Cos(Rx),
Math.Cos(Rx),
-Math.Cos(Rx) * Math.Sin(Rx),
0.0,
0.0,
0.0,
0.0,
0.0,
(Math.Sin(Ry) * Math.Cos(Rx)) / distance,
-Math.Sin(Rx) / distance,
-(Math.Cos(Ry) * Math.Cos(Rx)) / distance,
1.0
);
}
Beginner
|
|
|
|
|
Ranger49 wrote: What did I overlook or forget to consider?
I think it's complaining that the Project class can't have a property or method called Project .
/ravi
|
|
|
|
|
Ravi Bhavnani wrote: I think it's complaining that the Project class can't have a property or method called Project.
I know, but why? I mean to create a new instance of a class you make a method with the same name as the class right? This should work...
Ranger...
As it is this code source went from about 1.75 page to almost 4 pages and this was the only error I got. It is my inexperience that I don't know why this is.
|
|
|
|
|
Ranger49 wrote: I mean to create a new instance of a class you make a method with the same name as the class right?
Correct. That method (the constructor) is never specified with a return type. You're attempting to define a constructor for Project that returns a Matrix .
I recommend renaming the method to CreateMatrix() or something similar.
/ravi
|
|
|
|
|
Ravi Bhavnani wrote: Correct. That method (the constructor) is never specified with a return type. You're attempting to define a constructor for Project that returns a Matrix.
I recommend renaming the method to CreateMatrix() or something similar.
I thought that could be the reason.
Thanks, I will try that!
Ranger...
|
|
|
|
|
Ranger49 wrote: I recommend renaming the method to CreateMatrix() or something similar.
I tried your suggestion and it works now!
Thank you.
Ranger...
Beginner
|
|
|
|
|
After moving this method from its own class to the Matrix class, I then made a second Matrix instance method which uses as input the arguments of the former 'CreateMatrix' method, and this works too! I find it nice to have only one method to call for new and with its own arguments.
I find C# very interesting. And I am thanking you Ravi for your assistance.
Ranger...
Beginner.
|
|
|
|
|
Glad you got it to work!
/ravi
|
|
|
|
|
Hi all,
Greetings. I've generated dynamic link button in GridView Column. When i clicks on the link button,there is no click event takes place. instead the link button disappears. Can any one of you Give me the soultion for this issue.
Thanks in Advance
Babu
|
|
|
|
|
Hello
How can I get the Process that uses a particular file?
I realy can't get this!
Thanks for input
Joel
|
|
|
|
|
Hello Joel,
I don't think there is a way to find that out.
I have the same problem right now in my application.
But I found out, that I have to be carefull by starting Processes in my Application.
Maybe if you discribe your aplication and your problem, we could find a solution.
All the best,
Martin
|
|
|
|
|
I have never seen a path from a file (or some other resource) to its current holder.
And that is unfortunate, I know those annoying "cant do that, file is in use" messages.
One way to maybe find the problem is in using some utility (e.g. TaskInfo) that
is able to list the files and the handles for any single process.
Luc Pattyn
|
|
|
|
|
Thanks for the answers you two!
Especially for the name of that program!
I already doubted if it'd be possible to get the information anyway.
But now that I know it is, I'd wonder how this program does this?
I'd be very thankful only for an approach how to code a routine that gets this information.
Thanks in advance
Joel
|
|
|
|