|
This request is about the worst I've seen here in a while.
You want someone to write you a pacman game? Go to rentacoder.com.
You want something for borland c? Don't ask for it in a C# forum.
If you have troubles with a specific C# problem you can ask for help here, for everything else please pick the right place!
mav
|
|
|
|
|
I couldnt say it better!!
|
|
|
|
|
|
Hi
I just wanted a little help with Borland C# Builder.
I compile a project from C# Buider and it gives me the required output on the command line console. However, the console window terminates immediately on completetion of the output.
What do I have to do, to make it visible until I give the exit command ?
Thanks for your help.
|
|
|
|
|
Add a Console.ReadLine() at the end of the program, that'll make the app stay on screen till you hit Enter.
Regards
Senthil
_____________________________
My Blog | My Articles | WinMacro
|
|
|
|
|
Thanks a lot Senthil. That works just fine.
Actually the IDEs also have something to do with it.
With the SharpDevelop IDE, I don't have to to do this programmatically; i.e. add the ReadLine () method. The appl stays on screen and says : "Press any key to continue"
So I was thinking if in C# Builder, we can adjust the ouput from the Project/Tools menu, other than programmatically.
By the way, apart from VS .NET, which in your opinion would be good IDE for developing .NET application. It should also have intrinsic C#, ASP.NET, C++, Java, JSP. Anything else would be a plus.
Warm regards,
Sourav.
|
|
|
|
|
Hi,
I want to implement a ComboBox which has a Tooltip over itself. Some items maybe too long beyond the ComboBox's rectangle.When the ComboBox is expanded and Mouse move on any item, if the item is too long an floating tooltip over it should show. Now I can't find a method to locate the item index where the mouse cursor is over. How can I do? Please help me !
welspring
hope for help
|
|
|
|
|
hi,
You have to derive class using ComboBox and override mousemove method.
public class Class1:System.Windows.Forms.ComboBox
{ private ToolTip tp = new ToolTip();
public Class1()
{}
protected override void OnMouseMove(System.Windows.Forms.MouseEventArgs e)
{
tp.SetToolTip(this,this.Text);
this.Invalidate();
}
}
//=============================================
In the main program you can use intance of class1 instead of ComboBox
private ListBoxToolTips.Class1 comboBox1;
regards,
pubudu..
|
|
|
|
|
Hi there
I wand to develop a custom control in C# that is Tristate Checkbox,
Shall I get any sample coe in C#?
|
|
|
|
|
|
Hi!
The CheckBox component in the FCL already has everything you need.
Just set the ThreeState property to true and you're done, no need to re-invent the wheel!
mav
|
|
|
|
|
hi all,
Is there a way to get C# code again from C# Application EXE?
thanks in advance..
|
|
|
|
|
|
|
It's impossible to regenerate the original source code exactly how you wrote it. What you'll see is the equivalent code as translated from the IL.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
hey everybody!
I'm serializing some strings in an application, but one of the string is a password. the thing is that when I go to the file that I'm serializing to, I can see with notepad the password clearly.
is there anyway to encode and decode this string before serializing it ?
|
|
|
|
|
Well here it is a function that i use to encode strings in XML files:
public static string ToB64(string text, Int16 type)<br />
{<br />
string rez = null;<br />
switch (type)<br />
{<br />
case 1:
rez = Convert.ToBase64String(Encoding.Unicode.GetBytes(text));<br />
break;<br />
case 2:
rez = Convert.ToBase64String(Encoding.ASCII.GetBytes(text));<br />
break;<br />
ase 3:
rez = Convert.ToBase64String(Encoding.UTF7.GetBytes(text));<br />
break;<br />
case 4:
rez = Convert.ToBase64String(Encoding.UTF8.GetBytes(text));<br />
break;<br />
}<br />
eturn rez;<br />
}
and to decode:
public static string FromB64(string text, Int16 type)<br />
{<br />
string rez = null;<br />
switch (type)<br />
{<br />
case 1:
rez = Encoding.Unicode.GetString(Convert.FromBase64String(text));<br />
break;<br />
case 2:
rez = Encoding.ASCII.GetString(Convert.FromBase64String(text));<br />
break;<br />
case 3:
rez = Encoding.UTF7.GetString(Convert.FromBase64String(text));<br />
break;<br />
case 4:
rez = Encoding.UTF8.GetString(Convert.FromBase64String(text));<br />
break;<br />
}<br />
return rez;<br />
}
|
|
|
|
|
I'm assuming you want to serialize your class with the XmlSerializer. The simplest trick is to mark your cleartext Password field/property with XMLIgnore and add another property providing an encrypted password.
using System;
using System.ComponentModel;
using System.Xml.Serialization;
using System.Security.Cryptography;
[Serializable]
public class UserData
{
[XmlIgnore]
public string Password;
[XmlElement("Password", DataType = "base64Binary")]
[EditorBrowsable(EditorBrowsableState.Never)]
public byte[] EncryptedPassword
{
get
{
return YourEncryptMethod(Password);
}
set
{
Password = YourDecryptMethod(value);
}
}
}
Another possibility is to implement the IXmlSerializable interface and serialize your class manually.
HTH, Mark
|
|
|
|
|
Hi, anyone has an idea of how to call a function with the following signature
long csp2TimeStamp2Str(unsigned char *Stamp, char *value, long nMaxLength)
in C# I declare it like this
[DllImport("csp2.dll", EntryPoint="csp2TimeStamp2Str")]
public static extern int csp2TimeStamp2Str(
[MarshalAs(UnmanagedType.LPStr)] System.Text.StringBuilder blah,
[MarshalAs(UnmanagedType.LPArray)] byte[] lpBuffer, int maxLength);
Thanks in advance
|
|
|
|
|
hi
pl check like this:-
[DllImport("csp2.dll",EntryPoint="csp2TimeStamp2Str",ExactSpelling=false,SetLastError=true)]
public static extern int csp2TimeStamp2Str(out char stamp,out char value,int maxLength);
regards,
pubudu.
|
|
|
|
|
Do you have any documentation?
The first parameter unsigned char *Stamp might be
1. a pointer to a simple value, possibly taken from an enumeration
ref char stamp
ref short stamp
[MarshalAs(UnmanagedType.U2)] ref YourEnumType stamp
2. a [In] null-terminated unicode string
[MarshalAs(UnmanagedType.LPWStr)] string stamp
3. a [Out/maybe In] null-terminated unicode string
[MarshalAs(UnmanagedType.LPWStr)] StringBuilder stamp
4. a [In] data array, its length is given in parameter nMaxLength
[MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] char[] stamp
5. a [Out] data array, its length is the return value of the function
IntPtr stamp
This goes for the second parameter as well, except for the last two possibilities, one is an [Out] parameter, the other one is an [In] parameter.
Without some documentation it is very hard to tell.
Mark
|
|
|
|
|
How can i get my app to always beinfront of all other running programs, even when its not active (Just like the task manager)
If your task manager is not always on top go 'Options' --> 'Always on top'
|
|
|
|
|
In your Form's properties, find TopMost and set it to true.
Or, in the form's code:
this.TopMost = true;
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
It may be that I just don't have enough coffee in me yet this morning but out of curiousity, if I have two apps with both set to TopMost which one actually appears on top? Guessing it would be the last one open but I may be wrong.
|
|
|
|
|
The last one opened gets the top spot in the Z-Order.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|