|
I don't think there is another way rather than the constructor.
|
|
|
|
|
Hello,
You will have to pre-process the data read from file.
Like if the data in file is "[Font: Name=Georgia, Size=8.25, Units=3, GdiCharSet=0, GdiVerticalFont=False]", you will have to do something like:
this.Font= new Font(data.substring(11,18),....)=new Font("Georgia", 8.25, 3, 0, False)
Also, do have a look at the overloaded constructors, they will help you in pre-processing the data.
Hope that helps!
Regards,
Adeel
Do rate the reply, if it helps or even if it doesnot, because it helps the members to know, what solved the issue. Thanks.
|
|
|
|
|
i think split function will work better....anyway thanks
Becoming Programmer...
|
|
|
|
|
xmen_xwk wrote: its giving error
Like what? That doesn't really help when you fail to be somewhat verbose.
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
my friend, leave this topic, i solved my problem by saving font in string in my own format, then split when required
Becoming Programmer...
|
|
|
|
|
Glad you got it work
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
Dear all,
can anybody tell me how to get sql server version here..
Thanks in advance..
T@SU
|
|
|
|
|
Run the following SQL Query:
SELECT @@VERSION;
This will give you a result similar to this:
Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation Personal Edition on Windows NT 5.0 (Build 2195: Service Pack 4) <br />
Pete Soheil
DigiOz Multimedia
http://www.digioz.com
|
|
|
|
|
Thanks for your answer .. now i want
DigiOz Multimedia wrote: 2000
to retrive server year.. as sql 2000 or sql 2005
more pricisly i want to know wheather it is 2000 or 2005 so what is the simple way to do..
Thanks alot..
T@SU
|
|
|
|
|
If you want to do it via SQL have a look at the SERVERPROPERTY('ProductVersion') on MSDN. It wont give you '2000' or '2005' but the major.minor build which you should be able to use to work out the version installed. i.e. 9.x = 2005.
Another way is to use the registry if you want to go down that route but again i believe that will not give you 2000 or 2005 but a major.minor version number.
|
|
|
|
|
SqlCommand cmd = new SqlCommand(@"SELECT @@VERSION", conn);
SqlDataReader myReader = cmd.ExecuteReader()
Console.WriteLine(myReader[0]);
above lines are giving me exact version but they are in the form of string like "
Microsoft sql server 2000 ...."
so i will it be proper to split above string and get 2000 from array[3]
or anyother way can be done here....
T@SU
|
|
|
|
|
I think you should be doing...
SqlCommand cmd = new SqlCommand(@"SELECT SERVERPROPERTY('ProductVersion')", conn);
SqlDataReader myReader = cmd.ExecuteReader()
Console.WriteLine(myReader[0]);
(I havent tested the above code just replaced the sql statement)
That will give you "9.00.xxxx.xx"
Then you can just determine the version using the value 9. So 9 = 2005, 8 = 2000 and you can even go into more detail by easily retrieving the service pack they have installed if you need to.
However if you have to go down the long string route which it seems like you want to then using the array position will work but obviously the biggest flaw is if the strings are in different formats for different versions. (I dont know the answer to that)
Another solution could be using a regular expression to extract a 4 digit string or use the String functions like Contains or IndexOf but this is only useful if you know what you are looking for. i.e. "2000" or "2005".
|
|
|
|
|
Thanks richardson for ur reply...
this is a good idea to get version....
here i am trying to run DTS or SSIS package depending on SQL version..
is there anyother way to run these package without getting version...
Thanks alot.....
vikas da
|
|
|
|
|
Sorry I don't know the answer to that one.
Good luck with it all.
|
|
|
|
|
I have tried to use get the object from Clipboard in OnTimedEvent, it fails
private void OnTimedEvent(object source, ElapsedEventArgs e)<br />
{<br />
try{<br />
IDataObject dataObj = Clipboard.GetDataObject();<br />
if (dataObj != null)<br />
{<br />
MessageBox.Show("Oooops... Got data");<br />
}else<br />
{<br />
MessageBox.Show("No Data~~~ & Timer will be stopped");<br />
<br />
}<br />
}<br />
catch(Exception ex)<br />
{<br />
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);<br />
}<br />
<br />
}
Does anyone know how to get data from clipboard triggered by System.Timers.Timer?
Many Thanks
|
|
|
|
|
You would get it the same way you would any where else in the .Net world. How does "it fail"? Is an exception thrown? If so, what does it say? If no data is returned, are you sure there is data on the clipboard?
Take care,
Tom
-----------------------------------------------
Check out my blog at http://tjoe.wordpress.com
|
|
|
|
|
Hi,
I'm doing a printing range option, allow user type the print range like in the Microsoft Word. for example, the range can be (1,2,4-8,10-12)
now, I would like to do a validation, prevent any non-useful character inside this string (i.e. except digit, "," and "-")
any faster way to do this?
Thanks for your help.
|
|
|
|
|
Yes, write a KeyPress event handler for the TextBox.
private void tbPages_KeyPress ( object sender , System.Windows.Forms.KeyPressEventArgs e )
{
if ( "0123456789,-\b".IndexOf ( e.KeyChar ) == -1 )
{
e.Handled = true ;
}
return ;
}
(\b is backspace)
|
|
|
|
|
Thanks so much PIEBALDconsult ~
|
|
|
|
|
|
I have not had the pleasure (or pain as some may see it) of working w/Pointers in C#. However, I remember reading a question someone had asked a few days ago regarding pointers in C# 2005 where they mentioned that in order to use pointers you had to go to the project properties and check the 'Allow Unsafe Code' check box.
Not sure if it'll help, but figured I'd try and give it a shot...
|
|
|
|
|
Yup, you now have to 'Allow Unsafe code' and mark the class / method / block of code as unsafe, like so:
unsafe class myClass
{}
unsafe void myMethod()
{}
static void main(string[] args)
{
unsafe {
}
}
My current favourite word is: Bauble!
-SK Genius
|
|
|
|
|
Hello,
I have a form set up so that it auto-magically resizes its controls when a horizontal splitter is moved. However, when the user resizes the form it is possible for some controls to end up being too small, or pushed out of the form's visible area altogether.
I have found that just a click on the horizontal splitter fixes everything up. So I thought I would just add code to do invoke the splitter in the form's resize event. Only I can't find a way to do that.
Is there a way to fake having the user move the splitter?
Clive Pottinger
Victoria, BC
|
|
|
|
|
Sorry I haven't got an answer but i *HAD* to congratualte you on the word 'auto-magically'!
|
|
|
|
|
DaveyM69 wrote: the word 'auto-magically'!
It's been around since the '70s. See this[^] link, for one.
/ravi
|
|
|
|