|
Ravi Shankar43 wrote: get me the answer for that
I understand english is probably not your first language, but you must speak it well enough to realise how rude that statement is.
Your question is not particularly clear - often the case when you use 1 line questions! Programming asside, cloning and copying are the same thing. The definition of clone[^] includes "An exact digital copy, indistinguishable from the original".
In .NET you have an interface named ICloneable which defines a way to clone an object... that is to make a deep copy. Your use of the word Copy, may imply a shallow copy.
As I said - your question is mighty vague!
|
|
|
|
|
I am new to this group.And thanks for your reply.
|
|
|
|
|
hi
i have 2 programs and want to add a listviewitem from the one program to a listview in the second program.
with listboxes this is kinda easyly done with sendmessage and LB_ADDSTRING.
but how can this be done with a listview/item ?
googled for some hours now and didnt find a solution.
thx in advance
|
|
|
|
|
adamario wrote: easyly done with sendmessage and LB_ADDSTRING.
In C#? You are in the C# forum do you need the C++/MFC forum?
adamario wrote: but how can this be done with a listview/item ?
googled for some hours now and didnt find a solution.
They hide that information in the documentation[^]
led mike
|
|
|
|
|
i know that i am in c# forum
my problem is that i didnt succeed in transforming the LVITEM stucture to c#.
but this is needed to add items via api in c#.
mayb someone did that already before and can provide a little code snippet how to do it
greetings
|
|
|
|
|
|
Hi guys,
Please help!!! I have a function that takes 3 parameters that I would like to queue it up; this function call occurs within a service and accesses the database based on the 3 parameters. I know about waitcallback but that only accepts the state; how do I pass the other 2 parameters in order to call that function. Please help!!!
sasa
|
|
|
|
|
Just define a new class with 3 fields to transfer your data in, pass that as the state field, and cast it back when you need your parameters:
class MyParameters
{
public string param1;
public bool param2;
public object param3;
public MyParameters(string p1, bool p2, object p3)
{
param1 = p1;
param2 = p2;
param3 = p3;
}
...
public void myCallback(object o)
{
MyParameters mine = (MyParameters) o;
string p1 = mine.param1;
etc
}
WaitCallback wait = new WaitCallback(myCallback);
ThreadPool.QueueUserWorkItem(wait, new MyParameters(bla,die,blah));
|
|
|
|
|
I am going to try this, thank you very much and I really appreciate your help.
sasa
|
|
|
|
|
You are the man, my friend. It worked; thank you very much
sasa
|
|
|
|
|
No problem, I can remember struggling with this myself, I don't like the way MS has implemented this particularly.
Cheers!
|
|
|
|
|
Hello all,
I have been using C# for 2 weeks now, and although I have gotten the basics down I am still having problems with an application that I am trying to create.
My main problem now is that I want to read data from the serial port directly to a struct. Originally I wanted to read it into a bitfield struct, but I found out that bitfields are not supported. (which is the solution I would have used in c++)
After leaving this topic to continue coding other things, I came back to it and the problem has stumped me for a few more days now. In desperation to continue meeting my due date, I am asking the community if they could help me code this. (I have no problems opening and reading from the serial port, I just can't seem to read the streaming data into a few different structures)
Any help would be greatly appreciated.
|
|
|
|
|
|
Thanks, I will see if I can make some sense of this.
|
|
|
|
|
Hi Ppl,
I have a small question. Is it possible to use sendto to send entire structs / arrays with a few commands?
Right now i have a function to create one long string and an other one to make it back to an array but this kind of in efficient and the data u can send is pretty limited.
Can anyone tell me how to send data in an efficient way?
Kind regards ,
Jacco
|
|
|
|
|
|
hi
i like to send ascii character with dec= 205 to my com port,
but instade of getting the right character i get I => wrong off cource,
how do i get it to be right?
this is how i get it done :
char ch = (char)205;
for the first 127 characters there is no problem,
anybody any ideas???
pllzz help
|
|
|
|
|
Hi,
To send ASCII characters try
char c = 'c';
byte[] b = System.Text.Encoding.ASCII.GetBytes(new char[] { c });
port.Write(b, 0, b.Length);
This will work for any character, and GetBytes works for strings too. In order to send a decimal 205, don't use char but use byte instead.
|
|
|
|
|
hi all
i was playing around making a small image viewer app type thing (first foray into windows apps) and have run into a problem geting the child forms (or any off them for that matter) to communicate in a way I want, I'm not sure if its even possible, it should be as it seems to me to be a relatively fundamental use of them.
basically I was trying to get the mouse coordinates to update another child form that iwas going to use as a control, so ...the parent form opens the two child forms, one contains a picture anmd the other is just for info (the coords), I can pass the info over if I do a
MessageBox.Show("e.X.ToString());
however when I try to update, say a label it doesnt do anything. I imagine I'm doing something idiotic or missing something very basic, but like I said I'm jst on a learning curve atm ;0
in Form2.cs I have
<br />
private void OnMouseMove(object sender, MouseEventArgs e)<br />
{<br />
coordsPanel f = new coordsPanel();<br />
f.updateCoords(e);<br />
}<br />
and in coordsPanel.cs I have
<br />
public void updateCoords(MouseEventArgs e)<br />
{<br />
MessageBox.Show(label1.Text);
label1.Text ="foo";<br />
MessageBox.Show(e.X.ToString());
MessageBox.Show(label1.Text);
}<br />
the values getting across just not updating.
it works fine if its all in one form.
The label is declared as :
private System.Windows.Forms.Label label1;
I've tried using get/setand nothing seems to work.
I DON'T get any errorsand the app works fine so I'm not sure whats happening
any pointers appreciated.
t
|
|
|
|
|
sometimes (especially when you have a high cpu load) the controls do not invalidate (redraw, whatever ) though you change some of their values. In this case, you will have to use "System.Windows.Forms.Application.DoEvents()" - this static method allows you to let your application do all of the stuff in the queue.
I guess this won't be a solution for your problem because the interval between popping up a messagebox and clicking its "ok" button is enough time to get its events done...
try to add this statement first - if it does not work add a label1.Invalidate() which causes the label to redraw itself and all its child controls. (you also could invalidate the whole form to make sure everythings updated).
I guess this will help but i'm not sure at all.
Good luck,
mik
|
|
|
|
|
hi mik
i tried that but no joy im afraid.....
am playing with EventHandlers now to see if that help
t
|
|
|
|
|
erm i just noticed you set the labels text to "foo" EVERY time. you should change this to e.X.ToString() to set the labels text to the X position of the mouse.
|
|
|
|
|
hi
yeah i ended up just trying to get it do anything, its original text value is label1 and should change to foo. the message popups were just to see what was happening
|
|
|
|
|
|
Irfan Faruki wrote: Should i be using a Textbox or a Richtext control
Depends on how do you want to look and function your notepad
Irfan Faruki wrote: How do i go about replicating Find & Replace function
string objects have several functions that you might consider interesting:
- IndexOf - returns an integer greater or equal to 0 if what you seek is in the string, or it returns -1 otherwise
- Replace - replaces a part of a string with a new string (don't have to be the same length)
Irfan Faruki wrote: How do i go about replicating Go To function of notepad
if you use a textbox there is the Lines property which is a string array so you read the line number from the user and pass it as an indexer in that array.
Hope it helps you. Good luck
Do your best to be the best
|
|
|
|