Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: Mostrar imagen en otro formulario al hacer click

11 views
Skip to first unread message

Búho

unread,
Apr 26, 2004, 1:04:50 PM4/26/04
to
Uf...o yo no te entiendo bien, o tu no te explicas bien. En cualquier caso
veo un lio de codigo que a lo mejor es inncesario

Es que no sé cual es la situacion real desde la que lanzas el formulario que
contiene el control imagen.
Asi que me la invento. En cualquier caso te puede servir de orientacion
Supongo que tienes un formulario continuo donde muestras por ejemplo, unos
productos, de una tabla llamada Productos. Y que tienes un botón de comando
que lo que hace es abrir un segundo formulario (En el que tienes tu control
imagen)
Supongo que la ruta de la imagen se guarda tambien en la tabla Productos, en
el campo RutaImagen.
En el evento Click de ese botón de comando que abre el segundo formulario,
deberías poner
DoCmd.OpenForm "IMAGENES", , , , Me.RutaImagen

En el evento Load del segundo formulario....
Me.ControlImagen.Picture = Me.OpenArgs
--

Saludos desde Valladolid
Francisco Javier García Aguado
buho...@mvp-access.com
---
http://www.mvp-access.com/
http://www.mvp-access.com/foro
http://groups.msn.com/Access2000VisualBasic/
---
"David" <ann...@discussions.microsoft.com> escribió en el mensaje
news:87CAC21E-4F0B-4D6B...@microsoft.com...
> Hola a todos.
> Mi problema es que no sé como puedo hacer para que al apretar en un
control imagen independiente que tengo,me
> abra un formulario y me aparezca esa imagen.La imagen la tengo vinculada
por medio de un campo texto (igual
> que la base Neptuno). He probado con este código:

---
Mi antivirus te dice que no tengo virus (Al menos conocidos).
Saludos del Buho.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.667 / Virus Database: 429 - Release Date: 23/04/2004


guarracuco

unread,
Apr 26, 2004, 2:58:18 PM4/26/04
to
En el codigo del form emergente te falta hacer referencia
al control Image que estes usando, y le asignas a la
propiedad Picture, el valor que pasaste como argumento
(Openrags). Con eso te debe mostrar la imagen
Atte carlos

Búho

unread,
Apr 26, 2004, 3:13:11 PM4/26/04
to
Todo un placer verte por aquí, Carlos. :-))
Estoy seguro que todos vamos a ganar con tu presencia.
Un abrazo.


--

"guarracuco" <guarra...@hotmail.com> escribió en el mensaje
news:479401c42bc0$6fc393a0$a501...@phx.gbl...

Búho

unread,
Apr 26, 2004, 3:17:17 PM4/26/04
to
Hola. Yo no he visto ese ejemplo de Neptuno, pero....
pregunto...
¿Que tiene Me.ImagePath?
¿Realmente tiene un string con la ruta a mostra, incluido el nombre del
fichero imagen?

Antes de hacer
DoCmd.OpenForm "IMAGENES", , , , Me.ImagePath
mete
Msgbox Me.ImagePath
a ver que valor te da.
Es que no acabo de encontrar el fallo al codigo.
Y lo que te comenta Guarracuco mas abajo, ya lo haces, pues pones en el form
que abres, la instruccion
Me.Mostrarimagen.Picture = Me.OpenArgs
que si no me equivoco, y hoy no estpy muy cerrado, es completamente
correcta.
No lo entiendo, la verdad
--

news:F3E468F0-EE41-42A4...@microsoft.com...

Búho

unread,
Apr 26, 2004, 6:04:33 PM4/26/04
to
Es que hemos metido la pata los dos. Yo daba por bueno el tema y no me habia
fijado en la sitaxis de Docmd
Es
DoCmd.OpenForm "IMAGENES", , , , , , Me.ImagePath
fijate en el numero de «comas»....El argumento se pasa en ultimo lugar.
Si escribes en el editor de vba
docmd.openform "Nombre" y vas poniendo comas, el propio editor te va
diciendo que tienes que ir poniendo

--

news:C60B1292-E314-44BE...@microsoft.com...
> He puesto lo que tú me has dicho (msgbox Me.ImagePath) y me da la ruta
completa del archivo.
> No sé lo que puedo estar haciendo mal,¿puede ser que sean las referencias?
> Acces 2003:
> Visual Basic
> Microsoft Acces 11
> DAO 3.6
> Microsoft Office 11
> OLE automation
> Microsoft Activex 2.1
> Ahora me dice que el error está en :
> DoCmd.OpenForm "IMAGENES",,,, Me.ImagePath

0 new messages