Difference between revisions of "RichMemo/FAQ"

From Lazarus wiki
Jump to navigationJump to search
 
(4 intermediate revisions by the same user not shown)
Line 6: Line 6:
 
===Add text with font===
 
===Add text with font===
 
:Q: how i can add text or line richmemo with font or textstyle?
 
:Q: how i can add text or line richmemo with font or textstyle?
:A: The fastest way is to use RichUtilsUtils which comes with RichMemo and call InsertFontText function
+
:A: The fastest way is to use '''RichUtilsUtils''' which comes with RichMemo and call '''InsertFontText''' function
<code syntax="delphi">
+
<source lang="delphi">
 +
uses ... RichUtilsUtils ..
 +
 
 +
..
 +
 
 
var
 
var
 
   prms : TFontParams;
 
   prms : TFontParams;
Line 18: Line 22:
 
   // where the text should be added. By default - at the end.
 
   // where the text should be added. By default - at the end.
 
   InsertFontText(RichMemo1,'hello world', prms);
 
   InsertFontText(RichMemo1,'hello world', prms);
end;</code>
+
end;</source>
 +
 
 +
:RichMemo's base API has the action of inserting the text and applying the style separated.
  
 
==See Also==
 
==See Also==
 
* [[RichMemo]]
 
* [[RichMemo]]
 
[[Category:RichMemo]]
 
[[Category:RichMemo]]

Latest revision as of 21:04, 29 September 2022

Forum Asked Questions

Don't show horizontal bar

Q: I started to work with richmemo but don't show me horizontal bar only vertical bar even i typing or loadfile, in properties i select SSboth on srcollbars.
A: Horizontal scroll bar might not show up if WordWrap is enabled.

Add text with font

Q: how i can add text or line richmemo with font or textstyle?
A: The fastest way is to use RichUtilsUtils which comes with RichMemo and call InsertFontText function
uses ... RichUtilsUtils ..

..

var
  prms : TFontParams;
begin
  prms := GetFontParams(RichMemo1.Font);
  prms.Color := clBlue;
  prms.Style := [fsBold];
  // this adds the blue and bolded Hello World at the end of the richmemo
  // it's possible to pass the 4th parameter to the function to specify 
  // where the text should be added. By default - at the end.
  InsertFontText(RichMemo1,'hello world', prms);
end;
RichMemo's base API has the action of inserting the text and applying the style separated.

See Also