Да спасибо нашел пример от разработчиков, более сложный но рабочий
Вопрос теперь в другом, я в потоке читаю инет файл и обновляю ProgressBar, но вот когда я пытаюсь обновить значение прогрессбара в гриде выскакивает ошибка(Acess violation at adress ...), подскажите в чем может быть дело?
Код: repeat
Result := Result + Buff;
FillChar(Buff, SizeOf(Buff), 0);
InternetReadFile(FRequest, @Buff, SizeOf(Buff), BytesRead);
Form1.cxProgressBar2.Position:=Form1.cxProgressBar2.Position+BytesRead;..работает
size:=size+BytesRead;
form1.cxGrid4DBTableView1.DataController.SetValue(0,3,size);//выдает ошибку практически в начале цикла
until BytesRead = 0;
Вопрос теперь в другом, я в потоке читаю инет файл и обновляю ProgressBar, но вот когда я пытаюсь обновить значение прогрессбара в гриде выскакивает ошибка(Acess violation at adress ...), подскажите в чем может быть дело?
Код: repeat
Result := Result + Buff;
FillChar(Buff, SizeOf(Buff), 0);
InternetReadFile(FRequest, @Buff, SizeOf(Buff), BytesRead);
Form1.cxProgressBar2.Position:=Form1.cxProgressBar2.Position+BytesRead;..работает
size:=size+BytesRead;
form1.cxGrid4DBTableView1.DataController.SetValue(0,3,size);//выдает ошибку практически в начале цикла
until BytesRead = 0;