kryslt / KControls

Free components for Delphi and Lazarus, this is the main repository maintained by the original author.
BSD 3-Clause Clear License
58 stars 32 forks source link

Enhance TKMemo #5

Closed kryslt closed 9 years ago

kryslt commented 9 years ago

Original report by Tomas Krysl (Bitbucket: tomkrysl, GitHub: kryslt).


TKMemo needs enhancements: -working line wrapping -paragraph formatting -tables -floating texts -clipboard operations -undo/redo operations -printing support -import/export (e.g. RTF)

kryslt commented 9 years ago

Original comment by Marek Mauder (Bitbucket: galfar, GitHub: galfar).


Encountered some problems with KMemo:

  1. RTF document with "justify" alignment is aligned right in KMemo (test document attached).
  2. Sometimes clearing the contents when loading TXT file takes several seconds (e.g. attached header file does this in P05 ResManager). Looks like locking updates around FBlocks.Clear in LoadFromTXT will fix this - is this an ok solution?
kryslt commented 9 years ago

Original comment by Marek Mauder (Bitbucket: galfar, GitHub: galfar).


Doc with "Justify" alignment problem.

kryslt commented 9 years ago

Original comment by Tomas Krysl (Bitbucket: tomkrysl, GitHub: kryslt).


It should be fixed in rev.85+.

  1. As paragraph justification is not supported yet, justify now equals to left alignment.
  2. You were right, I added the update lock.
kryslt commented 9 years ago

Original comment by Tomas Krysl (Bitbucket: tomkrysl, GitHub: kryslt).


Issue resolved in rev. 109+. Some features still missing but for the initial release of the P05 project the functionality is sufficient.