|
You mean apart from the Emulator that comes with Visual Studio .NET Standard Edition and above?
Dave Kreskowiak
Microsoft MVP
Visual Developer - Visual Basic 2006, 2007
|
|
|
|
|
Hi,
I am developing a project in which I will read data values (as nXn number matrix) from a text file and load a field like sudoku. Sometimes I will change backcolor of cells to gray. How can I achieve that. Should I use graphics library or images (jpg or gif). Which one is easier? Also I will not know how big the matrix is. I will read it from file and load field accordingly.
silence
|
|
|
|
|
Sounds like you need to set up a data structure which you then use to render your field. I'm not sure what you mean by 'graphics library', but just drawing images you load from resources should be fine.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Hi everybody,
i really don't know how to give a name to this... but how can i make shortkey detector like in VS Express C# that handles something like CTRL+D,S ????
thanks
|
|
|
|
|
AFAIK there's no built in solution so you'll have to write custom logic and track the states yourself.
You'd need to do it in the forms OnKeypress event (or one of the related ones). You'll also need to enable the KeyPreview property.
IF you meant ALT+D,S that's done via two seperate menu shortcuts. Ctrl-Shift-X would be a single shortcut.
--
CleaKO The sad part about this instance is that none of the users ever said anything [about the problem].
Pete O`Hanlon Doesn't that just tell you everything you need to know about users?
|
|
|
|
|
thanks... i've got to dive a little bit more into event handlers and key events :P
thanks
|
|
|
|
|
Hi All,
I have developed an FTP client. When I try to download some of the files I get the error "dst_dataconn ended unexpectedly" with error code 550. Does any one know why this error pops.
Sri
|
|
|
|
|
Amazingly enough I just googled ftp error codes and it gave me a list of all the ftp error codes.
Maybe you should try.
|
|
|
|
|
I am getting a strange problem when I try to run a program for my C# class.
I need to input 10 numbers each into an array, and use two arrays. Then I need to extract each of the numbers and their corresponding numbers in the second array. These two get added together and stored into the third array.
I can get my numbers into the two arrays. When I press Enter, I end up getting a message that there was an exception and it wants to e-mail it to Microsoft. Below is my code for displaying the results. At one time I could at least, get it to do a Console Write Line.
Can anyone see where I’m making my mistake? I am only looking to find out why it is giving me the error message, and trying to send it to Microsoft. Any help would be appreciated.
public static void DisplayNumbers(double anArray1, double anArray2, double anArray3)<br />
{<br />
string results = " "; <br />
int counter = 0;<br />
<br />
for (int x = 0; x < anArray3; x++)<br />
{<br />
anArray3 = anArray1 + anArray2;<br />
Console.WriteLine();<br />
Console.WriteLine("{0}\t" + "+" + "\t{1}\t" + "=" + "\t{2}", anArray1, anArray2, anArray3);<br />
while (counter < 10)<br />
{<br />
counter++;<br />
results += "{0}\t" + " + " + "\t{1}\t" + " = " + "\t{2}" + anArray1 + anArray2 + anArray3;<br />
}<br />
string caption = "Array Methods Illustrated";<br />
string outputMsg = "Array Numbers Shown\n\n" + "First\t" + "Second\t" + " " + " Sum\n";<br />
MessageBox.Show(outputMsg, caption);<br />
}
This is what the exception looks like along with what is on line 18.
“Unhandled Exception: System.IndexOutOfRangeException: Index was outside the
bounds of the array at Exer4Chpt7.Program.main<> in G:\Programs\Exer4Chpt7\
Exer4Chpt7\program.cs: Line 18
Line 18: double[] anArray1 = new double[10];
From what I've been taught in class I figure that this should work. Thanks again.
|
|
|
|
|
JMOdom wrote: public static void DisplayNumbers(double anArray1, double anArray2, double anArray3)
Your passing the datatype double, it should have been an array of type double
public static void DisplayNumbers(double[] anArray1, double[] anArray2, double[] anArray3)
JMOdom wrote: for (int x = 0; x < anArray3; x++)
You need to pass the length of the array, since your looping from 0 till the end of the array. Since anArray1 would contain the list, you should be using anArray1.Length-1
for (int x = 0; x < anArray1.Length-1; x++)
JMOdom wrote: anArray3 = anArray1 + anArray2;
While working with arrays you would have to use the index of the array to store or retrieve data.
anArray3[x] = anArray1[x] + anArray2[x];
JMOdom wrote: Console.WriteLine("{0}\t" + "+" + "\t{1}\t" + "=" + "\t{2}", anArray1, anArray2, anArray3);
Same way over here you need to access the variables using the index of the array.
Console.WriteLine("{0}\t" + "+" + "\t{1}\t" + "=" + "\t{2}", anArray1[x], anArray2[x], anArray3[x]);
Since your calculating the value of anArray3 inside the function and its not a reference variable, you can just declare it inside the function. The logic your using is also not correct, I dont understand why you have used the while loop.
Your code should effectively be
public void DisplayNumbers(double[] anArray1, double[] anArray2, double[] anArray3)
{
Console.WriteLine("Array Numbers Shown\n\n" + "First\t" + "Second\t" + " " + " Sum\n");
for (int x = 0; x < anArray3.Length; x++)
{
anArray3[x] = anArray1[x] + anArray2[x];
Console.WriteLine();
Console.WriteLine("{0}\t" + "+" + "\t{1}\t" + "=" + "\t{2}", anArray1[x], anArray2[x], anArray3[x]);
}
}
I suggest you read about arrays[^], follow the links on the left to learn more concepts and as always browse through the articles in code project.
|
|
|
|
|
I recommend to leran how to use the debug functions in the IDE. It is very useful that you can step through the code and discuver all errors and the actual behaviour of the application
|
|
|
|
|
I am getting a strange problem when I try to run a program for my C# class.
I need to input 10 numbers each into two arrays. Then I need to extract each of the numbers and their corresponding numbers in the second array. These two get added together and stored into the third array.
I can get my numbers into the two arrays. When I press Enter, I end up getting a message that there was an exception and it wants to e-mail it to Microsoft. Below is my code for displaying the results. At one time I could at least, get it to do a Console Write Line.
Can anyone see where I’m making my mistake? I am only looking to find out why it is giving me the error message, and trying to send it to Microsoft. Any help would be appreciated.
public static void DisplayNumbers(double anArray1, double anArray2, double anArray3)<br />
{<br />
string results = " "; <br />
int counter = 0;<br />
<br />
for (int x = 0; x < anArray3; x++)<br />
{<br />
anArray3 = anArray1 + anArray2;<br />
Console.WriteLine();<br />
Console.WriteLine("{0}\t" + "+" + "\t{1}\t" + "=" + "\t{2}", anArray1, anArray2, anArray3);<br />
while (counter < 10)<br />
{<br />
counter++;<br />
results += "{0}\t" + " + " + "\t{1}\t" + " = " + "\t{2}" + anArray1 + anArray2 + anArray3;<br />
}<br />
string caption = "Array Methods Illustrated";<br />
string outputMsg = "Array Numbers Shown\n\n" + "First\t" + "Second\t" + " " + " Sum\n";<br />
MessageBox.Show(outputMsg, caption);<br />
}
I'm listing the error I'm recieving and I'm also showing what is on Line 18.
"Unhandled Exception: System.IndexOutOfRangeException: Index was outside the
bounds of the array at Exer4Chpt7.Program.main<> in G:\Programs\Exer4Chpt7\
Exer4Chpt7\program.cs: Line 18"
Line 18: double[] anArray1 = new double[10];
Thanks again.
|
|
|
|
|
Hi
Y don't you change this line of code for (int x = 0; x < anArray3; x++)
to for (int x = 0; x < 10; x++) and see.
Sri
|
|
|
|
|
Hi All,
I have the application developed in MS Dos Basic 3.0.
I want to convert or reverse engineering that application into .Net 2005 C#.
Kindly provide suggestion or ways (any kind of parser is available).
thanks in advance.
Mack
|
|
|
|
|
Asked and answered in the VB.NET Forum. Please don't cross post in multiple forums.
Dave Kreskowiak
Microsoft MVP
Visual Developer - Visual Basic 2006, 2007
|
|
|
|
|
yes Dave i will take care of such things.
|
|
|
|
|
Hi,
We are currently building a Windows Application with Visual Studio, C# and SQL. Exceptions are caught and logged.
Is there a way for us to determine the exact spot in the code where the error occurred, that is the CLASS and the METHOD?
Here is the code we use now:
catch (Exception error)<br />
{<br />
ExceptionHandler.LogError(error, Applications.ID, UserProfile.UserID, Applications.Version);<br />
throw error;<br />
}
The error object gives us Source and StackTrace, but not location.
Thanks for any help,
Anne
|
|
|
|
|
AnneThorne wrote: catch (Exception error)
{
ExceptionHandler.LogError(error, Applications.ID, UserProfile.UserID, Applications.Version);
throw error;
}
I would probably suggest changing your function to take two more parameters 'this'(which would give you the name of the class sending you error) and a string to have the method name.
ExceptionHandler.LogError(error, Applications.ID, UserProfile.UserID, Applications.Version,this,"this method">");
you can actually use the StackFrame class in "System.Diagnostics;" to get the information you want.
you can change your function to take 2 more parameters
ExceptionHandler.LogError(error, Applications.ID, UserProfile.UserID, Applications.Version, this, new StackFrame().GetMethod().Name);
Last modified: 9mins after originally posted --
|
|
|
|
|
That appears to give the name of the method that's calling LogError, but the exception may have occured deeper and been bubbled up until finally caught.
This is something that I'm trying to work out as well.
|
|
|
|
|
Try
new System.Diagnostics.StackTrace ( error ).GetFrames()[0].GetMethod().Name
the only shortcoming is that it requires debug info to do what I want.
Generally release builds don't include debug info.
I'm still trying to figure the proper settings for a VS project.
When I compile on the command line (with CSC) the switch is /debug+ .
|
|
|
|
|
namespace Template
{
public partial class Template
{
private static int
div
(
int lhs
,
int rhs
)
{
return ( lhs / rhs ) ;
}
[System.STAThread]
public static int
Main
(
string[] args
)
{
int result = 0 ;
try
{
int x = int.Parse ( args [ 0 ] ) ;
int y = int.Parse ( args [ 1 ] ) ;
int z = div ( x , y ) ;
}
catch ( System.Exception err )
{
while ( err != null )
{
string sep = " ( " ;
System.Reflection.MethodBase meth =
new System.Diagnostics.StackTrace ( err ).GetFrames()[0].GetMethod() ;
System.Console.Write ( meth.DeclaringType.FullName + "." + meth.Name ) ;
foreach ( System.Reflection.ParameterInfo parm in meth.GetParameters() )
{
System.Console.Write ( sep ) ;
if ( parm.IsOut )
{
System.Console.Write ( "out" ) ;
}
System.Console.Write ( parm.Name + " " + parm.ParameterType.Name ) ;
sep = " , " ;
}
System.Console.WriteLine ( " ) " + err.Message ) ;
err = err.InnerException ;
}
}
return ( result ) ;
}
}
}
C:\>err
Template.Template.Main ( args String[] ) Index was outside the bounds of the array.
C:\>err jkfg
System.Number.StringToNumber ( str String , options NumberStyles , number NumberBuffer& , info NumberFormatInfo , parseDecimal Boolean ) Input string was not in a correct format.
C:\>err 1 jkfg
System.Number.StringToNumber ( str String , options NumberStyles , number NumberBuffer& , info NumberFormatInfo , parseDecimal Boolean ) Input string was not in a correct format.
C:\>err 1
Template.Template.Main ( args String[] ) Index was outside the bounds of the array.
C:\>err 1 jkfg
System.Number.StringToNumber ( str String , options NumberStyles , number NumberBuffer& , info NumberFormatInfo , parseDecimal Boolean ) Input string was not in a correct format.
C:\>err 1 5
C:\>err 1 0
Template.Template.div ( lhs Int32 , rhs Int32 ) Attempted to divide by zero.
C:\>err 1 0.0
System.Number.StringToNumber ( str String , options NumberStyles , number NumberBuffer& , info NumberFormatInfo , parseDecimal Boolean ) Input string was not in a correct format.
|
|
|
|
|
I was at a training session yesterday and noticed the developers has placed a small red triangle in the top left corner of a text box to indicate the field was a mandatory field. I thought this would be nice to do in my apps.
Does anyone know where I could learn procedure on how to make a custom control like this.
Regards
Jeff
|
|
|
|
|
You may read about custom controls at the MSDN.
|
|
|
|
|
Hi guys,
How can I get the resources from a dll, the dll contains a resource(myresource.resx) file.
Can you guys please demonstrate some examples.
Thanks
|
|
|
|
|
I tend to write a dll that has methods that know how to return objects from it's resources.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|