FoxPro/Visual FoxPro - Archivos de una carpeta en grid

 
Vista:
sin imagen de perfil

Archivos de una carpeta en grid

Publicado por Ninho Owen (2 intervenciones) el 18/10/2017 20:11:57
Buen día

Quisiera que me ayudaran a poner en un Grid la lista de archivos que tengan la extensión ".DBF" que están en una carpeta. Ejemplo: La carpeta C:\Tablas tiene 3 archivos tabla1.dbf , tabla2.dbf , tabla3.dbf. Que en el El Grid despliegue:

tabla1.dbf
tabla2.dbf
tabla3.dbf

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Leonardo Daniel A.
Val: 1.115
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Archivos de una carpeta en grid

Publicado por Leonardo Daniel A. (497 intervenciones) el 19/10/2017 07:19:28
Busca en la ayuda. la funcion ADIR ahi tienes un ejemplo de como obtener los archivos en un array y luego sacar los nombres en una variable
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Archivos de una carpeta en grid

Publicado por Zamora (77 intervenciones) el 06/12/2017 00:47:00
Hola lo que podrías hacer

BOTON 1 PORCEDIMENTO CLICK
WITH THISFORM

STORE ALLTRIM(GETDIR()) TO _DIR

IF !EMPTY(_DIR)
STORE SUBSTR(ALLTRIM(_DIR),1,LEN(ALLTRIM(_DIR)) - 1) TO .TEXT1.VALUE
ENDIF
.BOTON2.CLICK()

.REFRESH
ENDWITH

BOTON2 PROCEDIEMETNO ClICK
WITH THISFORM
SELECT TABLAS
ZAP

LOCAL _RUTA

STORE '"'+ALLTRIM(.TEXT1.VALUE)+'\*.JPG"' TO _RUTA

STORE ADir(arrat, &_RUTA) TO nTotF,_TOT

For I = 1 To nTotF
SELECT TABLAS
APPEND BLANK
REPLACE CAM1 WITH ALLTRIM(arrat[i,1])
next I

.REFRESH
ENDWITH

A mi me funciona bien espero que a ti también

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Abel
Val: 642
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Archivos de una carpeta en grid

Publicado por Abel (286 intervenciones) el 06/12/2017 22:51:03
Es más simple como lo propone Leonardo Daniel... aunque hay diferentes modos de lograrlo podrías hacerlo así...
Por supuesto debe estar ya activo el grid y el RecordSourceType del mismo debe estar como 1-Alias.

1
2
3
4
5
6
7
Thisform.grid1.RecordSource = ""
Adir(aTablas,"C:\Tablas\*.DBF")
Select Select(1)
Create Cursor csrTablas (Tabla c(30))
Append From Array aTablas
Go Top
Thisform.grid1.RecordSource = "csrTablas"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar