Столбец, "обрезка"
Модератор: motyara
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Столбец, "обрезка"
в Подробном уменьшаем колонку Дата. Дата все равно рисуется(нет места для нее)
Последний раз редактировалось Alex Пт авг 13, 2010 10:19 pm, всего редактировалось 1 раз.
-
- Охотник за багами
- Сообщения: 1199
- Зарегистрирован: Вс янв 31, 2010 12:12 am
Насколько я помню, в TC тоже так... Не считаю, что это надо менять - лучше видимое наложение текста, чем обрезка - из-за неё можно что-нибудь не так сделать... Вот выбор столбцов пригодился бы (надеюсь, в 0.97 появится)...Alex писал(а):в Подробном. уменьшаем колонку Дата. Дата все равно рисуется(нет места для нее)
Атрибуты- the same
Что касается даты, то надо её формат руками написать. При желании даже убрать можно.
-
- Автор программы
- Сообщения: 3432
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
Дополнительные команды по измерению ширины текста даты и по подрезанию его скорее всего негативно отразятся на скорости прорисовки панели. Полагаю указанное умение не критично, а потому скорость все-таки приоритетнее.Alex писал(а):в Подробном. уменьшаем колонку Дата. Дата все равно рисуется(нет места для нее)
Атрибуты- the same
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: Дата, подробн.
вывод FillRect скажется на скорости? Нет
-
- Автор программы
- Сообщения: 3432
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: Дата, подробн.
Чтобы не было текста от пред. колонок, надо для каждой колонки делать Fillrect(потом- TextOut).
-
- Автор программы
- Сообщения: 3432
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: Дата, подробн.
смысл такой- уменьшить Дату чтобы было только D.M.YYYY, а H:M было только в status (убрать H.M из формата - не то, не будет в status).
-
- Охотник за багами
- Сообщения: 1199
- Зарегистрирован: Вс янв 31, 2010 12:12 am
А ещё при этом скрыть несколько старших цифр размера или хвост расширения...Alex писал(а):смысл такой- уменьшить Дату чтобы было только D.M.YYYY, а H:M было только в status (убрать H.M из формата - не то, не будет в status).
Я пользуюсь именно такими столбцами (уменьшил ширину за счёт имени, остальные - без изменения). Наложения текста обычно нет, поэтому я против искусственной обрезки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: Дата, подробн.
Немного странный способ. Можно ini-key (для старого поведения)
-
- Охотник за багами
- Сообщения: 1199
- Зарегистрирован: Вс янв 31, 2010 12:12 am
Почему странный? Выбрать минимальную (но достаточную) ширину для расширения и размера вполне логично.Alex писал(а):Немного странный способ.
Какие файлы могут иметь размер в несколько ГБ? Iso, sys, avi, rar, 7z, bin - все расширения короткие, а файлы с длинными расширениями имеют размер на несколько порядков меньше - как раз место на их расширение.
А вот тут вопрос времени выполнения/дублирования кода. Есть 3 способа реализации.Alex писал(а):Можно ini-key (для старого поведения)
1. Медленный:
Код: Выделить всё
for(/* each file in files */)
{
... // Какой-то код
if(needclear) fillrect(...);
... // Какой-то код
}
Код: Выделить всё
if(needclear)
for(/* each file in files */)
{
... // Какой-то код
fillrect(...);
... // Какой-то код
}
else
for(/* each file in files */)
{
... // Какой-то код
... // Какой-то код
}
Как Вы считаете, насколько такая модификация имеет смысл?
Может, лучше попросить два формата даты - для файловой панели и для строки состояния?
-
- Автор программы
- Сообщения: 3432
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
Что-то нет у меня желания делать разные функции прорисовки лишь для того чтобы опционально подрезалась строка даты... да и два формата даты на мой взгляд перебор.Qwertiy писал(а):Как Вы считаете, насколько такая модификация имеет смысл?
Может, лучше попросить два формата даты - для файловой панели и для строки состояния?
И честно говоря мне что-то не совсем понятна необходимость в одном случае видеть "H:M", а в другом - нет... насколько мне известно, дата в панели отображается при подробном режиме, а дата в строке статуса - при кратком...
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: Дата, подробн.
Qwertiy
>Как Вы считаете, насколько такая модификация имеет смысл?
смысла нет. От сравнения (даже в for)что-то изменится- только в asm-программе. Или в архиваторе
Вар-т 1- достаточно
MD
Explorer "подрезает" колонки
>Как Вы считаете, насколько такая модификация имеет смысл?
смысла нет. От сравнения (даже в for)что-то изменится- только в asm-программе. Или в архиваторе
Вар-т 1- достаточно
MD
Explorer "подрезает" колонки
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: Дата, подробн.
Скорость: пока делается fillrect для всей строки. Будет делаться fillrect для каждой колонки. скорость этого та же - вместо всей строки fillrect для отдельных колонок.
-
- Автор программы
- Сообщения: 3432
- Зарегистрирован: Пт окт 12, 2007 3:26 pm