|
ive got a very simple program set up in vs 2003 written in c#...
it includes a ref to system.diagnostics and uses process.start(@"c:/meh.bat") to try and run a batch script... the code runs without error, and i see the console window flash before me, but it seems as though nothing happened... so to test it out i setup the batch script to run notepad... i double click on the script through windows, and there's notepad... i run the program which SHOULD run the batch script, and nothing happens.... anyone have a clue as to what might be going on?
|
|
|
|
|
Didn't you want a backslash rather than a slash?
|
|
|
|
|
yes, im sure its right in the code though, i was just trying to get the point across and i dont have the code in front of me
when i made it just to be safe i went to start>run>browse, clicked the batch script then copied the exact text from the run window to be sure it was err free
|
|
|
|
|
The window closes as soon as the executable exits.
You can add a System.Console.ReadLine() to the end of your app so it stays open until you press return.
|
|
|
|
|
How do you make it so an if statement has a lot of things to match? It's hard to explain, but instead of '&&', is there a way to make it so you can have a bunch of if's to follow? I hope you understand what I mean... Thanks in advance, M.S.
|
|
|
|
|
You mean like this?
if ( a )
{
if ( b )
{
...
}
}
|
|
|
|
|
You can do one of three things:
1 - if (x == 0 && y ==1 && z == 2)
2 - if (x == 0)
{
if(y == 1)
{
if ( z== 2 )
{
3 - if (ValidateForm())
{
}
where you have a lot of stuff to check and you factor it into a function ( this works only if the things you are validating are member variables )
If you had lots of different ifs, as in
if (x == 0 )
{
}
else if (x == 1)
{
}
else if (x==2)
then you'd want a switch statement. But, if you have a lot of things to check, there's no way around that you need to specify what they all are.
Christian Graus - Microsoft MVP - C++
"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,
MasterSharp wrote: Forum C#
Subject: Re: More if's?
Sender: MasterSharp
Date: 20:08 1 Oct '07
How do you make it so an if statement has a lot of things to match? It's hard to explain, but instead of '&&', is there a way to make it so you can have a bunch of if's to follow? I hope you understand what I mean... Thanks in advance, M.S.
The long and short of it is that you can chain together as many expressions as you like with &&'s and ||'s.
I'd recommend picking up an introductory C# book - there are a number of good ones. Jesse Liberty's "Learning C#" is a good one, or you might find the Head First C# book interesting to read - it isn't your standard C# text. Apress has some good ones too. I have several books on the subject and each provides a different perspective.
I think that you'd really benefit by getting one of these books and working through it. Most have exercises, and those are helpful. There are a bunch of great folks here at Code Project who can answer questions, but you're not going to learn the language nearly as well as if you invest some time with a good text - your question indicates that you are new to the language and probably haven't worked through an introductory text, because just about any good introductory text would have provided the answer to that question and TONS of others you are likely to have along the way.
.NET development, and programming in general, is a journey and NONE of us has it all figured out - if you'll invest the time upfront with a good text on the language, and then experiment along the way, read the MS-provided help pages, you'll likely be quite capable at developing C# apps in a reasonable period of time. Of course, when you are stumped on a program, there are a bunch of folks here that would be happy to take a look at the code snippet and respond. At least that has been my experience.
Good Luck!
It isn't enough to do well in life.
One must do good when and where one can.
Otherwise, what's the point?
|
|
|
|
|
No, actually, I mean (though this isn't correct, something close to the idea), like this:
if (condition)<br />
|| condition<br />
|| condition <br />
and so on...
or is that what the || operator does?
|
|
|
|
|
Like this?
if ( a )
{
...
}
else
{
if ( b )
{
...
}
else
{
...
}
}
|
|
|
|
|
No, I mean having more things that have to be true (for example) in the if statement? I'm sorry, it's complicated...
|
|
|
|
|
Only because you're not making sense. Try giving a real world example, so we can work out what you mean.
Christian Graus - Microsoft MVP - C++
"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 )
|
|
|
|
|
|
Is that what he means ?
MasterSharp, this is why we discouraged you from writing owner drawn controls yesterday. Not because we don't want to help, but because you need to grasp the basics first. If this is what you meant, I urge you again to buy a book on C# and work through it, so you cover these sort of elementary gaps in your knowledge and build a firm foundation you can build on.
Christian Graus - Microsoft MVP - C++
"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 )
|
|
|
|
|
I don't follow. condition is different every time ?
if (x == 1 || y == 2 || z == 3)
will succeed if only one of those statements is true. && requires they are all true.
Christian Graus - Microsoft MVP - C++
"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 )
|
|
|
|
|
How many '&&'s can you use, is what I mean. I guess that what it boils down to.
|
|
|
|
|
Until your & key wears out, and even then you can copy-and-paste.
|
|
|
|
|
Oh... I thought you could only use it once...
|
|
|
|
|
Well, next time... TRY IT!! You ain't gonna hurt the computer.
|
|
|
|
|
Well, it just seemed it would screw up tough, so thanks for the advice!
|
|
|
|
|
You can't screw up... unless you're testing a hard-disk-wiper-outer or something.
|
|
|
|
|
PIEBALDconsult wrote: unless you're testing a hard-disk-wiper-outer or something.
well, you know I started out with my first computer project to be a disk operating system... but then I smartly decided to start with drawing user interfaces. So far, in the last 27 years of computer programmng, I have crashed many computers, but I have never managed to crash a user. :->
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
PIEBALDconsult wrote: Well, next time... TRY IT!!
Programming is like pinball. The reward for doing it well is the
opportunity of doing it again.
- programmers' saying
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
But my wife is better at pinball than I am... oh, wait a minute...
Programming Sex is like pinball. The reward for doing it well is the opportunity of doing it again.
|
|
|
|
|
Keep my thread clean and PG. Kid, here.
|
|
|
|