Clase20
Click here to load reader
-
Upload
leonel-morales-diaz -
Category
Education
-
view
322 -
download
0
description
Transcript of Clase20
Estructura For Each
Leonel Morales DíazIngeniería Simple
Disponible en: http://www.ingenieriasimple.com/introprograCopyright 2008 by Leonel Morales Díaz – Ingeniería Simple.
Derechos reservados
Estructura For Each
• Recorrer una lista o colección• Arrays o colecciones de objetos• Equivalente Javascript:
– for (variable in colección) { instrucciones }
• Facilita acceso• No garantiza orden
Repaso del Examen
Document.Write “<Table Id=TablaArchivos Border=1></Table>”
• ¿Por qué la tabla está “cerrada”?• ¿Se le podrán agregar datos?• ¿Por qué tiene un id=?
Repaso del Examen
Sub ListaArchivos(FldObj)
• ¿Qué hace ListaArchivos(FldObj)?• ¿Por qué tiene un parámetro?
– ¿Qué función tiene el parámetro?
• ¿De qué tipo es el parámetro?
Repaso del Examen
For Each FilObj In FldObj.Files
• ¿Qué función tiene FilObj?• ¿Qué contiene FldObj.Files?• ¿Cuántos valores diferentes tomará
FilObj?• ¿Qué pasa si en FldObj no hay
archivos?
Repaso del Examen
Right(FilObj.Name,4) = “.htm” Or Right(FilObj.Name,5) = “.html”
• ¿FilObj.Name es una propiedad o un método?
• ¿Qué diferencia habría con usar:– InStr(FilObj.Name,”.htm”)>0 ?
Repaso del Examen
“<a href=‘” & FilObj.Path & “\” & FilObj.Name & “’>” & ...“<img src=‘” & FilObj.Path & “\” & FilObj.Name & “’><BR>” & ...
• ¿Qué es FilObj.Path?– ¿Y FilObj.Name?
• ¿Se trata de un error lógico?
Repaso del Examen
Set NvaFila = Document.GetElementById(“TablaArchivos”).InsertRowSet NvaCelda = NvaFila.InsertCellNvaCelda.InnerHTML = Contenido
• ¿Qué hace el método InsertRow?• ¿Por qué se usa “Set”?• ¿Y el método InsertCell?• ¿Son necesarias las variables NvaFila y
NvaCelda?
Repaso del Examen
For Each SubFldObj in FldObj.SubFoldersListaArchivos SubFldObj
Next
• ¿Está dentro del Sub ListaArchivos?• ¿Por qué está adentro?• ¿Qué contiene FldObj.SubFolders?
Ejercicio
• En grupos– Máximo 5 por grupo
• Probar el código (2 miembros)– Investigar las instrucciones– Identificar los problemas que tiene– Comunicarlos al resto
• Diseñar algo mejor (el resto)– La idea es buscar todos los .htm, .jpg y .gif– Presentarlos y hacerlos accesibles
• Implementarlo (todos)