|
i asked what is the difference between cloaning and copy
|
|
|
|
|
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
|
|
|
|
|