IGI2000
12-04-2005, 11:22 PM
بسم الله الرحمن الرحيم
انا صنعت متصفح انترنت وكملت الذي اريده
بس بقى شيء واحد وهو
كيف اصنع بار سفلي يعطي كم مضى من تحميل الصفحة كمتصفح اكسبلورر
وشكرا
زيد
ibn_alqalam
13-04-2005, 12:45 AM
تقصد status bar؟ يمكنك الحصول على حجم الملف من ال http header. حين تررسل للسيرفر تساله عن ملفا ما, يرد عليك بالحالة و يعطيك حجم الملف. تاتيك محتويات الملف في اجزاء من حجم معين. اذا جمعت حجم الاجزاء التي استقبلتها حتى الاّن, يمكنك محاسبة النسبة.
الحجم الذي استقبلته, فوق حجم الملف, في 100 يعطيك النسبة. اذا كان دليك ملف من حجم 80k و عندك حتى الان 20k:
(20/80) x 100 = 25%
اذا انت مبرمج Visual C++, يكون مثلا
int percent_downloaded = (total_download/file_size) * 100;
status_bar = new CStatusBar ();
char *status_message;
...
sprintf (status_message, "%d%% of file downloaded ...", percent_downloaded);
status_bar.SetWindowText (status_message);
مثلا.
IGI2000
16-04-2005, 12:30 AM
بسم الله
شكرا اخي
بس انا مبرمج فيجوال بيسك
وشكرا
جميع حقوق برمجة vBulletin محفوظة ©2025 ,لدى مؤسسة Jelsoft المحدودة.
جميع المواضيع و المشاركات المطروحة من الاعضاء لا تعبر بالضرورة عن رأي أصحاب شبكة المنتدى .