Перейти к содержанию
Fire Monkey от А до Я

Андрей Быковский

Пользователи
  • Постов

    3
  • Зарегистрирован

  • Посещение

Активность репутации

  1. Like
    Андрей Быковский отреагировална OnePeople в Количество строк в Memo (Android)   
    Ну так количество строк то не меняется, меняется отображение этих строк. Код не мой
     
    function MeasureTextHeight(const AFont: TFont; const AText: string): Single; var LLayout: TTextLayout; begin LLayout := TTextLayoutManager.DefaultTextLayout.Create; try LLayout.BeginUpdate; try LLayout.WordWrap := False; LLayout.Font.Assign(AFont); LLayout.Text := AText; finally LLayout.EndUpdate; end; Result := LLayout.TextHeight; finally LLayout.Free; end; end; procedure TForm1.Button1Click(Sender: TObject); var LTextHeight: Single; LLines: Integer; begin LTextHeight := MeasureTextHeight(Memo1.TextSettings.Font, Memo1.Text); LLines := Round(Memo1.ContentBounds.Height / LTextHeight); end;
×
×
  • Создать...