Red de conocimiento informático - Problemas con los teléfonos móviles - ¡¡¡Algunas preguntas sobre VB!!!!

¡¡¡Algunas preguntas sobre VB!!!!

No imites a Microsoft, de lo contrario nos resultará difícil avanzar juntos.

El código es el siguiente. Lo acabo de probar. Coloque un control de comando en el formulario y haga clic en él para borrarlo:

Opción explícita

Declaración privada. Función FindFirstUrlCacheGroup Lib " wininet.dll" ( _

ByVal dwFlags As Long, _

ByVal dwFilter As Long, _

ByRef lpSearchCondition As Long, _

ByVal dwSearchCondition siempre, _

ByRef lpGroupId como fecha, _

ByRef lpReserved siempre) mientras

Función de declaración privada FindNextUrlCacheGroup Lib "wininet.dll" ( _

ByVal hFind As Long, _

ByRef lpGroupId As Date, _

ByRef lpReserved As Long) As Long

p>

Función de declaración privada p>

Función de declaración privada DeleteUrlCacheGroup Lib "wininet.dll" ( _

ByVal sGroupID como fecha, _

ByVal dwFlags Mientras, _

ByRef lpReserved As Long) Mientras

Función de declaración privada FindFirstUrlCacheEntry Lib "wininet.dll" Alias ​​​​"FindFirstUrlCacheEntryA" ( _

ByVal lpszUrlSearchPattern como cadena, _

ByRef lpFirstCacheEntryInfo como INTERNET_CACHE_ENTRY_INFO, _

ByRef lpdwFirstCacheEntryInfoBufferSize (como largo) como largo

Tipo privado INTERNET_CACHE_ENTRY_INFO

dwStructSize siempre

szRestOfData(1024) siempre

Tipo de fin

Función de declaración privada DeleteUrlCacheEntry Lib "wininet.dll" Alias ​​​​"DeleteUrlCacheEntryA" ( _

p>

ByVal lpszUrlName As Long) As Long

Función de declaración privada FindNextUrlCacheEntry Lib "wininet.dll" Alias ​​​​"FindNextUrlCacheEntryA" ( _

ByVal hEnumHandle siempre y cuando, _

ByRef lpNextCacheEntryInfo como INTERNET_CACHE_ENT

RY_INFO, _

ByRef lpdwNextCacheEntryInfoBufferSize As Long) As Long

Const privada CACHGROUP_SEARCH_ALL = &H0

Const privada ERROR_NO_MORE_FILES = 18

Const privada ERROR_NO_MORE_ITEMS = 259

Const privada CACHEGROUP_FLAG_FLUSHURL_ONDELETE = &H2

Const privada BUFFERSIZE = 2048

Subcomando privado1_Click()

Dim sGroupID As Date

Dim hGroup As Long

Dim hFile As Long

iSize = BUFFERSIZE

hFile = FindFirstUrlCacheEntry(0, sEntryInfo , iSize)

Si (hFile = 0) Entonces

Si (Err. ERROR_NO_MORE_ITEMS) Entonces

Ir a hecho

Finalizar si

MsgBox "ERROR: FindFirstUrlCacheEntry - " & Err.LastDllError

Salir de Sub

Finalizar si

Hacer

Si (0 = DeleteUrlCacheEntry(sEntryInfo.szRestOfData(0)) _

y (Err.LastDllError <> 2) entonces

Err.Clear

finaliza si

iSize = BUFFERSIZE

Si (0 = FindNextUrlCacheEntry(hFile, sEntryInfo, iSize)) y (Err.LastDllError <>) ERROR_NO_MORE_ITEMS) Entonces

MsgBox " Error: No se puede encontrar la siguiente entrada de caché - " & Err.LastDllError

Salir de Sub

Finalizar si

Bucle hasta Err.LastDllError = ERROR_NO_MORE_ITEMS

hecho:

MsgBox "Caché borrada"

Command1.Enabled = True

End Sub