|
You need to think about what you are trying to achieve with the connection of 2 forms. If they are just different views of the same underlying data, then you should really consider looking at either the Model View Controller or Model View Presenter patterns. There are plenty of samples on the web (especially here in CP) that show how to achieve this.
XML file? Do you mean to ask how to load it, or how to bind it to an item?
Deja View - the feeling that you've seen this post before.
|
|
|
|
|
Hi,
I have some blinking cursor in my RichText and in some other places in my WinForm.
How i remove it ?
Thanks.
|
|
|
|
|
If you are using Visual Studio there is a cursor property in the properties pane which gives you a list of options. If not there is a method you can try. If its not the deafult I'm sure the intellisense will give you a good option. Goodluck!
private void UpdateApplication_CursorChanged(object sender, EventArgs e)
{
Cursor.Current = Cursors.Default;
}
Sianny
|
|
|
|
|
Also could you let me know if I was correct?
Thanks
|
|
|
|
|
I looking a way to turn off / kill the line cursor that blink on rich text line in case you click on the line with the mouse.
You mean in your replay that the mouse cursor will change to the default shape - and this is not what i mean.
|
|
|
|
|
Hi All,
I'm new to C# and currently involve in a project that need me to interact with a device.They have provide me with the SDK that full with libraries written in c++. My question is can c# access a non .NET libraries?
Thanks,
-zai-
|
|
|
|
|
Yes, by using the System.Runtime.InteropServices namespace.
http://www.pinvoke.net/[^] is a very good site for information on running unmanaged code.
"More functions should disregard input values and just return 12. It would make life easier." - comment posted on WTF
"I haven't spoken to my wife now for 48 hours. I don't like to interrupt her.
|
|
|
|
|
Sure, there are basically two options for this. One is COM, this is only possible if the libraries are implemented as COM type libraries. Another option is DllImport, this is possible with normal C++ libraries.
You can import make a wrapper for a COM library using tlbimp.exe which is available with the .NET SDK.
You can import functions from a standard C++ library in the following manner:
public static class MyFunctionImports {
[DllImport("<dll name="">")]
public static extern void MyMethod(string text);
}
Of course you need to know the exact signature of the methods you need and the types that they need.
I know from experience that device libraries are almost always standard C++ libraries. So the second option fits best here.
WM.
What about weapons of mass-construction?
"What? Its an Apple MacBook Pro. They are sexy!" - Paul Watson
My blog
|
|
|
|
|
thanks to all, I'll try to use as your suggestion
zai
|
|
|
|
|
Dear All,
I've to install Primary Interop Assembly (PIA) files. How to create a setup package. Can any one suggest/guide me.
Thanks and Regards,
PL.Seenivasan
|
|
|
|
|
Hi all,
Does anyone know where i can find c# articles about "How to read a MT940 file in C#" or any articles related with that topics ?
i already search at google and at CP articles but i can't find a good articles
Thank U
Regards,
Tomi
|
|
|
|
|
This link details the file format and there are thousands of google hits for reading files in C#. Just put the two together.
"More functions should disregard input values and just return 12. It would make life easier." - comment posted on WTF
"I haven't spoken to my wife now for 48 hours. I don't like to interrupt her.
|
|
|
|
|
Thank U for the link MALCOLM
Best Regards,
Tomi
|
|
|
|
|
Hey,
I am trying to display a waveform visually, such as can be seen in programs like audacity or adobe audition. There is a good file for this on this site, wavecontrol, aside from it displaying the waveform on the whole form. I only want it to display in a certain area, say write it to a bitmap so that I can mess around with it using directX. Is there a way to do this?
|
|
|
|
|
Google is your friend.
Waveform display on CodeProject![^]
"More functions should disregard input values and just return 12. It would make life easier." - comment posted on WTF
"I haven't spoken to my wife now for 48 hours. I don't like to interrupt her.
|
|
|
|
|
Umm... I said in my original post that I knew about this. My problem is, it displays the waveform in the entire form. Is there something out there that I can use to do this, or am I going to have to reverse engineer this code to make it myself?
|
|
|
|
|
Hi,
I want to create a very basic vector drawing application in wpf. All I need is a basic overview on how to do it. I've read a lot on the shapes in wpf. and I plan to use the Path class. Now most documentation cover the XAML but as this is an application where a user will be able to draw it with a mouse, XAML doesn't help me.
Basically the application on needs to draw in a fixed size in black, nothing more. can anyone please tell me how I will create geometry (with a path) from the mouse movements?
thank you,
Donovan
rather have something you don't need, than need something you don't have
|
|
|
|
|
I made a simple program to send files over a socket.
Its very simple, it opens the file, reads 100Kb, then sends it across, reads the next 100Kb and sends it. At the other end each 100Kb chunk is written to file as it arrives.
I sent across a 10KB file, 77MB file, with no problems. Then i came to send a rather large file... just over 4GB. I'll need to investigate more, but from what i can see the file is opened, the connection is made but it fails to send the first chunk, the recipient just sits there waiting for data to arrive.
Im unsure of where the problem might be, or what would cause it. If anyone could shed some light on the subject i'd be very grateful.
-- modified at 19:26 Tuesday 11th September, 2007
Hmm, okay file length in bytes is 4,294,967,296. To big to fit in an int right? That might be the problem. Then again, the only thing using int's is the progress bar.
-- modified at 20:45 Tuesday 11th September, 2007
|
|
|
|
|
Hi, I would guess you are having a 32-bit/64-bit problem.
Are you using longs (i.e. 64-bit) for all lengths and offsets?
you are aware array indexing is using ints, are you?
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
Yeah, from what i can see there shouldn't be a problem.
Send:
if((currentFile.Length-currentFile.Position) < PacketSize)<br />
count = (int)currentFile.Length-(int)currentFile.Position;<br />
else<br />
count = PacketSize;<br />
<br />
currentFile.Read(Data, 0, count);<br />
ServerConnection.Send(Data);<br />
ServerConnection.Receive(OK);
Recieve:
Rx = ClientConnection.Receive(Data);<br />
FS.Write(Data,0,Rx);<br />
ClientConnection.Send(OK);
Thats pretty much the bare bones of it. Using count makes sure i don't send a load of blank data at the end of the file, and it would only be set by calculating the difference between the length and position when this difference is less than the size of each chunk, so that would easily fit into an int.
Edit: *slaps self* Ouch, i got it, further up the code, i send a packet with some file information, Name, filesize etc. The other person then gets a message asking them if they want to accept the file. The filesize is currently stored as a 32-bit int. The person sending the file is gonna crash right there. Although no error message is given, or any indication something has gone wrong.
-- modified at 19:49 Tuesday 11th September, 2007
Damn, still fails to send the first peice of the file. Although im one stpe closer, previously it got stuck trying to parse the 64-bit file length from a string into a 32-bit int. Now it gets stuck err... just after? More investigation required.
-- modified at 19:57 Tuesday 11th September, 2007
Secrets Revealed. The first chunk is sent, i check the downloads folder, and sitting there is a few KB of the 4GB file, in all its glory.
|
|
|
|
|
The code snippets shown don't help at all, since all declarations are missing.
What is the type of currentFile, PacketSize, Data, etc?
what is the size of Data, the value of PacketSize?
Where is the try-catch, are you getting any exception?
Did you care to look at the value of count?
Communication (and interfacing in general) must be implemented in a very defensive way:
whatever can conceivably go wrong will sooner or later go wrong, so make provisions for
the worst case right from the start!
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
currentFile is a FileStream, opened with File.Open(path, FileMode.Open);
PacketSize is an int currently at 512KB (524288 bytes)
Data is an array of bytes the same length as the PacketSize (except in the case of sending, when the remaining data is smaller than 512KB)
There is no try catch, and i cant test right now so i'll have to wait until tommorow to add stuff in and check.
count comes out fine, although there will be problems at the end of the file, because the file length will have been shortened to the maximun size of an int as will the current position, end result, count is 0. The last peice would fail. Still, thats not the problem now.
|
|
|
|
|
The progress bar. Set the value Maximum to the length of the file, and the Value of the bar to the current position. It was the quickest way for testing purposes, and now it comes back to haunt me.
I even checked how it would react with a console app, which revealed it would just be set to the maximum number for an int, if the file length was too long. But apparently, it makes the app stop, no cryptic error, nothing, it just stops.
Still, i'll just set the max to 100 and use a percentage. So glad i figured that out, i wouldn't have been able to sleep.
And tomorrow, lots of try and catch.
Thanks for the help.
|
|
|
|
|
You never told us about a progress bar.
It works with int, not long; and it throws exceptions when it is unhappy...
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
Yeah, i didn't think it would be a problem, since i tested it with a console app, and it seemed fine. Alas.
Of course, if it crashed at setting the length of the progress bar, how did it send the first part of the file
It will forever be a mistery.
|
|
|
|
|