|
Hi,
my application (C#) can run with a culture set from a config file (e.g. "en-GB") that is different from the systems CurrentCulture (e.g. "sv-SE"). Is it possible to start a another process via System.Diagnostics.Process.Start with modified culture settings so that the new process has same CurrentCulture as my application?
Example:
Systems CurrentCulture = "sv-SE"
myApp CurrentCulture = "en-GB" (set from config file)
wanted: newProc CurrentCulture = "en-GB"
Thanks
Rolf
|
|
|
|
|
Hello,
I never tried it, but looks good to me.
The Process class provides a Collection of "Threads" over which the CurrentCulture of all threads from the process could be set.
foreach(Thread actThread in ProcessYouWantToStart.Threads)
{
actThread.CurrentCulture = yourCulture;
}
Please tell me if it works for you!
All the best,
Martin
|
|
|
|
|
Hello Martin,
this doesn't work. Reasons:
- Process.Threads is a collection of ProcessThread and shows the threads of a running process.
- ProcessThread has no property to set the CurrentCulture.
- CurrentCulture has to be set before starting the process because the new process configures its ressource management immediatly after starting.
Thanks,
Rolf
|
|
|
|
|
Hello,
rsperling wrote: CurrentCulture has to be set before starting the process because the new process configures its ressource management immediatly after starting.
Ahhh, thats a deadlock!
Thanks for the feedback.
All the best,
Martin
|
|
|
|
|
Hi i am trying to check whether the bitmap file is 24 bit or not.
For this i have written a below code
<br />
FileStream File<br />
byte[] buffer = new byte[2];<br />
File.Seek(28,0);<br />
File.Read(buffer,0,2);<br />
Int16 nBit = BitConverter.ToInt16(buffer, 0);<br />
The above code works fine and give me the value of nBit as 24. But i don't understand the exact working of it.
Ok first it creates 2byte array, then i have a doubt over 2nd line i.e.
File.Read(28,0); Why current position is set to 28 here....??
It gives correct value when i set that to 28 and by next line the position jumps 2 place further i.e. 30 and by then i get correct value 24.
Can any one please explain me this behaviour...?
Thanks
|
|
|
|
|
See The .bmp file format[^]. Note that this lists the fields starting from byte position 1, while the .NET Framework starts counting at 0.
|
|
|
|
|
Hi,
28 is an offset in bitmap file which store information about number of bits per pixel. For additional information about bitmaps format you can see Bitmap Image article.
|
|
|
|
|
okay thanks...
So 54 is the header size in bitmap file...
|
|
|
|
|
I have a file called sample.doc in c:. I want to save the D: by using Filestream and BinaryWriter.
pls give the code ASAP
|
|
|
|
|
|
the above post probably covers the api you need for filestream and binarywrite.
so my post is just to point out it would be easier to use
FileInfo and FileInfo.CopyTo
if your just copying the file and dont want to edit it.
FileInfo tes = new FileInfo(StrFilePath);<br />
<br />
if (!tes.Exists)<br />
return;<br />
<br />
tes.CopyTo(StrDestPath);
or some such off the top of myhead
|
|
|
|
|
hi all,
I learnt about the ListView Filter operation from Tom Mulligan's article about the same. I'm new to C#/.NET and so could not understand the coding completely. I need to implement Tab Control to the ListView Filters. So if any one among you has a good understaning of this article or windows programming do help me out with it.
http://www.codeproject.com/cs/miscctrl/listviewfilter.asp[^]
Thanks in advance
|
|
|
|
|
Can i use NetResource() in C#? if yes pls give me the syntax?
Regards,
Selva
www.selvaonline.com
|
|
|
|
|
Don't repost your question.
only two letters away from being an asset
|
|
|
|
|
Hi im using a combobox which is populated with a fairly large amount of items (no databind). The problem im having is that sometimes when I expand the combobox it wont stay open as it should so I can scroll down/up through the items, instead it closes as soon as you release the mouse button. Anyone have any idea to why this is happening?
/thanks
|
|
|
|
|
Hello,
One possibility is that you move the mouse outside the Controls area, while the mouse button is pressed.
If you than release the button, the items are still all visible!
This is per design!
You could make a workaround like this.
private void comboBox1_MouseLeave(object sender, System.EventArgs e)
{
if(this.comboBox1.DroppedDown)
this.comboBox1.DroppedDown = false;
}
Or inherit your own combobox, and override OnMouseLeave.
All the best,
Martin
|
|
|
|
|
Hmm sorry to say, but that is not the case. The combobox opens on mouse down and closes on mouse up even though the pointer never leves the combobox control area.
|
|
|
|
|
idqfizz wrote: even though the pointer never leves the combobox control area
YEP, I never said something else! (I hope so)
What I meant is, that you sometimes leave the area (as a mistake), and than you have this effect!
All the best,
Martin
|
|
|
|
|
Hi frnd,
you have to give the code, So that i can help u...
Nisar Inamdar.
|
|
|
|
|
Is it possible to use NetResource() in C#, if yes how to do that?
please reply...
Regards,
Selva
www.selvaonline.com
|
|
|
|
|
|
I am using NHibernate to insert into a database 20,000 records. I would like to know if a time of 15 sec is good or bad and if my method is the best. The code that inserts is this:
private void btnInsertHuge_Click(object sender, EventArgs e)
{
ITransaction tx = null;
ISession session = null;
try
{
session = factory.OpenSession();
tx = session.BeginTransaction();
InsertHuge(session);
tx.Commit();
}
catch (Exception ex)
{
tx.Rollback();
throw ex;
}
finally
{
if (session != null)
session.Close();
}
}
...........................
private void InsertHuge(ISession session)
{
for (int i = 0; i < 20000; i++)
{
Person person = new Person();
person.LastName = i.ToString();
person.FirstName = i.ToString();
person.PhoneNb = i.ToString();
Car car = new Car();
car.LicenseNumber = i.ToString();
car.Name = i.ToString();
car.Owner = person;
session.SaveOrUpdate(car);
}
}
NOTE: This is just a test.
|
|
|
|
|
As you adding a Car relation to Person, you are actually inserting 40 000 objects (i think )
|
|
|
|
|
Yeah... you are right...my bad. But the question remains.
|
|
|
|
|
Hi there .
During transaction is began , I inserted new data in table , until I don't call commit() or rollback() functions , another processes can not access to this table.
I mean, if i try to add a new data in a table with transaction and before closing transaction(commit or rollback) another process can't read that table; then a exception will occurred.
what is the problem?
|
|
|
|