
как сделать такой список?? уже сколько гуглом брожу не результатов нет. был вариант с панелями но много ресурсов нужно(5000 панелей) + толковой прокрутки не могу получить.
Ответов: 497
Рейтинг: 16
|
|||
![]() как сделать такой список?? уже сколько гуглом брожу не результатов нет. был вариант с панелями но много ресурсов нужно(5000 панелей) + толковой прокрутки не могу получить. |
|||
карма: 1 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Это кастомный список, из стандартных такой сделать можно только панелями, с помощью IC (по идее должен быть какой то API для кастомных строк в списке, но не факт, что KOL об этом знает) или вручную рисовать на PaintBox-е.
|
|||
карма: 10 |
|
Ответов: 497
Рейтинг: 16
|
|||
Assasin,
Assasin писал(а): из стандартных такой сделать можно только панелями, с помощью ICAssasin писал(а): но не факт, что KOL об этом знаетя вот на старом заброшенном сайте нашел спасибо индексации Google похоже на то что мне надо и оно под Delphi 6 вот вопрос есть мануал или основные аспекты переноса или еще ЧАВО как перенести в Hiasm. уже уйму всего пришлось бы отдельную вкладку делать ![]() ![]() |
|||
карма: 1 |
|
Ответов: 2313
Рейтинг: 679
|
|||
RAWY_EX, рисовать научитесь и не будет таких вопросов.
Вот за пару минут нарисовал вам такой список: drawlistbox.sha(прокрутка колесом мыши, выбор левым кликом) Конечно нужно доработать, но основное в этом примере показано. Добавить стандартный контрол полосы прокрутки или нарисовать свой, тоже не проблема. Разукрасить список тоже не сложно. ![]() |
|||
карма: 11 |
| ||
файлы: 2 | drawlistbox.sha [13.5KB] [535], drawlistbox01.png [28KB] [890] | ||
Голосовали: | Tad, Shonyi |
Ответов: 497
Рейтинг: 16
|
|||
sla8a, у вас кастомный? обновил только что но не оно
![]() C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(65) Error: Undeclared identifier: 'PTransform' C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(120) Error: Undeclared identifier: 'ReadObject' C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(120) Error: Undeclared identifier: '_data_Transform' C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(120) Error: Undeclared identifier: 'TRANSFORM_GUID' C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(121) Error: Operator not applicable to this operand type C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(125) Error: 'THEN' expected but identifier '_Set' found C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(139) Error: Operator not applicable to this operand type C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(139) Error: Missing operator or semicolon C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(143) Error: 'END' expected but 'FINALLY' found C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(146) Error: EXCEPT or FINALLY expected |
|||
карма: 1 |
|
Ответов: 2313
Рейтинг: 679
|
|||
RAWY_EX, эти обновления сделаны уже давным давно. Обновлялись элементы графики, кроме самих элементов обновлялся еще и Img_Draw.pas. Скорее всего у вас не обновлен именно он.
|
|||
карма: 11 |
|
Ответов: 497
Рейтинг: 16
|
|||
sla8a, да, оно почти помогло C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(120) Error: Undeclared identifier: 'ReadObject'
|
|||
карма: 1 |
|
Ответов: 2313
Рейтинг: 679
|
|||
Добавил градиен на весь список.
------------ Дoбавленo в 18.04: Перезапускали HiAsm? ------------ Дoбавленo в 18.05: Еще Share.pas посмотрите (лучше сразу обновите). ------------ Дoбавленo в 18.06: Хуже не будет. |
|||
карма: 11 |
|
Ответов: 497
Рейтинг: 16
|
|||
sla8a, то что нужно в компонент бы но вот индекс он не от всего списка а от тех которые видно да и скрол бар нужен ща будем думать спасибо огромное
|
|||
карма: 1 |
|
Ответов: 2313
Рейтинг: 679
|
|||
RAWY_EX писал(а): но вот индекс он не от всего списка а от тех которые видно------------ Дoбавленo в 19.14: А вы про индекс выделенной строки? Так тут немного подумать и доделать самому. ![]() |
|||
карма: 11 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
sla8a писал(а): Добавил градиен на весь список.2. Нужно ограничение прокрутки списка за его пределы. Как было до перезаливки не знаю. Не обратил внимание... ![]() ------------ Дoбавленo в 22.09: Исправление п.1 ![]() |
|||
карма: 25 |
| ||
файлы: 1 | sla8a_3.png [1.3KB] [641] |
Ответов: 497
Рейтинг: 16
|
|||
Tad,
![]() а вооообще было бы неплохо что то типа ChildScrollBox внутри которого можно настроить схему а при старте эта схема рисовалась(выполнялась) как item listbox-a |
|||
карма: 1 |
|
Разработчик
Ответов: 26212
Рейтинг: 2138
|
|||
RAWY_EX писал(а): а вооообще было бы неплохо что то типа ChildScrollBox внутри которого можно настроить схему а при старте эта схема рисовалась(выполнялась) как item listbox-aНу вот на кой черт пункту listbox-a еще и скролл лепить? Хотелось бы услышать основную концепцию применения сего чуда. |
|||
карма: 22 |
|
Ответов: 497
Рейтинг: 16
|
|||
nesco,
старый знакомый дед писал(а): а теперь сотри с памяти все что я сказал пойди на противоположную сторону и посмотри снова Не так сее чудо вы поняли. контейнер весь как пункт эти пункты в список строк а списку строк скрол. |
|||
карма: 1 |
|
Разработчик
Ответов: 26212
Рейтинг: 2138
|
|||
RAWY_EX писал(а): Не так сее чудо вы понялиКак написал, так и поняли. |
|||
карма: 22 |
|