I have come to that conclusion myself. I have now implemented it as a list box and itsworking fine. Thanks for all the advice.
John Barrat -----Original Message----- From: delphi-boun...@elists.org [mailto:delphi-boun...@elists.org] On Behalf Of Stephen Posey Sent: 13 December 2012 15:14 To: Moderated List for the Discussion of Delphi Programming excluding Database-related topics Subject: RE: What is the best way to add objects to TMemo.Lines OK, if THAT's the case, then I think you might be better served with a ListBox in any case, which has much better support for the TStrings.Objects property and is much easier to implement item/line reordering and deletion logic. If you're determined to use a Memo, then I'd suggest storing the text and objects in a TStringList, which you then assign the strings to the Memo lines. When the lines are reordered in or dropped from the Memo, then swap/drop the same numbered strings/objects in the TStringList. Make sense? Stephen Posey stephenlpo...@earthlink.net -----Original Message----- >From: John Barrat <j.bar...@netcom.co.uk> >Sent: Dec 13, 2012 4:04 AM >To: 'Moderated List for the Discussion of Delphi Programming > excluding Database-related topics' <delphi@elists.org> >Subject: RE: What is the best way to add objects to TMemo.Lines > >No the only things allowed are to re-order (drag and drop) and delete - >I cannot see why that should affect the objects or am I missing something? > >JohnB > >-----Original Message----- >From: delphi-boun...@elists.org [mailto:delphi-boun...@elists.org] On >Behalf Of Stephen Posey >Sent: 12 December 2012 15:12 >To: Moderated List for the Discussion of Delphi Programming excluding >Database-related topics >Subject: Re: What is the best way to add objects to TMemo.Lines > >Are you going to allow the text in the Memo to be edited? > >If so, what are the implications for the associated objects if the >number of lines changes (e.g. someone inserts a line break, types in >one or more lines, or deletes one or more lines)? > >Stephen Posey >stephenlpo...@earthlink.net > >-----Original Message----- >>From: John Barrat <j.bar...@netcom.co.uk> >>Sent: Dec 11, 2012 11:38 AM >>To: 'Moderated List for the Discussion of Delphi Programming >> excluding Database-related topics' <delphi@elists.org> >>Subject: What is the best way to add objects to TMemo.Lines >> >>I seems TMemo.lines only supports the String part of a TStrings not >>the Objects. >> >>TMemo.Lines.AddObject compiles fine in fact only the string component >>is actually loaded. >> >> >> >>I need to store an object with this TMemo - how do you recommend I do this? >> >> >> >>JohnB >> >>_______________________________________________ >>Delphi mailing list >>Delphi@elists.org >>http://lists.elists.org/cgi-bin/mailman/listinfo/delphi > >_______________________________________________ >Delphi mailing list >Delphi@elists.org >http://lists.elists.org/cgi-bin/mailman/listinfo/delphi > >_______________________________________________ >Delphi mailing list >Delphi@elists.org >http://lists.elists.org/cgi-bin/mailman/listinfo/delphi _______________________________________________ Delphi mailing list Delphi@elists.org http://lists.elists.org/cgi-bin/mailman/listinfo/delphi _______________________________________________ Delphi mailing list Delphi@elists.org http://lists.elists.org/cgi-bin/mailman/listinfo/delphi