|
yes, it will terminate, but it will do so in an ugly way. Any app I deploy has top level exception handlers that write an error log to the hard drive, and tell the user about it ( and often, email it to me ).
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Thanks Christian,
Your reply is clear.
regards,
George
|
|
|
|
|
Hello everyone,
We can refer and use another type in a C# DLL file, but can we refer and use another type in a C# EXE file (build as executable)?
thanks in advance,
George
|
|
|
|
|
I don't know if you can create a reference to an exe, did you try ?
I'd be inclined to factor the types needed by two exes out into a dll, in fact, that is exactly what I have done in the past.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Hi Christian,
What means "I'd be inclined to factor the types needed by two exes out into a dll"? Could you say in other words please? My English is not very good.
regards,
George
|
|
|
|
|
Exe 1 contains a class 'Fish'. You want exe 2 to use the Fish class. That's your question, right ?
I'd create fish.dll, which contains the fish class. Then, I'd reference that dll in BOTH my exes, in other words, the bits in exe 1 that you want to use in exe 2, I'd move to a dll and use that dll in both exes.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Thanks Christian,
Yes, this is my case. In my situation, it is previously designed as an EXE. I am wondering whether I can refer the types in EXE directly without rebuild and redeploy as DLL.
regards,
George
|
|
|
|
|
I am not sure, but I guess using reflection you can invoke methods from assemblies(dll/exe). Here is an article[^] talks about reflection. Hope it will help.
|
|
|
|
|
Thanks N a v a n e e t h,
What I mean is to add reference to types in EXE during compile time (just like what we did for a DLL assembly), I think reflection is using types in another EXE during runtime, right?
regards,
George
|
|
|
|
|
hi all,
im realy new in db programing.
i have a database file there is "mean table" and there is two fields short field and fullform field.
----------------------------------------------------
ID|SHORT| FULLFORM
----------------------------------------------------
1 | CPU | central proccesing unit
2 | RAM | random access memory
3 | HDD | Hard disk drive
----------------------------------------------------
my problem is this
i have a window with textbox1 and textbox2 and search button
when user type in textbox1(CPU) and press search button
in textbox2 need to display "central proccesing unit"
how to do please help
|
|
|
|
|
Buy a book on SQL and one on ADO.NET. This is really basic stuff.
Select FULLFORM from <insert table="" name="" here=""> where SHORT = 'CPU'
Write a stored proc for this or parameterise your query. NEVER build SQL with the raw input of text boxes.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Christian Graus wrote: Select FULLFORM from where SHORT = 'CPU'
Select FULLFORM from [mean table] where SHORT = 'CPU'
|
|
|
|
|
I stupidly put a note to insert the table name, inside <> and forgot to escape them. I didn't see the table name in his original post.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Easily done, we've all done it a million times. I wasn't picking you up on your code, just didn't want the orriginal poster to get confused when it didn't work. I've always found SQL errors particularily unhelpful; and SQL Server 2008 management studio hasn't improved that at all (although the intellisence is nice).
|
|
|
|
|
*grin* I wasn't offended, I was more talking out loud as I realised why my post wasn't looking the way I intended.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Good good.... I've had a few foot in mouths recently, so trying to be pc these days
|
|
|
|
|
Hello Everyone.
I am currently having a lot of trouble with .NET sockets.
I am trying to create a client with a windows forms interface. I have attempted to create a communication class which basically contains some functions for connecting and managing the connection.
public class connection {<br />
<br />
private TCPClient _client = new TCPClient();<br />
<br />
public bool Connect(string hostname, int port) {<br />
try {<br />
_client.Connect(hostname, port);<br />
return true;<br />
} catch {<br />
return false;<br />
}<br />
}<br />
<br />
public bool IsConnected() {<br />
try {<br />
if (_client.Connected) {<br />
return true;<br />
} else {<br />
return false;<br />
}<br />
} catch {<br />
return false;<br />
}<br />
}<br />
<br />
}<br />
<br />
Is a really basic connection class. I have multiple forms which I would like them to be able to control the connection and receive and display information on them.
I understand that the usual way for all form instances to access the same things, is to declare those things as static. I have tried to make this class a static class but the TCPClient throws an error telling me that you can't have a static instance. I don't want multiple instances of this class. The client only needs to handle one connection at a time.
I have gone through all C# tutorials and articles on code project, and they are really helpful if you are only using one form (with delegates) and custom event handlers. I want to be able to receive information from the socket, deserialize the data and use that data to populate classes, and form controls (for example: list box - of connected clients.)
I would really appreciate it if you could explain why I can't have a static instance and maybe possibly links to tutorials or code samples of something similar to what I am describing above so I can try to understand how it works.
Kindest Regards,
Mike
modified on Friday, April 25, 2008 11:20 PM
|
|
|
|
|
It sounds a little suspect the way you are trying to do it.... but the way to do what you are trying is;
public abstract class connection {
private static TCPClient _client = new TCPClient();
public static void Connect(String hostname, int port) {
try {
_client.Connect(hostname, port);
return true;
}
catch (Exception e) {
return false;
}
}
public static bool IsConnected {
get {
return _client.Connected;
}
}
}
You would the access via;
connection.Connect("192.168.0.1", "50");
Console.WriteLine("Is it connected? " + connection.IsConnected.ToString());
Someone else would be better able to answer this, but this seams very insecure and there is no protection of the TCPClient which potentially is sending user data?
|
|
|
|
|
hi all,
i need change font colour in richtextbox using timer.I need the font colour change automatically..How i can change it using timer.
Thank You..
%#&kmpYrlHSGYG5@#($_+!@!(*JASnjshdk,cm_0ashjhdbn@#$!48mkhfbchsh))^%#W%&@YW7wsdfjw789';'][]\`~JKJQ4$!@#~)-HSKS^&*1)JK12@#@$~!1`DFGkqp][]\]?Zas;EWRG%!@~)(^&BVAG
|
|
|
|
|
Hi!
One way is to first set the RTB's selection, assign the color you want to your RTB's SelectionColor and reset the selection afterwards.
Try this and if you have further problems, ask again (probably posting some code).
Regards,
mav
--
Black holes are the places where God divided by 0...
|
|
|
|
|
Hi,
i need path of all running application. if we have two ms-word doc file, so how i can find path of this two file. i find path of notepad using
ManagementClass MgmtClass = new ManagementClass("Win32_Process");
and CommandLine property. it gives only path of notepad allpication only, but not work in the case of word,xls file.
plz help me
|
|
|
|
|
Im not sure you will be able to, after a program loads a file, it's usually stored in memory until the user saves it. Each application will probably have some variable somewhere which stores the location of the file (so when you click save it knows where to stick the data) but i don't think you'll be able to access it.
My current favourite word is: Bacon!
-SK Genius
|
|
|
|
|
Could you clarify the question, I don't really understand what you are trying to do.
System.Environment.CurrentDirectory
and
System.Reflection.Runtime.Process
would both be worth a look though I think.
|
|
|
|
|
hi Derek,
Thanks for your quick reply. i need physical location and size of all application, which is running. have you seen task manager control panel.whatever the application running under applications tab.i need physical location and size of all application.
thanks in anticipation.
balram mallick
|
|
|
|
|
foreach (Process p in System.Diagnostics.Process.GetProcesses())
{
Member 4044988 wrote: physical location
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
Member 4044988 wrote: size of application
FileInfo class will give you that once you have the FileName
}
|
|
|
|