Вверх ↑
Этот топик читают: Гость
Ответов: 499
Рейтинг: 14
#1: 2021-08-09 12:47:24 ЛС | профиль | цитата
Делаю программу, в ней есть функция подсчета количество файлов в папках, заносит данные в ListBox. Можно ли в ListBox выделить определенные строки другим цветом? На форуме нашел похожий вопрос, но все давно стерто. Вот этот пост, был не так давно, https://forum.hiasm.com/post/307090

Редактировалось 1 раз(а), последний 2021-08-09 12:53:18
карма: 4

0
vip
#1.1контекстная реклама от партнеров
Ответов: 218
Рейтинг: 14
#2: 2021-08-09 14:50:41 ЛС | профиль | цитата
В ListBox не получится. Замените его на MTStrTbl (ну или на старый добрый StringTableMT), в нем это оч. легко реализовать.
карма: 3

0
Ответов: 394
Рейтинг: 63
#3: 2021-08-11 11:21:02 ЛС | профиль | цитата
Sersey, Может это глупо, но, выделение строки — это и есть изменение её цвета.
Add(MainForm,13401824,399,105)
{
Position=1
link(onCreate,11239751:doEnum,[])
}
Add(ListBox,13453268,525,91)
{
Left=210
Top=105
Align=5
Enabled=1
Strings=#16:Делаю программу,|55:в ней есть функция подсчета количество файлов в папках,|25:заносит данные в ListBox.|63:Можно ли в ListBox выделить определенные строки другим цветом? |31:На форуме нашел похожий вопрос,|20:но все давно стерто.|14:Вот этот пост,|17:был не так давно,|
MultiSelect=0
BoxDrawManager="asd"
Point(doSelect)
}
Add(StrList,9585369,448,56)
{
Strings=#1:2|1:4|1:5|
}
Add(ArrayEnum,11239751,462,119)
{
link(onItem,13453268:doSelect,[])
link(Array,9585369:Array,[])
}
Add(BoxDrawManager,3127282,378,182)
{
Name="asd"
Gradient=1
Gutter=1
Frame=1
}


Редактировалось 1 раз(а), последний 2021-08-13 13:50:29
карма: 9

0
Ответов: 499
Рейтинг: 14
#4: 2021-08-11 14:34:16 ЛС | профиль | цитата
Сделал через таблицу

Add(MainForm,13401824,203,189)
{
Height=298
Position=1
}
Add(StringTableMT,6194617,385,189)
{
Top=8
Width=325
Height=180
Font=[MS Sans Serif,10,1,0,204]
Columns=#5: =320|
Redaction=0
ColorItems=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(Index)
Point(Width)
}
Add(MultiElementEx,10137186,336,189)
{
link(Выход,6194617:doAdd,[])
}
BEGIN_SDK
Add(EditMultiEx,5737876,21,21)
{
WorkCount=#4:Вход|
EventCount=#5:Выход|
Width=328
link(Вход,8889066:doEvent1,[])
}
Add(Hub,8889066,42,21)
{
link(onEvent1,3592308:doData,[])
link(onEvent2,7656489:doSearch,[(66,34)(66,90)])
}
Add(EventFromData,3592308,182,21)
{
}
Add(BlockFind,7656489,77,84)
{
IncludeBlock=1
StartBlock="["
EndBlock="]"
link(onSearch,3320155:doCompare,[])
}
Add(Hub,6788808,273,84)
{
InCount=2
OutCount=1
link(onEvent1,5737876:Выход,[(318,90)(318,27)])
}
Add(FormatStr,4138055,182,84)
{
DataCount=1
Mask="9#;%1"
link(onFString,6788808:doEvent1,[])
link(Str1,14551112:Var2,[])
}
Add(FormatStr,4798901,224,91)
{
DataCount=1
Mask="2#;%1"
link(onFString,6788808:doEvent2,[])
link(Str1,14551112:Var3,[(230,68)])
}
Add(StrMask,3320155,126,84)
{
Mask="0"
link(onFalse,4138055:doString,[])
link(onTrue,4798901:doString,[])
}
Add(GetDataEx,14551112,182,63)
{
link(Data,3592308:GetData,[])
}
END_SDK
Add(Button,14803187,273,189)
{
Left=15
Top=205
Width=70
Caption="Зеленый"
Data=String(Строка 1 [0])
link(onClick,3958907:doWork2,[])
}
Add(Button,3440924,273,224)
{
Left=110
Top=205
Width=75
Caption="Красный"
Data=String(Строка 2 [350])
link(onClick,3958907:doWork3,[(319,230)])
}
Add(HubEx,3958907,315,189)
{
link(onEvent,10137186:Вход,[])
}

карма: 4

0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)