Actually, if you start looking at the Tmemo code, which uses TMemostrings, you will find the begin update actually calls SendMessage(Memo.Handle, WM_SETREDRAW, Ord(not Updating), 0); so it is perfectly fine to call Begin adn end update on memos.
Jeremy -----Original Message----- From: "Myles Penlington" <[EMAIL PROTECTED]> To: "NZ Borland Developers Group - Delphi List" <[email protected]> Date: Wed, 1 Aug 2007 16:24:13 +1200 Subject: RE: [DUG] tMemo, Stop updating No.No.No. Do not use LockWindowUpdate for these kind of cases. LockWindowUpdate is to be used for drag and drop cursor operations and nothing else (my basic understanding of it's development - check up in Raymond Chen blog about this) If you want to stop drawing use (any window handle can be used) SendMessage( AForm.Handle, WM_SETREDRAW, 0, 0); //Disable redrawing of window try finally SendMessage( AForm.Handle, WM_SETREDRAW, 1, 0); //Turn drawing on again. end Instead. Myles. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Conor Boyd Sent: Wednesday, 1 August 2007 04:13 To: NZ Borland Developers Group - Delphi List Subject: RE: [DUG] tMemo, Stop updating Try LockWindowUpdate with the handle of your TMemo, followed by LockWindowUpdate(0) when you're done. HTH, C. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Steve Peacocke Bloody stupid question I know, but I spent all day traversing 3 tons of spaghetti code and my mind is mush. Is there a way that I can tell a tMemo component not to keep updating when I process all the lines. I have a tMemo component with, lets say 5-10,000 lines. I want to process through each of those lines updating certain ones where necessary. for i := 0 to Memo1.lines.Count - 1 do If (Memo1.lines[i] = 'I can use this line') then DoThingsToTheLine; The problems is that I want to have the tMemo remain on the form, but I don't want it to keep updating to try to keep up with the current line that I'm processing. I've already tried Memo1.Enabled := false, but the frigging thing still keeps updating. I don't want to make it invisible as it looks really horrible. Any suggestions? _______________________________________________ NZ Borland Developers Group - Delphi mailing list Post: [email protected] Admin: http://delphi.org.nz/mailman/listinfo/delphi [http://delphi.org.nz/mailman/listinfo/delphi] Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe Attention: This communication is confidential and may be legally privileged. If you are not the intended recipient, please do not use, disclose, copy or distribute it, other than to return it to us with your confirmation that it has been deleted from your system. _______________________________________________ NZ Borland Developers Group - Delphi mailing list Post: [email protected] Admin: http://delphi.org.nz/mailman/listinfo/delphi [http://delphi.org.nz/mailman/listinfo/delphi] Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe
_______________________________________________ NZ Borland Developers Group - Delphi mailing list Post: [email protected] Admin: http://delphi.org.nz/mailman/listinfo/delphi Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe
