Câu trả lời làm việc với một đóng băng ít. Tôi tải 4 hình ảnh trong một vòng lặp. Khi tôi nhấn nút, chương trình sẽ đóng băng để tải xuống hình ảnh, thanh tiến trình không hoạt động và nếu được tải xuống tiếp tục hoàn hảo. Dành cho 4 hình ảnh bị đóng băng trong 1 giây. Đối với 50, đó là "không có kết nối" hoặc "Chương trình xấu". Đây là mã.
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
i: Integer;
Stream: TMemoryStream;
imgAddress: string;
begin
ProgressBar1.Min := 0;
ProgressBar1.Max := Table1.RecordCount;
for i := 1 to Table1.RecordCount do
begin
ProgressBar1.Value := i;
imgAddress := VirtualTable1.FieldByName('flyer').AsString;
Stream := TMemoryStream.Create;
idhttp1.Get (imgAddress,Stream);
try
Stream.Position := 0;
Table1.Edit;
TBlobField(Table1.FieldByName('image')).LoadFromStream(Stream);
Table1.Post;
finally
Stream.Free;
end;
Table1.Next;
end;
Table1.First;
end;
Thật khó để nói những gì đã xảy ra với nhiệm vụ tầm thường này mà không thấy mã bạn viết không thành công. – Kromster
Xin lỗi Krom i có thể sai nhưng tại thời điểm này không có bất kỳ đối tượng comms trong Firemonkey. Tôi đã tìm kiếm có nhiều ví dụ xcode nhưng không có gì cho FMX. – ckglobalroaming
bất kỳ gợi ý nào được đánh giá cao, chỉ cho tôi đi đúng hướng – ckglobalroaming