مشكلة في تصميم برنامج التحميل من الانترنت
#1
[FONT="Comic Sans MS"]اخي الكريم تواجهني مشكلة في تصميم برنامج
الذي يقوم بتحميل الملفات من النت
و لقد استعملت الكائنات التالية :
IdHTTP
ProgressBar ....... مراقبة تقدم عملية التحميل
Button1 ................. بدأ عملية التحميل
Button1 ................. الغاء عملية التحميل
Button1 ................. توقيف مؤقت لعملية التحميل
Edit1..................... كتابة رابط التحميل
Edit2 .................... كتابة مكان حفظ الملف المحمل
الرد
#2
هل من الممكن أن تحدد ماهية المشكلة بالضبط ؟

حيث انني لا ارى أي كود يمكنني مساعدتك فيه.

سوالف
الرد
#3
[FONT="Comic Sans MS"]اخي الكريم سوالف المشكلة هي ربط IdHTTP بالنت كيف ؟:confused:


[FONT="Comic Sans MS"]مع خالص تحياتي
الرد
#4
بسم الله الرحمن الرحيم

مكونات INDY صممت خصيصا لتسهيل الامور اكثر

مثلا لتحميل ملف باستخدام IdHTTP يكفي استدعاء Get بمسار الملف المراد تحميله


تحميل ملف من موقع مكتوب في Edit1 وملف F من نوع TFileStream او Tmemorystream

PHP كود :
IdHTTP1.Get(edit1.text,F) 


و لمراقبة تقدم عملية التحميل استخدم الاحداث OnWorkBegin / OnWork

PHP كود :
ProgressBar1.Max := AWorkCountMax ;
   
ProgressBar1.Position := AWorkCount ; 

ولا تنسى استخدام مكون IdAntiFreeze لكي لايظهر برنامجك وكانه توقف عن العمل !

والسلام عليكم ورحمة الله
الرد
#5
تم تجهيز الفكرة السابقة على مشروع صغير ، أرجــوا أن يحقق المطلوب :
مرفق كامل المشروع على دلفي مع ملف التنفيذ .
أطيب التحية

سوالف


الملفات المرفقة
.zip   Indy.zip (الحجم : 272.7 ك ب / التحميلات : 360)
الرد
#6
بارك الله فيكم شباب اوضحتم حتى وفيتم
مع خالص تحياتي
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم