|
Judah, yes, thanks, that's it perfectly. I guess this means there'd be a frequent pattern where a sort of a "switchboard" or "coordinator" object manages the calls of other objects on each other? Maybe there's also a way for objects of the same class that are in an array or collection together to know how to call, say, their North or West neighbor, like if you're iterating on a finite element mesh or convolving pixel values throughout an image (or maybe the "coordinator" object just foreach's through the array calling methods with (i,j) and (i+1,j) indices).
And thanks for the
tip, I'll use it!
|
|
|
|
|
I need to run an executable program from a C# program and I need to run the program of a a number of times and I have to save the output each time. I tried something but it saves my only the last output. How can I do it?
|
|
|
|
|
You can use System.Diagnostics.Process class to run external programs. You can use Process.StandardOutput to get the output of each process.
|
|
|
|
|
If you use the process class you can execute your application. If you tie into the standard output you can receive that output and do stuff with it. I have an example of this in this article I wrote:
http://www.codeproject.com/dotnet/OpenFiles.asp[^]
Hope that helps.
Ben
|
|
|
|
|
sounds like a bug in your code. Care to show code ?
|
|
|
|
|
I am already using Process class to run the executable program. The output files are created by the arguments given to the executable program. I tried to give a different name to the output each time. I am runing the program with the help of a cycle. And the input changes name in each cycle and the output the same. But the only thing it's saved it is the last output. How can I solve this?
|
|
|
|
|
You can try this a simple solution.
For the output take a fixed name say "simpleoutput".
Now when you run your executable it should create a file name using the above fixed name and the courrent name i.e.
outputFileName = "simpleoutput" + <currentdatetime> value. So you will get the unique file name.
Your executable should write in these files.
Manoj
Never Gives up
|
|
|
|
|
Anka_Ame wrote: saves my only the last output
Are you, by chance, creating the file each time and not appending to the file? Creating the file each time you save would seem like it only saves the last value. If you want all of the values in the same file, you need to append the values in the file.
Why is common sense not common?
Never argue with an idiot. They will drag you down to their level where they are an expert.
Sometimes it takes a lot of work to be lazy
|
|
|
|
|
Hello,
I have a FlowLayoutPanel that I populate with my user controls. I have approximatelly 20 controls in the flowpanel.
If I select a specific control programatically, and then scroll to it programatically using the statement:
this.flowPanel.ScrollControlIntoView (myControl)
However, the scrolling will stop the moment control is fully visible, and that makes control appear on the right side of the flowpanel.
What I want to do, is for the flowpanel to scroll enough for the myControl to line up with the left edge of the flow panel. Is there a way about it, like setting certain properties?
Thank you very much.
|
|
|
|
|
Could you temporarily set the width of myControl to flowPanel.Width, call ScrollControlIntoView, then reset the width of myControl back to normal?
|
|
|
|
|
Thank you
It works, the problem, you notice a bit of blinking withing the control. I guess it's due to myControl changing size.
|
|
|
|
|
hi
i want to ignore some characters in serach within strings, for example, when user typed 'water' and click search,at the result, plus 'water', some words like 'wâter' or 'wãter' also find.
thanks
|
|
|
|
|
Regex regex = new Regex("w(a|â|ã)ter");
bool regularAMatches = regex.IsMatch("water");
bool funnyAMatches = regex.IsMatch("wãter");
bool iMatches = regex.IsMatch("witer");
|
|
|
|
|
I am having a small problem whle inserting my data into a database through a stored procedure in sql.
The table schema is as follow: C_Name, C_Capital,C_Currency,C_President
The problem is that when enter data through a stored procedure only the first lettter of each value is stored in each column.
e.g(if i enter "Australia","Canberra","Dollar","John Howard")only (A,C,D,J)
get stored in their respective columns why is this happening can anybody help me out.
The Code is given below:
SqlCommand cmd= new SqlCommand("sp_insert",conn);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@cname",SqlDbType.NChar,50,"C_Name"));
cmd.Parameters.Add(new SqlParameter("@ccapital",SqlDbType.NChar,50,"C_Capital"));
cmd.Parameters.Add(new SqlParameter("@ccurrency",SqlDbType.NChar,50,"C_Currency"));
cmd.Parameters.Add(new SqlParameter("@cpresident",SqlDbType.NChar,50,"C_President"));
cmd.Parameters[0].Value="Australia";
cmd.Parameters[1].Value="Canberra";
cmd.Parameters[2].Value="Australian Dollar";
cmd.Parameters[3].Value="John Howard";
int i=cmd.ExecuteNonQuery();
Console.WriteLine(i);
The Code of the stored procedure is:
create procedure sp_insert @cname nchar,@ccapital nchar,@ccurrency nchar
,@cpresident nchar
as insert into country values(@cname,@ccapital,@ccurrency,@cpresident)
plz..help.It's Urgent....
|
|
|
|
|
In the country table, what are the datatypes for cname, ccapital, and ccurrency? Are they nchar(1)?
|
|
|
|
|
No they are not nchar(1), its nvarchar(50)....can u figure out a solution to this
|
|
|
|
|
Try:
create procedure sp_insert @cname nchar(50),@ccapital nchar(50),@ccurrency nchar(50),@cpresident nchar(50)
Read this:nchar and nvarchar (Transact-SQL) [^]
Regarding nchar [ ( n ) ] it states when n is not specified in a data definition or variable declaration statement, the default length is 1.
topcoderjax - Remember, Google is your friend.
|
|
|
|
|
Thanx a lot it worked.....now how can i create a procedure that returns a row how can i read it in .net
|
|
|
|
|
I want to serialize program settings to a binary file. The problem is that the settings are written to a binary file but I cannot retrieve them into a propertygrid control. Here is the code.
<code>
namespace OpsTest
{
[Serializable()]
public class ProgramSettings
{
private Font _editorFont;
private Color _editorTextColor;
[Category("Editor Settings"),
Description("The font used by the editor.")]
public Font EditorFont
{
get { return _editorFont; }
set { _editorFont = value; }
}
[Category("Editor Settings"),
Description("The text color used by the editor.")]
public Color EditorTextColor
{
get { return _editorTextColor; }
set { _editorTextColor = value; }
}
}
}
public partial class OptionsDialog : Form
{
ProgramSettings mySettings = new ProgramSettings();
public OptionsDialog()
{
InitializeComponent();
}
private void OptionsDialog_Load(object sender, EventArgs e)
{
optionsPropertyGrid.SelectedObject = mySettings;
SerializeLoad();
}
public void SerializeLoad()
{
string sFilename = Path.GetDirectoryName(Application.ExecutablePath) + @"\settings.dat";
if (File.Exists(sFilename))
{
Stream inStream = File.Open(sFilename, FileMode.Open);
BinaryFormatter bf = new BinaryFormatter();
mySettings = (ProgramSettings)bf.Deserialize(inStream);
inStream.Close();
}
}
public void SerializeStore()
{
string sFilename = Path.GetDirectoryName(Application.ExecutablePath) + @"\settings.dat";
Stream outStream = File.Open(sFilename, FileMode.Create);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(outStream, mySettings);
outStream.Close();
}
private void okButton_Click(object sender, EventArgs e)
{
SerializeStore();
this.Close();
}
</code> The categories are there but no values appear in the propertygrid!
Thanks,
Mark
-- modified at 9:50 Friday 25th May, 2007
|
|
|
|
|
hi
change the two lines in the OptionsDialog_Load event.
you must load/deserialize the object and then set it to the propertygrid
selectedobject property.
regards
|
|
|
|
|
Hi,
There are two mistakes I can see:
1) You should set the 'mySettings" to "optionsPropertyGrid.SelectedObject" after loading. So the codeshould be :
SerializeLoad();
optionsPropertyGrid.SelectedObject = mySettings;
2) In function "SerializeStore" you should first copy the value of "optionsPropertyGrid.SelectedObject" to "mySettings" before serializing it.
That means you should add the below line in the function "SerializeStore".
mySettings = (ProgramSettings)optionsPropertyGrid.SelectedObject
Manoj
Never Gives up
|
|
|
|
|
|
I am writing an application for editing various different documents. I have a base form that handles the basic document actions, such as placing the name of the document in the title bar, having a Save menu item, etc - basically this form interacts with my base Document class.
To handle each of the derived Document classes, I am creating a form derived from the base form, and adding document specific actions (at this point, it's mostly dropping the editor control for the specific document on to the form and providing a constructor with the derived document class rather than the general document class).
I've got to the stage where I have implemented a MenuStrip on the base form that has the Save/Save As functionality for the document as ToolStripMenuItems, and this form handles merging with the MDI Parent menu. I have provided a "Document" menu as well which is blank, that is designed for deriving forms to add document specific commands to.
What I would like to do is have the designer be able to show the MenuStrip from the base class when designing the derived class, so that I can use the designer to implement the derived form's menu items.
I've got as far as altering the modifier of the MenuStrip and "Document" ToolStripMenuItem to be protected so that I can at least access them from code in the derived form. This lets me programmatically add my items to the Document menu, but doesn't let me do anything in the Designer.
I know the designer has issues with inherited forms, having struggled to get as much from the designer as I have managed to, but does anyone know of anyway to get inherited items like MenuStrips showing up in the designer?
As I say, I'm able to add them programmatically, but it would be nice to be able to use the Designer if there is an easy way to get it working. Any help / links to info appreciated. Thanks!
|
|
|
|
|
Hi
I'm using webdav method to fetch mails from exchange server and same as send mails. My problem is - if in the mail in exchange server is in spanish langugae how to identify that mail is spanish mail.
Which property is used to identify mail language.
Any suggestions please.
Regards
Arunkumar Sundaravelu
|
|
|
|
|
I don't think you can recover the language, but you should be able to get to the character encoding.
|
|
|
|
|