Ausprobieren:
Delphi-Quellcode:
Function WieOftEinStringInEinMemoPasst (memo : TMemo; einString :
String) : Integer;
Var
text :
String;
begin
memo.WordWrap := true;
memo.Lines.BeginUpdate;
text := '
';
Try
repeat
inc(Result);
text := text + einString;
memo.Lines.Text := text;
until memo.Lines.Count = 2;
Dec (Result);
finally
memo.Lines.EndUpdate;
end
end;
Andere Lösungen vertun sich manchmal um 1.
Übrigens würde ich statt dem GetDC Gedöns ein TControlCanvas nehmen. Ist einfacher.