|
Thanks for your honest to goodness answer. We are haven't bug,just temporarily undecided problems.
|
|
|
|
|
You are trying to determine when Visual Studio closes the file without Visual Studio exiting? You cannot determine that using the Process class or FileSystemWatcher, or any other external component. The only way to figure that out is to write code that talks to Visual Studio itself and ask what the currently open documents are. No, I don't know how to do that.
|
|
|
|
|
Hi there,
i have a method in the code behind, and want to call it in the onclick event of the hyperlink, can you please help
Hyperlink: read more;
Method: protected virtual void OnClick()
{
Response.Redirect("Display.aspx?myfile=Vivi");
}
thanx
|
|
|
|
|
hi,
i have to convert the docx file into html file.
using the word viewer web component using c#. please provide a link to do so
Thank You
|
|
|
|
|
Hello,
I want to submit somehow a class name to a method and inside the method i would like to create multiple instances of the submitted class. The reason is that I want to call the constructor of a another class and want to tell which other class instances should be created. How can i do that?
|
|
|
|
|
Create a public enum of say ClassTypes and pass it to the method. Apply switch to ClassTypes and generate classes as you may require.
e.g
public enum ClassType
{
ClassA,
ClassB
}
classCInstance.CreateClass(ClassType objClass)
{
switch(objClass)
{
case ClassType.ClassA:
new ClassA();
break;
case ClassType.ClassB:
new ClassB();
break;
}
}
P.S: This is just an example for your understanding.
Hope it helps
Ahsan Ullah
Senior Software Engineer
MCTS 2.0
|
|
|
|
|
Thanks, this looks good. The only disadvantage would be that I have to manage the enum and keep it up to date.
I expect to have hundrets of different classes that would be listed in the enum. Would it be possible to get all the available classes? Basically I have those classes in a separate folder in visual studio and they are all derived from the same base class which could maybe used for the search.
|
|
|
|
|
|
Thanks, that would be a solution, however it would force me to create a DLL. I would prefer to have those classes in my .exe.
|
|
|
|
|
It doesn't need to be in a DLL to create the type. That's just what the example used. I'm pretty sure you can skip the step of loading the assembly altogether if the type is in the current assembly (i.e., if it is in the current EXE).
|
|
|
|
|
I think, the Type class in .NET will help you.
You can pass the type of the class to your function and create instances using Reflection.
class YourClass
{
......
}
.....
<code>public void YourMethod(Type type)
{
}
public void AnotherMethod()
{
YourMethod(typeof(YourClass));
}
</code> Do more work
Make more mistakes
Learn more things
|
|
|
|
|
Or pass in a ConstructorInfo instead -- make the calling method do the Reflection.
|
|
|
|
|
I won't go into details, but I would like to start a command line program from a c# form app. What I have been doing is write the file with c# code and execute it. I have been successful in changing the directory (cd ....) in the batch file. What i need now is to have another command called ("make"). I would like to know how to do this with either a batch file line or with something from a FCL class.
To better illustrate my problem, here is an example of my programs batch output.
set path=%path%;C:/pspdev/bin
set PSPSDK=C:/pspdev/psp/sdk
cmd /k cd C:\pspdev\Projects\HomebewApp
|
|
|
|
|
If you want to do something in a batch (Sequence). Then write all those commands in batch file and execute it. If you want to start that batch file from a C# application.
use Process.Start
Ahsan Ullah
Senior Software Engineer
MCTS 2.0
|
|
|
|
|
Well, you don't want to do the set commands every time you run the batch file because every time you do, it appends your path change to the system path. You should check the environment variables and make sure you need to do that before doing it. As far as the "cmd" line, you can set the working directory for an app by using the Process object..45 ACP - because shooting twice is just silly ----- "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." - J. Jystad, 2001
|
|
|
|
|
I need to write a regular expression to control the textbox input.
Range : 1.00 to 2.00
Please tell me how?
|
|
|
|
|
The first character would be a "1" or "2". The second character would be a period. The third and fourth characters would be "0"-"9".
|
|
|
|
|
1\.\d\d?|1|2\.00?|2
I suggest you get a copy of Expresso[^] if you are going to play with regular expressions - it break them down and helps you design them.If Barbie is so popular, why do you have to buy her friends?
Eagles may soar, but weasels don't get sucked into jet engines.
If at first you don't succeed, destroy all evidence that you tried.
|
|
|
|
|
hi,
I use tcpclient to build client server application
how to detect that the LAN is disconnected (unpluged) when we call networkstream.read()?
//code
while(true)
{
data = new byte[1024];
recv = ns.Read(data, 0, data.Length);
// I unpluged the LAN but it still reading process
if (recv == 0)
break;
Console.WriteLine(
Encoding.ASCII.GetString(data, 0, recv));
ns.Write(data, 0, recv);
}
regards,
andy
|
|
|
|
|
you need to send packet from clients at regular intervals. I may call it KeepAlive. And when it is not received. It means it is disconnected.
Ahsan Ullah
Senior Software Engineer
MCTS 2.0
|
|
|
|
|
hi ahsan,
I have tried to sent the packet with interval 1 second each packet,
but it needs 35 packet to detect that the client is disconnected.
//code
while (isPlugin)
{
Thread.Sleep(1000);
try
{
if (isPlugin == true)
{
byte[] data = new byte[1024];
data = Encoding.ASCII.GetBytes("IsPlugin");
try
{
Log.Write("write Plugin");
sessionNetwork.Write(data, 0, 8);
}
catch (Exception ex)
{
Log.Write("Plugin is remove error : {0}", ex.Message);
isPlugin = false;
break;
}
}
else
{
isPlugin = false;
break;
}
}
catch
{
Log.Write("Plugin is remove");
isPlugin = false;
break;
}
}
if (isPlugin == false)
{
Log.Write("Plugin is remove DisconnectOntraceSessionThread");
ClientDisconnect;
}
|
|
|
|
|
From the snippet that you have shared i can't say for sure what your problem is. But if you could get my point. i.e. Keep track of your client(s) by sending an empty message for acknowledgment that client is alive.
Ahsan Ullah
Senior Software Engineer
MCTS 2.0
|
|
|
|
|
Have you tried to flush? Your "packet" (which isn't a packet, remember this is TCP, you're working with a stream) is so small that it's probably just going to be buffered.
Btw, reserving 1KB and then just throwing it away doesn't help in any way.
|
|
|
|
|
hi,
the problem is solved,
I use Ping to detect the client is disconnected
regards,
andy
|
|
|
|
|
Is there a way to create a program to go to a specific web page and get the source code from that page and store it into a string?
I tried Google-ing this except the moment you put the words "Source Code" and "C#" together all you get is a bunch of code for programs.
Thanks to anyone who has any answers to my question
|
|
|
|