Einzelnen Beitrag anzeigen

Benutzerbild von Fossibaer58809
Fossibaer58809

Registriert seit: 20. Aug 2004
Ort: Lüdenscheid
50 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Rave: Zeilen wie bei ListBox kürzen

  Alt 26. Aug 2004, 23:48
Schau mal in der OH nach:

function MinimizeName(const Filename: TFileName; Canvas: TCanvas; MaxLen: Integer): TFileName;

Gruß
Michael

Sorry, hab wohl etwas gepennt. Gilt nur für Dateinamen.

Als Entschuldigung hier ein Beispiel:

Delphi-Quellcode:
function TForm1.StripString(AText : string; ACanvas : TCanvas; MaxWidth : integer) : string;
begin
  Result := AText;
  with ACanvas do begin
    while ((Result <> '') and (ACanvas.TextWidth(Result+'...') > MaxWidth)) do
      Delete(Result, Length(Result), 1);
    Result := Result+'...';
  end;
end;
Michael Küper
  Mit Zitat antworten Zitat