|
Hi,
When i call System.Threading.Thread.Sleep() the application got stuck, even when i click anywhere the display of the application gone blank.
Is there any way to stop this problem. Let it stuck but allow to see the UI and just disble mouse click.
Is there any other way other than Thread.Sleep()
Thankyou,
YPKI
|
|
|
|
|
set Sleep with delay interval like, Thread.Sleep(10), to sleep for 10ms
8.Kelvin()
{
while (!(the machine can program itself))
Wont_stop_coding = true;
}
|
|
|
|
|
If you call Thread.Sleep() without specifying a time as int or TimSpan , the thread will sleep indefinitely, so it will obviously not react to user actions.
|
|
|
|
|
why dont you just set Enabled to false for any controls you dont want the user to interact with. Ideally you shouldnt sleep a UI thread at any point. what exactly are you trying to acheive?
Life goes very fast. Tomorrow, today is already yesterday.
|
|
|
|
|
I have some image files, it should display on a costom control in a specfied time, so after display a image there should be a interval to display next, igave thread.sleep at that time inside the while loop
while (read each line of a .txt where image name and time interval written))
{
char[] delimiterChars = { '.' };
string[] fileNameArray;
fileNameArray = name.Split(delimiterChars);
int sleep = Convert.ToInt32(fileNameArray[1]);
System.Threading.Thread.Sleep(sleep);
//display image here
}
is there any way to watch the image changing without UI stuck. like microsoft movimaker.
|
|
|
|
|
|
Mask this first MessageBox..
private void button3_Click(object sender, EventArgs e)<br />
{<br />
<br />
<br />
if (MessageBox.Show("Are you sure to exit the application! Selct Ok to Exit now or Cancel to stay in the current form", "Sample App", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)<br />
{<br />
Close();<br />
}<br />
else<br />
{<br />
return;<br />
}<br />
}
8.Kelvin()
{
while (!(the machine can program itself))
Wont_stop_coding = true;
}
|
|
|
|
|
I did not get your point! Seems you've simple copies my code and pasted it in your reply without any manipulation???
|
|
|
|
|
just copy my code, it will work..
Look very hard at the code, it's DIFF from your code.
You should try to solve this simple problem by yourself, before posting here.. and study whoever reply carefully before posting another message.
Hope you can solve your problem now.
8.Kelvin()
{
while (!(the machine can program itself))
Wont_stop_coding = true;
}
|
|
|
|
|
Nice try, but the OP is not capable of reading code, so of course he wont notice you've simply commented out his mistake.
|
|
|
|
|
Rajdeep.NET wrote: private void button3_Click(object sender, EventArgs e)
{
MessageBox.Show("Are you sure to exit the application! Selct Ok to Exit now or Cancel to stay in the current form", "Sample App", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
Sure it will!!!!
Because you are calling the message box two times.... the above is the first time...
and
Rajdeep.NET wrote: if (MessageBox.Show("Are you sure to exit the application! Selct Ok to Exit now or Cancel to stay in the current form", "Sample App", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
this is the second time......
just delete the first call or you can use the follwoing code
DialogResult reply = MessageBox.Show("Are you sure to exit the application! Selct Ok to Exit now or Cancel to stay in the current form", "Sample App", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
if (reply == DialogResult.Ok)
{
}
Have a Happy Coding.....
|
|
|
|
|
Hi guys i need to solving this problem to create a simple HTTP web server in C#
here is the code
using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Sockets;
using System.IO;
using System.Threading;
namespace TCP_Socket
{
class ConnectionThread
{
public ConnectionThread(Socket socketToHandleConnection)
{
connection = socketToHandleConnection;
}
Socket connection = null;
NetworkStream connectionStream = null;
BinaryReader inStream = null;
BinaryWriter outStream = null;
String userName = null;
public void run()
{
connectionStream = new NetworkStream(connection);
inStream = new BinaryReader(connectionStream);
outStream = new BinaryWriter(connectionStream);
userName = Environment.UserName;
byte b = 0;
String s = "";
try
{
while (connectionStream.DataAvailable)
{
b = (byte)inStream.ReadSByte();
Console.Out.Write((char)b);
s += (char)b;
}
String[] items = s.Split();
}
catch (EndOfStreamException eos)
{
Console.Out.WriteLine("Unexpected end of stream.");
Console.Out.WriteLine("Error caused by " + eos.Message);
}
Console.Out.WriteLine("End of stream.");
String stringOut = "HTTP/ 1.1 200 OK\r\n";
outStream.Write(stringOut.ToCharArray());
outStream.Write(stringOut.ToCharArray());
stringOut = "Content-Type: text/html\r\n";
outStream.Write(stringOut.ToCharArray());
stringOut = "\r\n";
outStream.Write(stringOut.ToCharArray());
stringOut = "\r\n";
stringOut = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\r\n";
outStream.Write(stringOut.ToCharArray());
stringOut = "<html>\r\n";
outStream.Write(stringOut.ToCharArray());
stringOut = "<body>\r\n";
outStream.Write(stringOut.ToCharArray());
stringOut = "Welcome to <strong>" + userName + "'s </strong>primative HTTP server";
outStream.Write(stringOut.ToCharArray());
stringOut = "</body></html>\r\n";
outStream.Write(stringOut.ToCharArray());
inStream.Close();
outStream.Flush();
outStream.Close();
connectionStream.Close();
connection.Close();
Console.Out.WriteLine("Done; Connection closed.");
}
}
}
This is where i need help, The loop just reads whatever the web browser sends to the server and writes it to the console window. I need help converting the bytes to strings, looking for “\r” and / or “\n” (CR or Carriage Return, LF of Line Feed) to be at the end of a line and therefore terminate the strings.
byte b = 0;
String s = "";
Then i need look for the “get” below, to end up with a nice array of strings in items[] which represents what the browser transmitted, but split up into individual strings. Then i need to Stop your origram there by inserting a breakpoint and looking at the contents of items[].
I've been stuck on this for days, can anyone help, i am a beginner doing this for my first year, so please keep answer easy for me to understand.
Thanks in Advance
|
|
|
|
|
Looks like i completely miss understood what i was supposed to be doing, the code i was asking for is complete.
These are the questions i need answering
2. Extend the server so that the server can request a particular document. If you entered the URL of HTTP://141.163.29.10/cnet.html into your browser, the request from the browser that your server will see will now look like GET /cnet.html. Open the file cnet.html and send it to the browser, using the output stream that has already been opened for you.
3. Try to implement HTTP properly, sending the sort of information in the dialog below. The greyed out text is generated by the HTTP server, i.e. your program. You will have to calculate content-length, date etc.
GET / HTTP/ 1.0 Get / means root directory
Accept: …. Loads of information about the browser and file formats it will accept etc….
HTTP/ 1.1 200 OK Date: Thu, 22 Mar 2005 15: 38: 52 GMT Server: Apache/ 1.3.9 (Unix) Debian/ GNU Last- Modified: Fri, 02 Mar 2005 14: 33: 17 GMT ETag: "138b3- 32d- 3a9faf2d" Accept- Ranges: bytes Content- Length: 813 Connection: close Content- Type: text/ html; charset= iso- 8859- 1 <HTML> ... </ HTML>
|
|
|
|
|
Try google. That's where we would look.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Hey Guys,
what manipulation should I've to do with this code, such that my Console Application becomes capable of deleting folders along with files? :-
{
System.IO.File.Delete(@"C:/My Folder/filename.txt");
}
Your reply will be appreciated, thanx....
|
|
|
|
|
System.IO.Directory.Delete("folderpath");
goog job you changed the subjuct cuz i marked that last one as a bad question
there is an edit button you know
Life goes very fast. Tomorrow, today is already yesterday.
|
|
|
|
|
Hey Musefan,
thanx for your reply man. It really worked.
And plz dude, if you find that my subject or anything like that isn't correct than plz plz plz inform me before marking it. Have a nice day
|
|
|
|
|
noted
Life goes very fast. Tomorrow, today is already yesterday.
|
|
|
|
|
The same as the FileInfo class you get a FolderInfo class. Have a look at that. I'm sure it has a delete property.
Excellence is doing ordinary things extraordinarily well.
|
|
|
|
|
Thanx Kwagga
Hope u help me in the similar way as you did today!
Have a gr8 day!!!
compliments.....
|
|
|
|
|
Just out of cusiosity, do you have a book? Do you know how to Google? You seem to be asking lots of questions and I'm sure we are all happy to help but sometimes checking out a book or using google is easier than just asking somebody to help you out.
Excellence is doing ordinary things extraordinarily well.
|
|
|
|
|
Kwagga wrote: do you have a book
He's got The Hungry Caterpillar. How's that going to help?
"WPF has many lovers. It's a veritable porn star!" - Josh Smith As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
My blog | My articles | MoXAML PowerToys | Onyx
|
|
|
|
|
Kwagga wrote: The same as the FileInfo class you get a DirectoryInfo class
FTFY
|
|
|
|
|
how can i get all files that created by a specific process?
for example, for Notepad.exe process, i want to get all .txt files
|
|
|
|
|
well if you want to find all files with a specific type then you need to write a search algortihm that looks for file types.
.txt files can be produced by most applications. plus, its just an extension so any file can be renamed to .txt and the system would just try to read whatever data is in it as plain text.
Life goes very fast. Tomorrow, today is already yesterday.
|
|
|
|