Solved

TMemo and cxMemo, line limit?

Posted on 2003-11-06
4
911 Views
Last Modified: 2007-12-19
Hi Experts, I have no idea whats causing this. I have tried both a TMemo component and cxMemo component with the same results. I have the following code:

memCustDetails: TMemo;
.
.
.

memCustDetails.Lines[0] := frmCustomerLookup.FName + ' ' + frmCustomerLookup.Surname;
memCustDetails.Lines[1] := frmCustomerLookup.Address;
memCustDetails.Lines[2] := 'test';
memCustDetails.Lines[3] := 'test2';

After successfully entering the first two lines, the memo never shows the 3rd line or line[2]. 'test' is never displayed. It would appear that any line after the second or line[1] is never displayed. Is there a limit on the number of lines?

Thanks in advance

Ian
0
Comment
Question by:beavei
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
4 Comments
 
LVL 3

Accepted Solution

by:
ThoseBug earned 75 total points
ID: 9695440
the problem is when you use lines[x] only.. may be in the line [2] or [3] don't have any valid char...the consequence is this line not exits...you can use this..

memo1.Lines.Insert(0,'test');
memo1.Lines.Insert(1,'test');
memo1.Lines.Insert(2,'test');
memo1.Lines.Insert(3,'test');

Regards.
0
 
LVL 6

Expert Comment

by:swift99
ID: 9699190
Tmemo has a line limit that is fairly small (or possibly a buffer size limit).

TRichText (or is it TRichMemo?) has a much higher limit.
0
 
LVL 27

Expert Comment

by:kretzschmar
ID: 9699606
it is TRichEdit, swift99

TMemo-limit default -> 32KB, max 64KB
TRichedit-limit default -> 64KB max 2GB

(XP, win2000 have a bit higher default limits)

but the problem is worked out by ThoseBug already

meikl ;-)
0
 

Author Comment

by:beavei
ID: 9705842
Thanks ThoseBug it works a treat. Very strange how the 'memo.lines[x] := value' doesn't go past 2 though...

Thanks again
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A lot of questions regard threads in Delphi.   One of the more specific questions is how to show progress of the thread.   Updating a progressbar from inside a thread is a mistake. A solution to this would be to send a synchronized message to the…
Introduction Raise your hands if you were as upset with FireMonkey as I was when I discovered that there was no TListview.  I use TListView in almost all of my applications I've written, and I was not going to compromise by resorting to TStringGrid…
In this video we outline the Physical Segments view of NetCrunch network monitor. By following this brief how-to video, you will be able to learn how NetCrunch visualizes your network, how granular is the information collected, as well as where to f…
NetCrunch network monitor is a highly extensive platform for network monitoring and alert generation. In this video you'll see a live demo of NetCrunch with most notable features explained in a walk-through manner. You'll also get to know the philos…
Suggested Courses
Course of the Month11 days, 3 hours left to enroll

631 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question