जवाब एक छोटे से ठंड के साथ काम करता है। मैं एक लूप में 4 छवियों को लोड करता हूं। जब मैं बटन दबाता हूं, तो प्रोग्राम छवियों को डाउनलोड करने के लिए फ्रीज करता है, प्रगति पट्टी काम नहीं कर रही है और अगर डाउनलोड की जाती है तो पूरी तरह से जारी रहें। 4 छवियों के लिए 1 सेकंड के लिए फ्रीज। 50 के लिए यह एक "कनेक्शन नहीं" या "खराब कार्यक्रम" है। यह कोड है।
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;
यह कौन-सा कोड लिखा था कि विफल देखे बिना इस तुच्छ कार्य के साथ गलत हो गया था कहने के लिए मुश्किल है। – Kromster
क्षमा करें क्रॉम मैं गलत हो सकता हूं लेकिन इस समय फायरमोनकी में कोई कॉम ऑब्जेक्ट नहीं है। मैंने खोज की है कि कई एक्सकोड उदाहरण हैं लेकिन एफएमएक्स के लिए कोई भी नहीं है। – ckglobalroaming
किसी भी संकेत की सराहना की, बस मुझे सही दिशा में इंगित करें – ckglobalroaming