Clase20

10

Click here to load reader

description

Estructura For - Each. Algunas preguntas para repaso de examen. Ejercicio.

Transcript of Clase20

Page 1: Clase20

Estructura For Each

Leonel Morales DíazIngeniería Simple

[email protected]

Disponible en: http://www.ingenieriasimple.com/introprograCopyright 2008 by Leonel Morales Díaz – Ingeniería Simple.

Derechos reservados

Page 2: Clase20

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

Page 3: Clase20

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=?

Page 4: Clase20

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?

Page 5: Clase20

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?

Page 6: Clase20

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 ?

Page 7: Clase20

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?

Page 8: Clase20

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?

Page 9: Clase20

Repaso del Examen

For Each SubFldObj in FldObj.SubFoldersListaArchivos SubFldObj

Next

• ¿Está dentro del Sub ListaArchivos?• ¿Por qué está adentro?• ¿Qué contiene FldObj.SubFolders?

Page 10: Clase20

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)