|
Hi all
I want to copy the state (variables) of one instance object of a class, to another instance object of the same class. Eg. Class TDog, instance Dog1 and Dog2. I could do the following: Dog2.Colour := Dog1.Colour; Dog2.Breed := Dog1.Breed; etc. But this seems a little silly. How do I do this in OO?
If knowing more would be helpful, here's what I'm doing:
I'm using ICS to connect to an smtp server and want to make multiple connections so that I can offload 4000 emails as quickly as possible, leaving the smtp server to send them out. (No I'm not a spammer, this is a report - email with pdf attachment).
I've just run a test and I can paste multiple ICS components on my form i.e. SmtpCli1, SmtpCli2, SmtpCli3, etc. And I can assign my email details into SmtpCli1 as my "holder' object. When I go to send, I see if SmptCli2 is in a ready state - if so, I copy all of the details from SmtpCli1 to SmtpCli2 and send via Cli2. Else, I try SmtpCli3, etc. Using this method, and keeping 5 sessions active, I found it sped up my job 5 fold - so seems worth it.
So this all works but it's very manual with lots of code. How do I do this with OO elegance?
Cheers Dave Jollie (: 09 368 4259
|
- Re: [DUG]: How do I copy the state of one object to anoth... Dave . Jollie
- Re: [DUG]: How do I copy the state of one object to ... Neven MacEwan
- Re: [DUG]: How do I copy the state of one object to ... ping_delphilist
- Re: [DUG]: How do I copy the state of one object to ... Phil Middlemiss
- RE: [DUG]: How do I copy the state of one object to ... Conor.Boyd
- RE: [DUG]: How do I copy the state of one object to ... Dave . Jollie
