|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|
RAD XE3+ Не помещается текст в ListBox14.10.2018, 14:58. Показов 6306. Ответов 66
Метки нет (Все метки)
Здравствуйте.
Подскажите как быть если не помещается текст в строку listbox. Сделать ListBox длиннее не вариант. Все равно ширина не может быть длиннее размера монитора а строка может быть и длинее. Заранее спасибо.
0
|
|
| 14.10.2018, 14:58 | |
|
Ответы с готовыми решениями:
66
Текст не помещается
Текст не помещается в Lable |
|
14724 / 9494 / 1362
Регистрация: 21.01.2016
Сообщений: 35,799
|
|
| 21.10.2018, 16:25 | |
|
Alexandr_7, просто смените уже Delphi на Qt или JavaFX. Вы же так поступили, когда не получилось методом тыка работать с C#.
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|||||||||||||
| 21.10.2018, 16:31 [ТС] | |||||||||||||
|
В
Добавлено через 1 минуту К томуже для архиватора мне нужен делфи тупо потому что мне лень стиль делать на c# с нуля.
0
|
|||||||||||||
|
14724 / 9494 / 1362
Регистрация: 21.01.2016
Сообщений: 35,799
|
||
| 21.10.2018, 16:33 | ||
|
0
|
||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
||
| 21.10.2018, 16:38 [ТС] | ||
|
И смысл мне гробить ssd носитель без причины.
0
|
||
|
14724 / 9494 / 1362
Регистрация: 21.01.2016
Сообщений: 35,799
|
|||
| 21.10.2018, 16:42 | |||
|
0
|
|||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
||||||||
| 21.10.2018, 17:02 [ТС] | ||||||||
|
Где то 2 года использую. Поправка установка VS как минимум 2 раз в год так как крупные обновления выходят раз в пол года. Но мне он не нужен ибо зачем писать стиль Windows10 когда как он в Delphi и так уже имеется. Да и Delphi знаю лучше чем C#. Хотя кое что в C нужно признать легче. Добавлено через 6 минут Кажэется я понял почему папка
Всеже я использую CE версию а это урезанная pro версия. Ответ очевиден. Это урезали да и оно по сути не нужны так как компиляция под win64 работает без проблем. Думаю что JEDI установится и бенз файлов в папке написанной выше.
0
|
||||||||
|
14724 / 9494 / 1362
Регистрация: 21.01.2016
Сообщений: 35,799
|
|||
| 21.10.2018, 17:07 | |||
|
0
|
|||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|
| 29.12.2019, 19:34 [ТС] | |
|
Вообще вернусь к вопросу. Но тока по другому немного пути. А именно сделать автоматическую прокрутку текста.
А прокрутку надо сделать как и в большинство программ. То есть если строка не влизает в длинну ListBox'а то строка движется в левую сторону. После того как достигла конца ну тоесть окончание строки стало видно то строка не на долго зависает и снова становится на позиции по умолчанию. Помогите с реализацией такой идее. Как проверить влазиет ли текст в список я знаю. Но не знаю как сделать такую анимаццию. Точнее с помощью таймера понятно но ведь надо както определять стало ли видно пользователю окончания строки или нет. Хорошобы реализация своим компонентом наследника TListBox Добавлено через 6 минут Забыл добавить. Так как я использую DrawItem у ListBox'а то нужно свойство которое будет содержать позицию строки если делать реализацию через свой компонент наследника стандартного.
0
|
|
|
|
||
| 30.12.2019, 06:32 | ||
|
но, тем не менее, из этой фразы следует, что вы умеете вычислять длину текстовой строки в пикселях W. если глянуть на описание функции Canvas.TextRect(), то там есть координата X, которую можно изменять по таймеру от 0 до -N где N - разность между W и шириной прямоугольника, который предоставляется вам в параметрах OnDrawItem
0
|
||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
||
| 30.12.2019, 19:32 [ТС] | ||
|
Скажите хотябы где найти чтото похожее
0
|
||
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
||
| 30.12.2019, 19:55 | ||
|
Может дам, чо ты хош. Скриншот прицепи, штоль, для полноты картины.
0
|
||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
|||||||
| 30.12.2019, 20:23 [ТС] | |||||||
Я уменшить строку не могу до имени файла. Просто 1 фал может иметь одно и тоже название но лежать в разных путях. В большинство (особенно старых) программ если строка не влазиет то она просто автопрокручивается. И как дойдет до конца то зависает на долю секунды и сбрасывается к нулю.
0
|
|||||||
|
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,495
|
||
| 30.12.2019, 20:45 | ||
|
Людям такое может быть неудобно.
0
|
||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
||
| 30.12.2019, 21:33 [ТС] | ||
|
0
|
||
|
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,495
|
|||||||
| 30.12.2019, 22:29 | |||||||
Сообщение было отмечено Alexandr_7 как решение
РешениеНаверное, можно запомнить координаты отрисовки строки и по таймеру выводить туда прокручивающийся текст. Когда это будет отлажено, можно скомпилировать свой компонент. Добавлено через 47 минут Вот набросок, тут нужно учесть окончание строки, надобность в прокрутке. Наверное, ещё хорошо бы сделать задержку начала прокрутки. Если сделать потомок от TListBox, то код будет приличнее, конечно:
1
|
|||||||
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
|
| 30.12.2019, 22:34 | |
|
В листбоксе лучше не делать этого. Возьми TVirtualStringTree.
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
|
||||
| 30.12.2019, 23:42 [ТС] | ||||
|
Ведь мне еще как выбор файла. А полные имена файлов лежат в TStringList Добавлено через 1 минуту Добавлено через 5 минут
0
|
||||
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
|
| 31.12.2019, 01:08 | |
|
0
|
|
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
|
| 31.12.2019, 01:08 | |
|
0
|
|
|
пофигист широкого профиля
4770 / 3206 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
|
||
| 31.12.2019, 01:50 | ||
|
0
|
||
| 31.12.2019, 01:50 | |
|
Не помещается текст в ячейке в DataGridView
Пропадает текст, если он не помещается на StatusStrip
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|