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

سؤال في كود تحميل صورة من الانترنت

مغلق
بدأه mjxp7 في 20 سبتمبر 2006 · 4 رد · 585 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذا كود تحميل صورة من الانترنت

Private Declare Function DoFileDownload Lib "shdocvw.dll" (ByVal lpszFile As String) As Long
Public Sub DownloadFile(ByVal URL As String)
DoFileDownload StrConv(URL, vbUnicode)
End Sub
Private Sub Command1_Click()
DownloadFile "http://www.alsaek.com/pic2/ads/1.GIF"
End Sub

لكن عند تغيير الصورة في الموقع يعيد تحميل الصورة التي حملها سابقا حتى ولو تغيرت الصورة في الموقع الا اذا قمت بإغلاق البرنامج وتشغيله من جديد في كل مرة تريد فيها تحميل الصورة

فما الحل

*-)

تم تعديل هذه المشاركة بواسطة mjxp7 في 20 سبتمبر 2006 في 19:32

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#2

؟؟؟؟

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#3

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

او ان الدالة تقوقم بتخزين الصورة فى ال TempFiles لذلك عندما تقوم بطلب التحميل مرة اخرى يتم اخزها من جهازك ويتم مسحها عند اغلاق البرنامج

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#4

1 - لأن الصورة بتفضل فى الـ Cache و بالتالى يجب مسحها من الـ Cache بـ DeleteUrlCacheEntry بعد تحميلها.

2 - لغاية أمتى هنستعمل الدالة دى فى كل حاجة , فى طرق غيرها أحسن :) .

من الـ API Guide

Option Explicit

'Code by Shige
Private Type TGUID
	Data1 As Long
	Data2 As Integer
	Data3 As Integer
	Data4(0 To 7) As Byte
End Type
Private Declare Function OleLoadPicturePath Lib "oleaut32.dll" (ByVal szURLorPath As Long, ByVal punkCaller As Long, ByVal dwReserved As Long, ByVal clrReserved As OLE_COLOR, ByRef riid As TGUID, ByRef ppvRet As IPicture) As Long
Public Function LoadPicture(ByVal strFileName As String) As Picture
Dim IID  As TGUID
	With IID
		.Data1 = &H7BF80980
		.Data2 = &HBF32
		.Data3 = &H101A
		.Data4(0) = &H8B
		.Data4(1) = &HBB
		.Data4(2) = &H0
		.Data4(3) = &HAA
		.Data4(4) = &H0
		.Data4(5) = &H30
		.Data4(6) = &HC
		.Data4(7) = &HAB
	End With
On Error GoTo ERR_LINE
	OleLoadPicturePath StrPtr(strFileName), 0&, 0&, 0&, IID, LoadPicture
	Exit Function
ERR_LINE:
	Set LoadPicture = VB.LoadPicture(strFileName)
End Function
Private Sub Form_Load()
	Set Me.Picture = LoadPicture("http://www.alsaek.com/pic2/ads/1.GIF")
End Sub

تم تعديل هذه المشاركة بواسطة msayed2004 في 11 أغسطس 2007 في 16:40

#5

شكرا لردودكم

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…