|
You can never get the original source code from the executable file, but it's always possible to reverse engineer it.
You can use obfuscators to make the process harder, but there is no sure protection.
---
single minded; short sighted; long gone;
|
|
|
|
|
C# is essentially Java. C++ is more secure, by a long shot, but any language can be decompiled.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
private void button1_Click(object sender, EventArgs e)
{
conn.Open();
System.Windows.Forms.Form login_ = new login();
login_.Show();
if (login_.Close())
{
Application.Exit();
}
conn.Close();
}
i m opening this form 'Login' on button click n then if i close this form by clicking on close button, application itself must also stop running automatically. As even if i close all forms the application keeps on running till i stop it myself.
Plz help on it.
Thank You.
-- modified at 1:13 Monday 19th February, 2007
|
|
|
|
|
You have to set up an event handler for the Form.Closed or Form.Closing events then handle your application exiting functionality there. However you're going to want to probably inherit the form class into a new loginform class so that you know the internal state of the login form so you will know if the form window is closing because the [X] was pressed, or because the login process completed and it's time to move onto different things, without exiting the application.
|
|
|
|
|
first remove this
If (login_.Close()) Then
{
Application.Exit();
}
one prob solve.
|
|
|
|
|
but after i logout, this login form is shown again, now if i close this login form from close button, application must also end automatically,which is not ending till i stop it myself.
how to do it?
AND
i want to access 'url' of current datetime.
"select url from tblsummary where accessdate = " + DateTime.Now;
this is giving error.
thanx.
nekshan.
|
|
|
|
|
"select url from tblsummary where accessdate = '" + DateTime.Now + "'"
now work.
|
|
|
|
|
lunch time. bye..after 1 hr.
|
|
|
|
|
if u want to close application on close button
then write this code on close button click
Application.Exit();
|
|
|
|
|
write above reply mail on close button of login page.
and replay me
|
|
|
|
|
gng for lunch.
tell u later.
nekshan
|
|
|
|
|
Arey, 'close' is not my button, it is the form close button on top right side with minimize n restore buttons.
|
|
|
|
|
Private Sub formName_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Application.Exit();
End Sub
this is the even of form this is called at the time of form closing. ok
and formName is the name of form.
|
|
|
|
|
thanx, yes it is working.
take care. cu
|
|
|
|
|
how can i add .netframework to my application..
while i deploy i saw prerequsites but it is not adding
the downloaded .netframework which i have on my local desktop
thanks bye
|
|
|
|
|
You can't add the framework to your app, you need to deploy it seperatly.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
private void button1_Click(object sender, EventArgs e)
{
conn.Open();
System.Windows.Forms.Form login_ = new login();
login_.Show();
if (login_.Close())
{
Application.Exit();
}
conn.Close();
}
|
|
|
|
|
Can anyone know how to export SQL Server database to MS Access using C#
Know Yourself Then Grow Yourself.
|
|
|
|
|
Hi
Create two connection. First connection open sql server db and access in next con. Write a loop that fetches data from SQL server and inserts into access.
Cheers
Navaneeth!!
www.w3hearts.com
|
|
|
|
|
I am just learning C#, and am having a problem with it that I don't know what I'm doing wrong with.
I have a method that asks for and recieves two numbers. These are parsed into two int's, and then stored. The next method is supposed to add the two numbers together, and give a return, i.e. sum. I also have outside the methods but inside the class "int firstNum, secondNum" declared.
When I try to call the method using;
DetermineNumberSum(firstNum, secondNum);
I am told that my firstNum and secondNum are errors because of "Use of unassigned local variable 'firstNum/secondNum".
I have not got a clue as to what is going on. Can anyone point me in the right direction so that I can solve this problem.
Thank you in advance for your input.
|
|
|
|
|
just Initialize like below.
firstNum =0,secondNum=0;
i hope it will work
Know Yourself Then Grow Yourself.
|
|
|
|
|
I'm sorry, I think that I didn't express myself correctly. the two numbers are initialized by whatever the user puts into the the original string. The string is then parsed into an "int".
public static void fetchTwoNumbers(out int firstNum, out int secondNum)
{
Console.WriteLine("Type in the first number.");
string strFirst = Console.ReadLine();
firstNum = int.Parse(strFirst);
Console.WriteLine("Type in the second number:");
string strSecond = Console.ReadLine();
secondNum = int.Parse(strSecond);
}
As you can see some input is needed to initialize them.
Thank you though.
|
|
|
|
|
You are using the variables firstNum and secondNum, and have not assigned them a value. Local variables must have a value assigned to them before they can be used.
You said something receives two numbers and parses them into ints, I can only assume it looks like this:
Int32.Parse(strFirstNumber);<br />
Int32.Parse(strSecondNumber);
Well, when you do that you must not be storing those values into either firstNum or secondNum. So after declaring firstNum and secondNum, aka "int firstNum, secondNum;" you need to say something like:
firstNum = Int32.Parse(strFirstNumber);<br />
secondNum = Int32.Parse(strSecondNumber);
Then call:
DetermineNumberSum(firstNum, secondNum);
|
|
|
|
|
This is the coding I have at present. I think it is what you are saying.
public static void Main()
{
int firstNum, secondNum;
DetermineNumberSum(firstNum, secondNum);
fetchTwoNumbers(out firstNum, out secondNum);
}
public static void fetchTwoNumbers(out int firstNum, out int secondNum)
{
Console.WriteLine("Type in the first number:");
string strFirst = Console.ReadLine();
firstNum = int.Parse(strFirst);
Console.WriteLine("Type in the second number:");
string strSecond = Console.ReadLine();
secondNum = int.Parse(strSecond);
}
public static int DetermineNumberSum(int firstNum, int secondNum)
{
int numberSum;
int first = firstNum,
second = secondNum;
numberSum = first + second;
Console.WriteLine();
Console.WriteLine("The sum of the numbers is: {0}", numberSum);
return first + second;
}
It should work but, I am still getting the "Use of unassigned local variable 'firstNum/secondNum'. I don't know why. Thank you for your input though.
|
|
|
|
|
JMOdom wrote: int firstNum, secondNum;
DetermineNumberSum(firstNum, secondNum);
No, this cannot work. You need to assign values to firstNum and secondNum, OR use them as out parameters. You try to use them BEFORE using them as out parameters, and you didn't give them values to start with, which is always bad programming. You should also create one variable per line, for readability.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|