|
not sure, here is an "algorithm":
1. choose appropriate pair of pliers
2. grab the right tooth
3. yank
4. repeat if necessary
Luc Pattyn [Forum Guidelines] [My Articles]
- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use the code block button (PRE tags) to preserve formatting when showing multi-line code snippets
|
|
|
|
|
For sensitive patients, add step 0:
0. Booze up
I are troll
|
|
|
|
|
Please do not make your requests all in upper case. It is considered to be rude (it is classed as shouting).
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|
|
Hi All,
how we create and apply themes for windows application?
Please help...
Thanks and Regards,
Lalit Narayan
|
|
|
|
|
|
Please give a needful answer...
Regards,
Lalit
|
|
|
|
|
You showed no evidence that you attempted to find out the answer prior to posting on the forum. This makes it look like you want us to do your work for you. If you have looked prior to coming here then let us know. Tell us that you've looked and not found an answer.
|
|
|
|
|
See this[^] article.
/ravi
|
|
|
|
|
Hi
I have listed and then started all the exe files.As and when the exe starts a log file should be maintained which will contain the start time of the exe.So i used the following code.It gives" NullException Object reference not set to an instance of an object" for the following line
stw1.WriteLine("UdpServer at port 10000 has started at:", start1.ToString());
if (cb.Checked)
{
n1 = lb4.Text;
si1 = new ProcessStartInfo(n1);
proc = Process.Start(si1);
proclist.Add(proc);
DateTime start1 = proc.StartTime;
if (!File.Exists("startlog1.txt"))
{
stw1 = new StreamWriter("startlog1.txt");
}
else
{
File.AppendText("startlog1.txt");
}
stw1.WriteLine("UdpServer at port 10000 has started at:", start1.ToString());
stw1.WriteLine("=======================================================================");
stw1.Flush();
}
if (cb1.Checked)
{
n2 = lb5.Text;
ProcessStartInfo si2 = new ProcessStartInfo(n2);
proc = Process.Start(si2);
proclist.Add(proc);
DateTime start2 = proc.StartTime;
if (!File.Exists("startlog2.txt"))
{
stw2 = new StreamWriter("startlog2.txt");
}
else
{
File.AppendText("startlog2.txt");
}
stw2.WriteLine("UdpServer at port 10001 has started at:", start2.ToString());
stw2.WriteLine("=======================================================================");
stw2.Flush();
}
|
|
|
|
|
Hi,
how many ways are there for stw1.WriteLine("UdpServer...", start1.ToString()); to cause a NullReferenceException? has each of the relevant objects been assigned a value for all possible ways to reach this statement?
Luc Pattyn [Forum Guidelines] [My Articles]
- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use the code block button (PRE tags) to preserve formatting when showing multi-line code snippets
|
|
|
|
|
Hi
Im not able to get you.Can you please explain me how i can write the start time of the corresponding servers to a text file?
|
|
|
|
|
Hi,
you have the code to do that, however it contains a minor mistake.
I gave you the logic steps to pinpoint the mistake.
if this is your code, you will have no trouble fixing it.
if it is not, you probably won't understand the code, hence be unable to fix it.
Luc Pattyn [Forum Guidelines] [My Articles]
- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use the code block button (PRE tags) to preserve formatting when showing multi-line code snippets
|
|
|
|
|
mrithula8 wrote: Can you please explain me how i can write the start time of the corresponding servers to a text file?
He gave you the steps to work it out by yourself. In more detail he means that your code has two possible ways for a NullReferenceException to be raised.
stw1.WriteLine("UdpServer at port 10000 has started at:", start1.ToString());
Either stw1 is null or start1 is null .
You must find out why they are null and ensure they have a value or not run that line of code.
Once you have solved that you will find that the output is not what you expect. The value of start1 is not output as you have not included a placeholder for it in the text. The text string should probably read something like this:
"UdpServer at port 10000 has started at: {0}"
Note the addition of the {0}
|
|
|
|
|
Here is a hint:
if (!File.Exists("startlog1.txt"))
{
stw1 = new StreamWriter("startlog1.txt");
}
else
{
File.AppendText("startlog1.txt");
}
What are you doing when the file exists vs. when the file does not exist? What is the value of stw1 after this if statement in the two scenarios.
|
|
|
|
|
Hi...
The best overloaded method for WriteLine() with two arguments are
WriteLine(string,object) and WriteLine(string,object[])
But your method call supplies both the arguments as string...
soo doo something like this...
string logString = "Started time: " + start1.ToString();
stw1.WriteLine(logString);
This may help i believe...
Have a Happy Coding.....
|
|
|
|
|
You are still using the objects start1 and stw1 . One (or both) are null. Your code by itself will not solve this error.
|
|
|
|
|
Hi Colin.....
I dont get you... i just used the string value logString to be passed to the stream writer.....
Why do you say it will not solve the problem???
suggest...
Have a Happy Coding.....
|
|
|
|
|
King Julien wrote: i just used the string value logString to be passed to the stream writer.....
True, but all you did was move the original posters problem onto a different line of code. You moved his problem on to the line of code that generates the content for logString .
The OP's problem was a NullReferenceException . Your code will still produce a NullReferenceException for the reasons I gave in my previous post.
|
|
|
|
|
I'm looking to write a program that reads mouse inputs at the most 'raw' level possible (directly from the HID driver if possible), and modifies the output before it reaches Windows.
The end goal is a program that allows the creation and modification of custom acceleration curves, which can by applied globally while the program runs in the taskbar.
As a side interest, I am also wondering if it is possible to hook the actual drawing of the mouse cursor in Windows (XP, Vista) and replace it with a customized output (animated with alpha transparency).
Thanks so much for any suggestions
|
|
|
|
|
Al Mendoza wrote: I'm looking to write a program that reads mouse inputs at the most 'raw' level possible (directly from the HID driver if possible), and modifies the output before it reaches Windows.
That means writing a device-driver, a general replacement for the mouse-driver. I think that it will prove quite a challenge.
Al Mendoza wrote: As a side interest, I am also wondering if it is possible to hook the actual drawing of the mouse cursor in Windows (XP, Vista) and replace it with a customized output (animated with alpha transparency).
You're in luck! There's a really cool article[^] on CP on cursors
I are troll
|
|
|
|
|
I'm having some trouble getting control on the active mdi child of a richtextbox that is inside of a tab control. All the common text editor functions work in the first richtextbox. Like a right click contextmenu, toolbar functions, font etc. Its name is RichTextBox. I have a treeview control that I added a doubleclick event that creates a new mdi tabpage in the existing tabcontrol and in that tabpage adds a new mdichild richtextbox containing the text of the file that was clicked in the double click event. The tabpage and the richtextbox are named the name of the file + 1 to the count of the current number of tabs. I also have some buttons on the main form that will open specific text files in the original richtextbox (this is easy enough since I have a static richtextbox with a name I can point to) What Im having trouble with is getting control of the currently active richtextbox. this.ActiveMdiChild does not seem to work. I would like to eliminate the static richtextbox and change all the controls in the mainform to point to the active mdichild instead. I think part of my problem maybe that the tabpage is also called as the active mdichild in order to handle my close events(this was recommended in order to have easier control in making them the active) i have put on the tab. I tried it with a different name but that didn't seem to help either. An example of one of the ways I have tried to get control is from the msdn forums. All i get
Form activeChild = this.ActiveMdiChild;
if (activeChild != null)
{
try
{
RichTextBox theBox = (RichTextBox)activeChild.ActiveControl;
if (theBox != null)
{
Clipboard.SetDataObject(theBox.SelectedText);
}
}
catch
{
MessageBox.Show("You need to select a RichTextBox.");
}
Th code Im using to create the new tabs with the richtextbox
System.IO.StreamReader StreamReader1 = fi.OpenText();
String text = StreamReader1.ReadToEnd();
TextEditorForm editForm = new TextEditorForm();
TabPage childTab = new TabPage();
editForm.MdiParent = this;
editForm.Name = "Child" + createdTab.ToString();
editForm.Text = lblFile.Text;
childTab.Name = editForm.Name;
childTab.Text = editForm.Text;
TextEditortabControl.TabPages.Add(childTab);
editForm.richTxtBox.Parent = childTab;
editForm.richTxtBox.Name = editForm.Name;
editForm.richTxtBox.ContextMenu = new ContextMenu();
ToolStripMenuItem newtexteditMenuTab = new ToolStripMenuItem();
newtexteditMenuTab.Text = editForm.Text;
newtexteditMenuTab.Name = editForm.Name;
newtexteditMenuTab.Click += new EventHandler(newMenuTab_Click);
TextEditortabControl.SelectTab(childTab);
editForm.EditText = text;
editForm.Show();
createdTab++;
StreamReader1.Close();
the TextEditorForm
public TextEditorForm()
{
this.richTxtBox = new RichTextBox();
this.richTxtBox.Dock = DockStyle.Fill;
this.richTxtBox.Multiline = true;
this.richTxtBox.ScrollBars = RichTextBoxScrollBars.Vertical;
this.richTxtBox.WordWrap = true;
this.richTxtBox.DetectUrls = true;
this.richTxtBox.Visible = true;
this.Controls.Add(this.richTxtBox);
}
I know if I can just get 1 control working on the active mdi child the rest will follow easy enough.
This seems like it should work and I'm been stuck on this for a few days now scratching my head and cant figure out what I'm doing wrong maybe more eyes will help. This is my first c# application and I have only been at it for a month or so now so go easy on me lol
|
|
|
|
|
I am having a little difficulty in understanding exactly what it is that you are doing, since you seem to be a little bit confused about what 'MDI' is.
However, that has never stopped me before.
Firstly, please forgive me if I seem to be going at a too simplistic level, but you said you are a beginner, so that is why.
The TabControl has a SelectedTab property, which returns a TabPage .
The TabPage control, like most Windows Forms controls, has a Controls property. This is a collection of all controls within the TabPage .
So we can find the active tab of the TabControl (SelectedTab ) then all that is needed is to go through all the controls until a RichTextBox is found. (This assumes that there is only one RTB on each tab)
If you Google for 'iterating the controls collection C#', you will get lots of hits, find one that you like and experiment with it.
Hint: You will need to cast the result to RichTextBox e.g.
RichTextBox result = (RichTextBox)foundControl;
Hope this is of some use.
Good luck!
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|
|
thanks for the advice and the attempt at helping me however im long past that and have tried every example I could fine. I know google and how to use it. If it was another forum post i was looking for i would have went there. I have tried and tried and what ever im doing is not working. hints dont help me. i posted my code because i am at the point i neeed help and was hoping someone, another set of eyes could see what i was doing wrong and perhaps give me a code example on how to get copy selected text from the active tabs richtext box. And im not confused about MDI perhaps theres someone that understands what im trying to do that can provide some insite.
thanks
|
|
|
|
|
ok ill dumb down my question. picture this i have a wordpad like editor with a ton of custom controls. everything works great. I added a tabcontrol. tabpage1 has my original richtextbox everything works great still. i added the ability to open new documents in a new tab and of course none of my custom controls work in any of the new documents. So in order to try to make all my current controls work in the new documents(richtextboxes) I dont want to re-write controls for every knew document. I just want to use the current controls on what ever the active richtextbox is. So thats when I went to mdi for easier control of both the tabs and the current open documents. Perhaps theres a better or easier way. I have tried more ways then my wife would care for. The above codes are just part of an example from what I am working on.
|
|
|
|
|
Sorry I was unable to help.
I hope that someone does understand better than I did, and is able to help you out.
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|