|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Progressbar в listview
Прошу помощи!
программа принимает файлы от нескольких клиентов. Хочу сделать в listview для каждого принимаемого файла progressbar. Подскажите как, ведь из потока нельзя вызывать функцию с параметрами а как мне тогда к Progressbar обращаться???? |
#2
|
||||
|
||||
Цитата:
jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
|||
|
|||
я его так и Synchronize( Form1.Createprogress); Createprogress-процедура создания.
но я не могу передать этой процедуре параметр max |
#4
|
||||
|
||||
Можно сделать метод потока, который будет вызываться без параметров через Synchronize, а затем уже внутри будет вызываться нужная функция.
jmp $ ; Happy End! The Cake Is A Lie. |
#5
|
|||
|
|||
Отлично!!!Получилось!!! СПАСИБО!!!
Извиняюсь но еще вопрос Код создания progressbara Код:
i:= Listview1.Items.Count; Listview1.Items.Add.Caption:=a; r:=Listview1.Items[i].DisplayRect(drBounds); pb:=TProgressBar.Create(Self); pb.Parent:=Listview1; pb.Position:=S; pb.Smooth:=true; Listview1.Items[i].Data:=pb; lmikle: пользуемся тегами!!! ну создаю я его а как мне теперь из потока передавать позицию Последний раз редактировалось lmikle, 13.05.2012 в 00:41. |
#6
|
||||
|
||||
Так же. В Synchronize вызывать метод потока, который будет ставить его позицию в нужную.
jmp $ ; Happy End! The Cake Is A Lie. |