Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26149
Рейтинг: 2127
#16: 2015-07-05 01:21:33 ЛС | профиль | цитата
sla8a писал(а):
потому что пробовали и у вас получилось или вы это так прикинули

Конкретно еще не отрисовывал, но параметры получить в RealTime удалось. Для отрисовки нужны -- текущая ширина столбцов и шрифт. Если отбросить темы винды и изменение ширины методом захвата промежутка столбцов (тут отдельно подумать можно), то простенький заголовок вполне реально отрисовать.
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#17: 2015-07-05 01:38:28 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2021-05-21 06:17:19
карма: 0

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#18: 2015-07-05 01:51:52 ЛС | профиль | цитата
178.120.226.31 писал(а):
Нормальный заголовок у вас не получится

Нормальный не получится, конечно. Тут и спорить не буду.
178.120.226.31 писал(а):
А что позиция горизонтального скрола вам не нужна?

Для случая с широкой таблицей нужна. Но такой переменной, увы, не предусмотрено. Можно только через IC попытаться выудить.
карма: 22

0
Ответов: 2265
Рейтинг: 676
#19: 2015-07-05 02:12:52 ЛС | профиль | цитата
nesco писал(а):
Можно только через IC попытаться выудить.
Скорее всего у вас ничего не выйдет, да и о каком IC вообще идет речь? Вы разве не читали постов выше?
Tad писал(а):
Запускаешь Paint, рисуешь шапку любой сложности, сохраняешь в любом формате (кроме png), загружаешь в компонент Image.

карма: 11

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#20: 2015-07-05 02:22:08 ЛС | профиль | цитата
sla8a писал(а):
Скорее всего у вас ничего не выйдет

Тут ничего сказать не могу, не пробовал еще.
sla8a писал(а):
Вы разве не читали постов выше?

Если ничего нигде не меняется, то может прокатить. Но выглядит как-то очень суррогатно.
карма: 22

0
Ответов: 2265
Рейтинг: 676
#21: 2015-07-05 02:37:57 ЛС | профиль | цитата
nesco писал(а):
Если ничего нигде не меняется, то может прокатить.
Несколькими постами выше выложил картинки где показано что не прокатило.
карма: 11

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#22: 2015-07-05 02:57:37 ЛС | профиль | цитата
sla8a писал(а):
Несколькими постами выше выложил картинки где показано что не прокатило

Размер шрифта поменялся, вот и не прокатило. К тому же, не отключен заголовок таблицы.

Это может прокатить если: отключить заголовок, не менять ширину столбцов, не делать широких таблиц.
карма: 22

0
Ответов: 2265
Рейтинг: 676
#23: 2015-07-05 03:16:31 ЛС | профиль | цитата
nesco писал(а):
Это может прокатить если: отключить заголовок, не менять ширину столбцов, не делать широких таблиц.
А зачем вы остановились? Можно ведь продолжить: не добавлять столбцов, не использовать на компьютерах где в системе увеличивается шрифт (для удобства чтения), не менять название столбцов.
карма: 11

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#24: 2015-07-05 11:02:52 ЛС | профиль | цитата
sla8a, все эти позиции могут быть, никто не спорит, но бывают и простые случаи, где этого всего нет
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#25: 2015-07-05 15:41:44 ЛС | профиль | цитата
nesco писал(а):
отключить заголовок
А есть такая возможность ? Если есть - поделись опытом.
nesco писал(а):
Но выглядит как-то очень суррогатно.
Делалось за 5 минут.
178.120.226.31 писал(а):
А что позиция горизонтального скрола вам не нужна?
pr_155.rar
И получается очень даже нормальный заголовок, но потрудиться нужно не 5 минут.
Насчет
sla8a писал(а):
чтоб панель справа оставалась неизменна по ширине, а все остальное занимала таблица
:Сначала делается программа. Таблица растягивается-сжимается до нужных размеров и только ПОТОМ рисуешь шапку.
Если nesco подскажет как у таблицы отключить родной заголовок, то никаких проблем с
sla8a писал(а):
использовать на компьютерах где в системе увеличивается шрифт

Это метод для статических таблиц.
Поэтому всё, перечисленное ниже
sla8a писал(а):
А зачем вы остановились? Можно ведь продолжить: не добавлять столбцов, не использовать на компьютерах где в системе увеличивается шрифт (для удобства чтения), не менять название столбцов.
как говорит Galkov, просто "не выпрыгивай из трусов".
Я предложил простейший, неоднократно проверенный, метод создания многоэтажных шапок, с любой (хоть "вверх ногами") ориентацией текста.
Ещё раз повторюсь, если nesco подскажет, как отключить заголовок, то вообще проблем с изменением шрифта, единственной на данный момент, не будет.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1pr_155.rar [44.3KB] [246]
Разработчик
Ответов: 26149
Рейтинг: 2127
#26: 2015-07-05 16:23:02 ЛС | профиль | цитата
Tad писал(а):
Если nesco подскажет как у таблицы отключить родной заголовок

У стандартной только через IC, у MT-версий выбрать стиль Style=lvsDetailNoHeader. Как раз именно этот стиль и применяется для отрисовки заголовка своими методами, тк отключается сабконтрол Header
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#27: 2015-07-05 16:40:11 ЛС | профиль | цитата
Спасибо! Пробую.
------------ Дoбавленo в 16.40:
Всё получилось. Теперь всё великолепно.
Ещё раз спасибо !
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 824
Рейтинг: 138
#28: 2015-07-05 22:27:26 ЛС | профиль | цитата
Прошу прощения, возможно не в тему...
Раньше(SVN 1895) в MTstrTbl возможно было изменять ширину столбцов мышкой.
Обновился до последней версии (SVN 1978), такая возможность пропала...
Я чего-то упустил? И как это исправить?
карма: 1

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#29: 2015-07-05 22:37:11 ЛС | профиль | цитата
sashaoli писал(а):
И как это исправить?

Проверь свойство ChangeWidth, должно стоять True
карма: 22

0
Ответов: 824
Рейтинг: 138
#30: 2015-07-05 23:15:09 ЛС | профиль | цитата
Нет такого свойства...
Свойства
------------ Дoбавленo в 23.15:
nesco, спасибо за наводку, у себя исправил.
Добавил свойство "ChangeWidth" через "Редактор элемента" - все работает.
карма: 1

1
Голосовали:nesco
Сообщение
...
Прикрепленные файлы
(файлы не залиты)