Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Pascal
Expertise: Beginner
May 8, 1997

Adding lines to a TStrings Type Property

Question:
What am I doing wrong? I can insert the date and time to a Label component very easily (see first proc below), but not into a RichEdit component. I get three errors as if Delphi is looking for more. Why? And what is missing?
procedure TForm1.FormCreate(Sender: TObject);
begin
 Label1.Caption := DateTimeToStr(Now);
end;


procedure TForm1.RichEdit1Enter(Sender: TObject);
begin
  RichEdit1.Lines.Add := (DateTimeToStr(Now));
end;

Answer:
In your code, list the following:

procedure TForm1.RichEdit1Enter(Sender: TObject);
begin
  RichEdit1.Lines.Add := (DateTimeToStr(Now));
end;
Here's the problem. Add is a function and the string you want to add must be a parameter of that function. So instead of what wrote above, do the following:
procedure TForm1.RichEdit1Enter(Sender: TObject);
begin
  RichEdit1.Lines.Add(DateTimeToStr(Now));
end;
Although this is a pretty simple fix, you'd be amazed at how even seasoned veterans fall prey to this problem.
DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date