|
Hi,
I am working with WindowsApplication in VS.NET 2005
I have listed the folders in a drive...for eg:
C:\projects\ports.ports folder in turn contains 10 other folders namely 10000,10001 etc...
I have created a separate application for the client and server to communicate...I have compiled the server application and copied the exe file into folder 10000 and i have included the client as a function in Form1.cs.
In my tool i.e. VS.NET 2005, i have written code to list exe files in a folder.So it gives me Server.exe with a button click.I wanted to run this exe file...I used Start() to do so. The exe file opens when i click start button.
Now i want to send a message from the client to the server(i.e .exe file opened with a button click).Is it possible to do this?
I had a try with this...When i click send button to send message from the client to the exe ,the exe closes...I have not closed the socket in side th code...I dont know why that happens...
Please help me out with this...Thanks for any help in advance.
|
|
|
|
|
Hi all,
I want to find out the name and path if all opened windows which is on task bar. Can anyone help me to get that???
Regards
Lijo
|
|
|
|
|
|
Thanks a lot for ur reply. but from that link i will get only process name.i want all application names which is on task bar.can u plse give me little more clear idea on this???
Regards
Lijo
|
|
|
|
|
Lijo Rajan wrote: i want all application names which is on task bar
Can you explain a bit more ?
Your orignal question was to get all name of opened windows on task bar. The link provides alternate ways to achieve that. The simplest being,
if (p.MainWindowHandle != 0)<br />
{
}<br />
else<br />
{
}
You get all processes using Process.GetProcesses and then loop to check as above. But there are other better means using Window's API which is also mentioned in the post.
|
|
|
|
|
Hi everyone,
I have made a very simple custom control based on the label control.
public class CustomLabel : Label
{
protected override void OnPaint(PaintEventArgs e)
{
SolidBrush sb = new SolidBrush(ForeColor);
e.Graphics.DrawString(Text, Font, sb, Margin.Left, Margin.Top, StringFormat.GenericTypographic);
}
}
Now I have made a form which has one 'CustomLabel' and one 'Label' with exactly the same font.
When the form loads they paint in identical sizes.
If I changed the fonts of both controls like this (scale them by 110%)
label1.Font = new Font(label1.Font.FontFamily,label1.Font.Size * 1.1F,label1.Font.Style);
label2.Font = new Font(label2.Font.FontFamily,label2.Font.Size * 1.1F,label2.Font.Style);
then they begin painting differently. Can anyone help me figure out why even though the two labels
have identical font sizes they draw differently?
Matt
|
|
|
|
|
Is the CustomLabel's font scaling at all? By the way, it's important to call the Dispose() method after using a Pen or Brush.
There cannot be a crisis today; my schedule is already full.
|
|
|
|
|
Yeah both fonts are scaling, and if i print the current font size to a message box they
are always the same. It appears as though the normal label is always slightly bigger then
the custom label.
|
|
|
|
|
Have a google on "gdi v gdi+". You'll get lots of hits, some of it is quite interesting.
What I think might be the problem is that behind the scenes the built in rendering uses GDI, whilst, because you're doing it yourself, your custom label is using GDI+.
Hope this helps.
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|
|
anyone knows about auto scrolling a text box. eg:using a for loop i add values upto 100 to text box,but it only displays upto 10,means even though the scroll is set , i have to scroll down to see the values, what i want is to automatically scroll while values are adding to text box.
|
|
|
|
|
use ListBox and change the SelectedIndex/SelectedValue property every time you add some record
|
|
|
|
|
Hi, call the following in the event where u want auto scroll...
textBox1.SelectionStart = textBox1.TextLength;
textBox1.ScrollToCaret();
For example create one textbox n one button in a form and call the above in the button_click event which adds sum text as well as scrolls the textbox..
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + " Hi this is a test message";
textBox1.SelectionStart = textBox1.TextLength;
textBox1.ScrollToCaret();
////textBox1.Refresh();
}
I think u got the answer for ur question...
Regards
Mahesh
modified on Tuesday, March 3, 2009 2:23 AM
|
|
|
|
|
hi,
I have a question about RE.
Lets say I have this string:
<option value="\"108|comment|11f42da7\"">Text</option>
I get the "Text" by using this RE:
MatchCollection m = Regex.Matches(wynik,@"\"">\s*(.+?)\s*");
I use MatchCollection beacuse I do it on a bigger file but for the ease of writing ths post I'm just an example of one line.
Then on my collection I do a foreach and each Text is set as an Item Label in a dropDown list.
But in the m regex I would also like to get the "comment" so then in my foreach loop I would be also able to assign it to the items Tag lets say.
How can I achive this?
|
|
|
|
|
I recommend using an XmlDocument for working with XML.
|
|
|
|
|
but it's not a xml document and XmlDocument in that case sometimes doesn't do its job good so thats why I want to use reg. ex.
|
|
|
|
|
As our team will immgrating from C++ to C#, could you help me to figure out which one is best suit for this scenario.
I think a brief, short enough and cover the most useful part of the language is better.
|
|
|
|
|
Well, you're a little late to the party....
I think the main thing your team needs to understand, is all the ways C# looks like C++ but is not. The main one is garbage collection, and the lack of deterministic destruction. I'd look for a book that aims for these things, that is written for C++ devs, even if it's an older book. These things have not changed.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
Thanks for your reply.
Definitely! We should avoid the misused of such feature.
|
|
|
|
|
It's a real trap, expecting basic C++ stuff to work, because it looks the same.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
i Will suggest the book "Applied .Net framework proggramming" written by jeffrey richter. Concept that a pure VC++ programmer should understand is about the "Type and object" fundamentals in .Net world. It's structure and how it is handled.. it is bviously a managed one and governed by CLR. And as Christian Graus said you should go through the Garbage collection fundamentals. GC normaly runs as a low priority thread. You should also keep an eye on safe and unsafe concepts.. which you will surely comethrough when you are reading GC ...
|
|
|
|
|
I use image list.in very frist time i can load images.but when i load imaegs into second time in same run time my first images are not show anymore & show second images.... how can i load images countinusly is same runtime....
private void import(object sender, EventArgs e)
{
ImageList imageList = new ImageList();
imageList.ImageSize = new Size(100, 80);
imageList.ColorDepth = ColorDepth.Depth32Bit;
int i = 0;
string[] files = dlg.FileNames;
string[] pathes = new string[files.Length];
foreach (string file in files)
{
pathes[i] = file;
i++;
}
foreach (string path in pathes)
{
FileInfo fileInfo = new FileInfo(path);
String strDir = fileInfo.Name;
listView1.Items.Add(strDir);
imageList.Images.Add(Bitmap.FromFile(path));
}
for (int j = 0; j < pathes.Length; j++)
{
this.listView1.Items[j].ImageIndex = j;
}
this.listView1.View = View.LargeIcon;
this.listView1.LargeImageList = imageList;
}
A S E L A
|
|
|
|
|
Hi,
still at it?
your message isn't entirely clear to me, here is my best shot:
Image files loaded by FromFile() get locked, so maybe a second FromFile() to the same file failes, I don't know. To avoid the lock, do one of these:
1. don't use FromFile(), use FromStream() instead, so first open the stream, then load.
2. use FromFile() to create a temporary image, make a copy, and dispose of the first image, as in:
Bitmap bm1=Bitmap.FromFile("filespec");
Bitmap bm2=new Bitmap(bm1);
bm1.Dispose();
Luc Pattyn [Forum Guidelines] [My Articles]
- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use the code block button (PRE tags) to preserve formatting when showing multi-line code snippets
|
|
|
|
|
ya still in same problem.....its creating more and more problems to me...
then in second time i need to show first and second both time images.....so is it bml1+ bml2 ???
so if i load thired time also?? it can be so many times load....
some think like stack...but i cannot use stack bcz when i need to do drag drop how can i remove the item "remove at".....
A S E L A
|
|
|
|
|
Hi,
1.
I don't know whether you have a file lock problem; if you have, do as I suggested.
2.
You should not remove images from a collection such as an ImageList, since that shifts some of them in the collection, modifying all the higher indices.
3.
If you are afraid the same image might be loaded several times (taking time and memory),
then create an image cache, e.g. use a Dictionary< string, Image> that holds the image together with its filename. Then loading an image becomes a two-step thing:
A) look in cache using myDictionary[filename], if not null use it; else
B) load the image and store it in myDictionary[filename], then use it.
4.
If you don't permanently need the images themselves, say you only need thumbnails, then of course there is no need to keep the images, just keep the thumbnails, hence:
A) look in cache using myDictionary[filename], if not null use it; else
B) load the image, make the thumbnail and store it in myDictionary[filename], then use it.
5.
stacks are useless in this.
Luc Pattyn [Forum Guidelines] [My Articles]
- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use the code block button (PRE tags) to preserve formatting when showing multi-line code snippets
modified on Sunday, June 12, 2011 9:04 AM
|
|
|
|
|
Hi as i know there is not file lock problem...
i thought to do the first type....bcz over here this imageList is in side a listView as LargeImageList...so trying to do is
1- check whether listView.Item.Count == 0
if it is i just load images as useual...
2 else
i creat another image list and copy the first imagelist images in to that new imageList2 by using listView1.LargeImageList.Images copyTo by using ForEach loop...
after that i load new images in to NewImageList imageList2....so my new Images and previeous images will be in Same List.
then i load that image list into listView as LargeImageList....
is this way got anything wrong....??????
A S E L A
|
|
|
|