|
Hi All,
I Created one Class Library(Dynamic Link Library) in C#. I want to use this dll in another C# Windows Application. I do not want to use this through Add Reference option, I want to use or Load this dll in runtime. Please give me some solution to this problem.Give me some hints to solve this problem.
Thanks & Regards,
Savitri P
|
|
|
|
|
Hello
We have a C# windows application with around 400-450 forms. Now we sell this application as a product so we keep on enhancing/adding new fetaures by way of adding new options on each form, reports etc. Now with any modictaion/corrections many times a new bug appears. Is there any way we can automate the testing, such that we can test the functionality / output using some predefined test cases?
For eg in many cases while adding a new text box, focus is not proper?
May be while adding a new text box the data saving logic might be corrupt so that a wrong field in wrong column?
Thanks and Regards
Amit
|
|
|
|
|
Tools like QTP[^] can automate the test processes. You can also write test cases that will test the whole functionality. These test cases can be executed by a testing framework like NUnit. For all the new code that you add, make sure you have automated unit test cases for each functionality.
Best wishes,
Navaneeth
|
|
|
|
|
how to make remote desktop with c#, i don't understand, i'm beginner, please help me.....
thank you very much....
|
|
|
|
|
before you post you must Google
Vuyiswa Maseko,
Spoted in Daniweb-- Sorry to rant. I hate websites. They are just wierd. They don't behave like normal code.
C#/VB.NET/ASP.NET/SQL7/2000/2005/2008
http://www.vuyiswamaseko.com
vuyiswa@its.co.za
http://www.itsabacus.co.za/itsabacus/
|
|
|
|
|
It took me less than 5 seconds to find this[^] article - you need to work on your Google skills because I copied remote desktop with c# into Google and the resulting list of webpages contained everything you need.
"WPF has many lovers. It's a veritable porn star!" - Josh Smith As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
My blog | My articles | MoXAML PowerToys | Onyx
|
|
|
|
|
Hi, i want to set formatted Html to the clipboard using c#. The formatted html contains colored texts,
tables etc. What i wrote is:
DataObject dataObject = new DataObject();
dataObject.SetData(DataFormats.Html, true, htmlString);
Clipboard.SetDataObject(dataObject);
Then i ran the program and tried to paste the data in MSWord. But nothing is pasted. If i set DataFormats.Text, then data is pasted without any problem. But this time only the whole html string with tags are pasted as plain text. I want formatted html.
So how can i do that?
Thanks in advance.
|
|
|
|
|
hi all,
i m a Beginner,please give me a suggestion about Which book learning C # better
thanks to all!
|
|
|
|
|
|
thanks very much,but where can i download XPS reader?
|
|
|
|
|
miss YY wrote: where can i download XPS reader?
I think that comes free with Microsoft Vista and Windows 7, so I would guess from Microsoft. Personally I go for the PDF version as there are lots of good free PDF readers available.
|
|
|
|
|
Hi All,
I assigned a function key (F9) to a button (btnShowMessage) in a form. There are a couple of buttons and listbox inside the form as well. When I load the form and press F9, there is no response, until I set the focus on the button (bthShowMessage).
Now, the problem is that I have 10 buttons to be assigned as F1 to F10 in the form. I do not think I could set focus for every single button. So, how should I go about?
What I would like to have is, when I load a form and press a function key (F1 - F10), a related method should be able to called.
Thank you in advance.
|
|
|
|
|
Hi,
here are some facts about Windows Forms:
1. a Control only listens to keyboard and mouse when it has focus, which only one can have at a time;
2. the easiest way to get special keys or key combinations to do something is by adding a main menu, and menu items with their shortcut set to the keys of interest; then the same event handler can be used for the menu item as well as for other things, such as a Button;
3. a Form can "preview" keyboard input, i.e. get key events although one of its children has focus; so barring the menu idea, you would need a KeyDown and/or KeyPress handler for the Form.
4. none of the above will work if the Form isn't active.
Luc Pattyn
I only read code that is properly indented, and rendered in a non-proportional font; hint: use PRE tags in forum messages
|
|
|
|
|
I got it. Thank you. I set the keyUp event for the button, but not the form. Thank you very much for the advice.
|
|
|
|
|
I guess we need to see your code to understand what's going on. If you're assigning a key in the settings, then I have no idea how that would work, but if you catch a keypress event on the form, that should always work.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
this.btnShowMessage.KeyUp+= new System.Windows.Forms.KeyEventHandler(this.formClose);
private void formClose(object sender, KeyEventArgs e) //Keyup Event
{
if (e.KeyCode == Keys.F9 )
{
this.btnShowMessage_Click(this, EventArgs.Empty);
}
else
MessageBox.Show("No Function");
}
|
|
|
|
|
Why is your event called formClose ?
Well, your code does exactly what you told it to. You're handling events on the button, therefore only if the button has focus, will it fire. Add this event to the form instead.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
Thank you too, Graus.
|
|
|
|
|
I have a struct that is pinned for use with a few unmanaged functions. One of the fields in the structure is a byte[]. Should I also pin this, or is the pinning of the structure enough?
(Luc - help! I'll get my head around this PInvoke stuff eventually )
Dave
"My code works, but I don't understand why!" - DaveyM69 (Me) BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn) Why are you using VB6? Do you hate yourself? (Christian Graus)
|
|
|
|
|
You rang milord?
what is the other side? a win32 function, your C/C++ function, someone's C/C++ function?
is it using a native struct containing a fixed-size array? if so, you need [MarshalAs(UnmanagedType.ByValArray, SizeConst=7777)] , which means the array is smashed into the struct, hence there is only one object that should not move. Now be careful with padding; either side may decide to inject dummy bytes for better alignment. Managed side can avoid that by using both [StructLayout(LayoutKind.Sequential)] overall and [FieldOffset(8888)] for each member. However you then are responsible for providing correct offsets; a technique I tend to use is add dummy bytes myself (both ends), rather than rely on attributes/directives. Basic rule is keep every member "naturally aligned", i.e. if size=N, then offset best is a multiple of N.
If it really is a byte pointer, you have two objects that shouldn't move. And the struct then contains an IntPtr which takes 4B or 8B (Win32/Win64). For a small array, Marshal.Copy may help out.
Luc Pattyn
I only read code that is properly indented, and rendered in a non-proportional font; hint: use PRE tags in forum messages
|
|
|
|
|
Yes Jeeves!
Sorry, my mistake - this stuff fries my few remaining brain cells. It's actually a pointer to a byte array so obviously I'll have to pin it or something similar .
It could be up to a max of 64KB. The byte array is actually a translation of a struct with a variable length array that I have already padded as the API says it must be word aligned. For an array of this size would I be better pinning or copying in your opinion?
Dave
"My code works, but I don't understand why!" - DaveyM69 (Me) BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn) Why are you using VB6? Do you hate yourself? (Christian Graus)
|
|
|
|
|
Copying is against my religion, I always pin (unless it is an array smashed in a struct), with GCHandle most often. I would never copy 64KB if I don't have to, it takes cycles and bytes, and it trashes the caches.
DaveyM69 wrote: I have already padded as the API says it must be word aligned
I would find it very hard to get an object that isn't word aligned. AFAIK every value type (with a size of at least 4B) and every object (an array is an object!) is aligned to at least 4B, probably 8 or more. Same is true on all C systems I've encountered (e.g. using malloc). And the only way you could accidentally loose alignment is by prefixing something smaller inside a struct.
Luc Pattyn
I only read code that is properly indented, and rendered in a non-proportional font; hint: use PRE tags in forum messages
|
|
|
|
|
Pinning it is then - cheers again. If ever I'm in Belgium I must buy you several s
I meant the byte array inside the struct (has to be padded to ensure everything else in there is aligned) that I'm then converting to a byte array, who's pointer I need to pass to the main structure which is pinned - you can see why this melted my brain!
Dave
"My code works, but I don't understand why!" - DaveyM69 (Me) BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn) Why are you using VB6? Do you hate yourself? (Christian Graus)
|
|
|
|
|
As it smells like a MIDI app, I can only hope CP will find a way to let us enjoy your compositions someday...
Luc Pattyn
I only read code that is properly indented, and rendered in a non-proportional font; hint: use PRE tags in forum messages
|
|
|
|
|
Luc Pattyn wrote: As it smells like a MIDI app
Good guess. I had to suspend work on what I was doing a few months ago due to other pressures. I've recently picked it up again and trying to clean up some of the parts I wasn't totally happy with before. The wrapper is pretty much complete and tested - next step will be to write a few simple demos to show it off. Article pending ... I'll include a few samples of my musical work in there too
Dave
"My code works, but I don't understand why!" - DaveyM69 (Me) BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn) Why are you using VB6? Do you hate yourself? (Christian Graus)
|
|
|
|