ďťż

Ładny brzuch

Witam!
Chcę zrobić ograniczenie ilości znaków wyświetlanej w nazwie zakładki, przykładowo jeśli strona posiada nazwę z 30 znaków to zakładka jest bardzo długa, chciałbym ograniczyć np. do pierwszych 10 znaków, narazie wpadłem na pomysł by zrobić to w tym stylu:
sPageControl1.ActivePage.Caption:=(sPageControl1.ActivePage.Controls[0] as TWebBrowser).LocationName[1];

końcówka kodu, czyli [1] oznacza pokazanie pierwszego znaku nazwy strony, jak teraz dodać [2], [3], [4], i tak dalej...???
// [1] odpowiada za pierwszy znak, [2] za drugi, itd... chcę tak zrobić np. do 10 znaków + '...';

Z góry dzięki za pomoc.



if (length(s)>10) then begin delete(s,10,length(s)-10); s:=s+'...'; end;

Ja bym zrobil tak:
if (length(s)>13) then begin delete(s,10,length(s)-10); s:=s+'...'; end;
bo gdyby nazwa miala 11 liter to w skroconej nazwie bylo by wiecej liter niz w tej dluzszej :)

Jeżeli były by to ścieżki do plików to doskonale sprawdziła by się funkcja "MinimizeName". Jednak co do nazw stron to nie jestem pewny, ale możesz spróbować.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •