|
Hi
I would like to use WCF to implement a named pipe, and what I would like to do is to implement it on a similar basis as you would a normal web service, i.e. using [servicecontract], configuring the app.config file, etc. Scouring the internet I can't seem to find a good example that does just that and the one found in: http://www.omegacoder.com/?p=101 is not the solution I am looking for.
Does anyone have a good example I could follow?
Thanks
|
|
|
|
|
Dear Sirs,
So if the last hour or two has served me properly, there is no standard multi-column treeview control offered by Microsoft like the one at
Advanced TreeView for .NET by Andrey Gliznetsov,
right? (which by the way seems to be an excellent piece of work. I've just started looking at it and it looks well-written).
Does this seem crazy to anyone else? They have obviously developed probably dozens of them (the locals window, for instance, where when perusing a class, you see the class and members' names on the left, each potentially expandable, and their value and type ond the right -- or the stinkin Windows Explorer of Win95, right? with filename on left and details on right)!! This blows me away! It should be a standard, out-of-the-box control! I worked on one with Java recently, and I'm remaking my projects in C# and thought to myself, "Surely I won't have to deal with that crap again, I'm in Microsoft land where they take care of everything you want FOR you ... and so much more," but no.
Anyway, if I'm misinformed and there's some property on the Treeview control that is like Collection(TreeViewColumn) Columns or something, let me know, but until then, I'll muddle through somehow.
Thanks for listening, it means a lot.
In Christ,
Aaron Laws
|
|
|
|
|
LimitedAtonement wrote: Does this seem crazy to anyone else?
Crazy, no. Vaguely disappointing, yes. But, all for the better if I can find a contorl that exactly matches my needs instead of one that only approximates what I need.
LimitedAtonement wrote: I'm in Microsoft land where they take care of everything you want FOR you ... and so much more,"
Which bloody idiot told you that?
|
|
|
|
|
Dave Kreskowiak wrote: Which bloody idiot told you that?
|
|
|
|
|
Dear Mr. Kreskowaik,
I think the control that I described shouldn't be one that would be much different from implementation to implementation. To me, it would be like saying, ``the ListView is useless: it only approximates my needs,'' or something like that, when really it's plenty generic enough to meet my needs just fine in every circumstance (if I have to finagle my classes to fit into it sometimes). That to say, I would much rather Microsoft give me an in-box multicolumn treeview control which would be MUCH easier to do the finagling rather than creating a whole new one! Oh well, I'll keep working on the one from the website.
In Christ,
Aaron Laws
Dave Kreskowiak wrote: But, all for the better if I can find a contorl that exactly matches my needs instead of one that only approximates what I need.
|
|
|
|
|
LimitedAtonement wrote: the ListView is useless: it only approximates my needs,''
I didn't say that. I said that I would rather find a 3rd party control that comes as close as possible to my needs and not rely on Microsofts implementation which only generally does what I need. You use the correct tool in the draw for the job at hand. If you want to go through all the pain of hanging additional functionality on a general MS control, more power to you. But, I'll use the one that is already pretty close if not dead on to what I need without spending the extra money on developing my own. Trust me, I do that enough already. When it costs me, say, $395 to get a control that does what I need, why should I spend 100 hours at, say, $40 an hour ($4,000) developing a control to do the same thing?
|
|
|
|
|
LimitedAtonement wrote: I'm in Microsoft land
You're giving them (MS) delusions of competence, you are going to have to buy or roll your own. Infragistics do a nice one but their object model is a little overwhelming.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Hello,
I'd like to know if it's possible to "wrap" a running process, and get all it's Outgoing network traffic? E.g when I'm playing a game, trap its network traffic and send it to a different server?
PS: This is not used for any form of hacking.
Thanks in advance,
Zaegra
Motivation is the key to software development.
|
|
|
|
|
for redirecting it is possible if it doesn't use direct IP accsess
C:\WINDOWS\system32\drivers\etc
inside there is a file named host (Without extension).
You can redirect a specific DNS name to specific IP
If you type www.google.com it will automatlcly go to 209.85.129.147, because it is on DNS server.
If you put in host file
127.0.0.1 www.google.com
and then you save that file.
After that all links that try to use www.google.com will look only on your machine. (127.0.0.1 is localhost)
For monitoring look at Packet Monitor C#[^]
|
|
|
|
|
Thanks! I will try this
Motivation is the key to software development.
|
|
|
|
|
How can I do it? I have a custom borderless form that I want to not overlap the taskbar when maximized, and I was told that it is possibly to prevent that through the use of WM_GETMINMAXINFO + WndProc. Is it really possible, and if so, how?
Thanks.
|
|
|
|
|
Are you coding in C#?
As i see your question, it shoud belong into c/c++/mfc board
|
|
|
|
|
Yes, I'm very much coding in C#.
|
|
|
|
|
I would do this whay:
this.FormBorderStyle = FormBorderStyle.Sizable;
this.WindowState = FormWindowState.Maximized;
this.MaximumSize = this.Size;
this.FormBorderStyle = FormBorderStyle.None;
This whay it can be seen with a border with less than a second. If you want to avoid and get the screen size, you need to use PInvoke of SystemParametersInfo with Constant SPI_GETWORKERAREA
and you could get the size of worker area. Also there can be problems when you have AutoHide enabled for taskbar. If you have then i suggest using PInvoke to constantly monitor changes when it apears or dissapears
|
|
|
|
|
> PInvoke to constantly monitor changes when it apears or dissapears
Please elabroate on that one.
|
|
|
|
|
|
Sorry, but those didn't really help me.
Any ideas on WM_GETMINMAXINFO?
|
|
|
|
|
protected override void WndProc(ref Message m)<br />
{<br />
if (m.Msg == 36)
{<br />
}<br />
base.WndProc(ref m);<br />
}
this is from sdk:
The WM_GETMINMAXINFO message is sent to a window when the size or position of the window is about to change. An application can use this message to override the window's default maximized size and position, or its default minimum or maximum tracking size.
A window receives this message through its WindowProc function.
You can also look into events as ResizeBegin and Move. Althou when i have overriden WndProc, my Form didn't open
Why it didn't help. I have tested and my taskbar wasn't hidden.
|
|
|
|
|
Hmm, I probably did it wrong then. Can you show me your code?
|
|
|
|
|
this.FormBorderStyle = FormBorderStyle.Sizable;
this.WindowState = FormWindowState.Maximized;
this.MaximumSize = this.Size;
this.FormBorderStyle = FormBorderStyle.None;
I used this code in on load event. When i set the form Maximum size, even if you maximize it won't go beyond MaximumSize property
|
|
|
|
|
Thanks, that worked. Love you
|
|
|
|
|
I do have code which is reading the data from an excel sheet properly. but have a weird issue.
If the excel sheet has a column containing long numbers data eg. 89.00000001 and if that column is not resized to its max, that cell is displaying "#####" if you open the excel sheet. So my application code is also reading it as "#####" instead of the correct data. If i resize that column to display the data properly and save, then my application code is reading the data correctly.
I can have my users to have the input excel sheet have all the columns maximized, but was wondering if there any way to have it done programmatically.
Do let me know.
My code snippet is :
// get data in cell
for (int i = 2; i <= iValue; i++)
{
dr = ds.Tables["dtExcel"].NewRow();
for (int j = 1; j <= jValue; j++)
{
oRng = (Microsoft.Office.Interop.Excel.Range)oSheet.Cells[i, j];
string strValue = oRng.Text.ToString();
dr[j-1] = strValue;
}
ds.Tables["dtExcel"].Rows.Add(dr);
}
return ds;
Thanks
Prasanna
|
|
|
|
|
PrasannaKulkarni wrote: 89.00000001 and if that column is not resized to its max, that cell is displaying "#####" if you open the excel sheet. So my application code is also reading it as "#####" instead of the correct data.
This isn't really possible unless you've doing something very wrong. If you get the Value of the cell, you get the value. The "######" you see is strictly limited to the display of the value, not the value itself.
As I look at your code, I see you're getting the Text property of the cell, not it's Value.
|
|
|
|
|
appreciate your so quick response.
Me excel document has everything from text values to numeric values. Whats the right way to read the data?
Prasanna
|
|
|
|
|
Read both and analyze what you've got. You should already expect certain types over values in certain ranges of cells. If you expect a certain cell to have a numeric value, you should only be looking at the Value property of that cell. You still need to validate what you get from it though.
|
|
|
|