FormatFileSize и параметр Width

Место, где разработчики плагинов могут поделиться своим опытом.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

FormatFileSize и параметр Width

Post by HaRT »

Latest post of the previous page:

2useven10 wrote: Это отдельный вопрос/флаг: какую часть строки обрезать при выравнивании вправо
Вот с этим-то я как раз и не согласен. При выравнивании влево отрезАть хвост, при выравнивании вправо — голову.

Но для строк ещё осмысленно иногда усекать середину, и вот это существующим указанием выравнивания уже не регулируется. Поэтому, если добавлять параметры, то, возможно, стоило бы задавать выравнивание и способ усечения явно и по отдельности.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

FormatFileSize и параметр Width

Post by DrKnS »

2useven10 wrote: И может быть имеет смысл добавить ещё один режим: не обрезать вообще
Так 0 же?
HaRT wrote: возможно, стоило бы задавать выравнивание и способ усечения
В API это всё уже есть - если надо, можно заказать необрезанный результат и обрезать потом как угодно.
Речь, о том, как вернуть наименее некорректный результат, если корректный невозможен.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

FormatFileSize и параметр Width

Post by HaRT »

DrKnS wrote: как вернуть наименее некорректный результат, если корректный невозможен
Тогда никаких многоточий, а отрезать с той же стороны, где при большей ширине добавлялись бы пробелы. И вызывающая сторона должна проверять, уложились ли данные в заказанную ширину.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

FormatFileSize и параметр Width

Post by Ariman »

Добавил на мантис, чтобы не забылось.
http://bugs.farmanager.com/view.php?id=3434
Post Reply

Return to “Разработка плагинов”