الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ابحث عن طريقة جديدة لداون لود

مغلق
بدأه 02/11/2004 في 14 فبراير 2005 · 4 رد · 571 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

احتاج يا اخوان الى طريقة جديدة لتنزيل ملف من النت

غير الطرق المعروفة المعتمدة على : wininet , idhttp , urlmon , httpget

حاولت ان استخدام الــ sockets.. بالطريقة الموضحة على الرابط :

http://www.scalabium.com/faq/dct0116.htm

لكن لم اوفق .. ويعمل البرنامج فريززز

ارجو ممن يعرف اي طريقة اخرى ان يذكرها

تحياااااااااااااتي لكم

تم تعديل هذه المشاركة بواسطة 02/11/2004 في 14 فبراير 2005 في 05:33

#2

حسنا

طريقة قد تكون غبيه ولكنها ربما تعمل

ضع ActionList وأضف new standard action

ثم من تبويب أنترنت إختر tDOWNLOADURL ..

لست متأكد ان هذا ما تريده إذا لم يكن كذلك نحاول بطريقه أخرى

#3

جديدة علي الــ DOWNLOADURL الموجودة في الـــ ActionList

لكن لما فحصت سورس الـــ ActionList وجدتة يعتمد على الــ UrlMon

وهذا يعيدني الى نفس المشكلة

انا ابحث عن طريقة جديدة كليآ للداون لود ... عندي مشكلة اتعبتني يا عروة

وصار لي زماااان وانا احاول حلها .. وللأسف لم استطع

تفاصيل المشكلة :

عندما اعمل داون لود .. لصورة من النت تتحدث بسرعة " ويب كام "

نقول مثلآ كل 10 ثواني ... الداون لود عندي لا يكتشف التحديث ويعمل

داون لود لبعض الصور ويفوت الأغلب واحيانآ يدور بين صورة او صورتين

ولو وضعت WebBrowser على الفورم وجعلتة يعمل ريفرش للعنوان قبل

ان اعمل داون لود لاصبح الوضع افضل بكثير ... لكنها طريقة غير عملية

ولا اريد استخدامها

كنت اعتقد انها مشكلة كاش و حاولت التحكم بالكاش بأستخدام wininet

لأنة يتيح لي التحكم بتغيير الفلاق .. بعدم المرور على الكاش او التخزين

فية ... ولم تنجح معاي ..! وقد تنجح عند البعض على حسب مزود

الخدمة وطريقة الأتصال ... !

والعجيب في الأمر ... لو كان المزود يستخدم اجهزة كاش وهي سبب المشكلة

فلماذا لما اعمل ريفرش في البراوزر تتحدث الصورة ولماذا لو اعرض الصورة في

جافا ابيلت او جافا سكربت .. تتحدث جيدآ ..؟ وفي برنامجي بالدلفي لا استطيع

عرضها جيدآ ؟ ... اذآ المزود لا ذنب لة ؟؟؟

بصراحة هذة المشكلة ازعجتني ... وكبرت في راسي الا اعرف السبب والحل

واسف على الأطالة ... وارجو من لدية اي معلومة حول هذا الموضوع ان يطرحها

وللحديث بقية ...

#4

أظن ان الموضوع هو وجود عدة أنواع للريفريش , وربما يجب القيام بها برمجيا قبل تحميل الصورة التاليه ,

لم أعد أذكر تماما الملاحظات التي خلصت بهال عن الموضوع آخر مرة تعاملت فيها مع webBrowser ولكن المؤكد أنه توجد أكثر من طريقه للrefresh مثلا توجد refresh2 التي لها مجموعة بارامترات رائعة :

Reloads the current document if necessary.

Delphi syntax:

procedure Refresh2; overload;
procedure Refresh2(var Level: OleVariant); overload;

Description

Call Refresh2 to reload the current document. Unlike the Refresh method, Refresh2 lets you specify what level of refresh to perform.

Level indicates what type of information is refreshed. The following table lists the possible values:

Constant	Value	Meaning

REFRESH_NORMAL	0	Perform a lightweight refresh that does not include the pragma:nocache header. The pragma:nocache header tells the server not to return a cached copy. This can cause problems with some servers. 
REFRESH_IFEXPIRED	1	Only refresh if the page has expired. Do not include the pragma:nocache header.
REFRESH_CONTINUE	2	For internal use only.
REFRESH_COMPLETELY	3	Perform a full refresh, including the pragma:nocache header. Using this option is the same as calling the Refresh method.

When Level is omitted, a value of REFRESH_COMPLETELY is assumed.

هذا كان من الهلاب الخاص بدلفي . لاحظ أنواع التحديث التي تستطيع عملها , ربما علينا البحث عن طريقه لتحديث الرابط بشكل مناسب عند الحاجة ..

آسف لكثر الكلام ..

ربما لم أستطع المساعدة بشكل فعلي

#5

بارك الله فيك اخوي عروووة .... وهذة الطريقة قد جربتها سابقآ

والــ Refresh العادي يعتبر اشمل من الــ Refresh 2 بجميع برامتراتة

فلو لاحظت الــ Level 3 فستجد انة يعمل full refresh مثل الرفرش العادي

وكما ذكرت سابقآ استخدام البراوزر لتحديث الرابط يجعل الداون لود افضل

ولكنة لا يحل المشكلة نهائيآ .. غير ان لة عيوب اخرى ويؤثر على اداء البرنامج

السؤال الذي حيرني لماذا احتاج الى عمل رفرش قبل الداون لود بينما لو استخدمت

جافا ابيلت لعرض الصورة او جافا سكربت تتحدث الصورة بشكل جيد ؟؟؟

هل الخلل في طريقة الداون ؟؟؟

لم يبقى طريقة اعرفها إلا و استخدمتها ... !

عذرآ على الأطالة ...

هذا الموضوع مغلق.

مواضيع مشابهة