FoxPro/Visual FoxPro - COMO MOSTRAR IMAGENES EN UN GRID EN VFP9

 
Vista:

COMO MOSTRAR IMAGENES EN UN GRID EN VFP9

Publicado por Miguel Chicas Zavala (4 intervenciones) el 25/04/2018 14:33:47
COMO MOSTRAR IMAGENES EN UN GRID EN VFP9
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

COMO MOSTRAR IMAGENES EN UN GRID EN VFP9

Publicado por Leonardo Daniel A. (499 intervenciones) el 25/04/2018 22:12:51
Te tardas menos en investigar... inviertele tantito tiempo si a esto te vas a dedicar..!

Esa misma pregunta la puse en Google y salieron muchas respuestas, hasta un video en youtube salio... que no te pongo ningun resultado, para que tu mismo lo busques
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 Juan Perez
Val: 59
Ha aumentado su posición en 2 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

COMO MOSTRAR IMAGENES EN UN GRID EN VFP9

Publicado por Juan Perez (23 intervenciones) el 12/08/2019 23:37:45
Captura

Tengo una tabla con la ruta de la imagen, pero cuando lo quiero mostrar en una grid...solo muestra imagen en el primer registro y lo demas en blanco

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
SELECT ARTEFACTOS
INDEX ON codigo  TO C:\REPUESTOS\CARGARPRODUCTOSIMAGEN00000001
SELECT ARTEFACTOS
GO TOP
*vimagen=ALLTRIM(ARTEFACTOS.IMAGEN)
DO WHILE !EOF()
	vimagen=ALLTRIM(ARTEFACTOS.IMAGEN)
	vimagevacia='C:\REPUESTOS\Imagenes\imagevacia.jpg'
	IF LEN(vimagen)>0
	*thisform.grid1.column3.DynamicCurrentControl = "thisform.FotoDinamica()"
		thisform.grid1.column3.fotosola1.image1.Picture = vimagen
		thisform.grid1.column3.setfocus
	ELSE
		thisform.grid1.column3.fotosola1.image1.Picture = vimagevacia
		thisform.grid1.column3.setfocus
	endif
 
	SELECT ARTEFACTOS
		IF !EOF()
		 SKIP
 
		ELSE
		ENDIF
ENDDO
SELECT ARTEFACTOS
INDEX ON codigo  TO C:\REPUESTOS\CARGARPRODUCTOSIMAGEN00000002
GO top
thisform.grid1.column3.setfocus
thisform.grid1.Refresh
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 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

COMO MOSTRAR IMAGENES EN UN GRID EN VFP9

Publicado por Leonardo Daniel A. (499 intervenciones) el 13/08/2019 00:11:25
* No uses INDEX ON dentro de programas, haces lento el programa... debes usar Indices Estructurales (CDX) que se actualizan solos al agregar o eliminar registros... si necesitas activar un indices lo haces con SET ORDER TO tuIndice

* No uses DO WHILE !EOF() ... ENDDO, en su lugar mejor usa SCAN... ENDSCAN y te ahorrar el IF y el SKIP ademas de otras ventajas cuando necesitas hacer un barrido sobre alguna condicion SCAN FOR campo = valor de preferencia que este un indice activo por ese campo para que sea mas rapido

* Puedes ahorrar codigo si usar WITH Thisform .. ENDWITH
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar