border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU

Retroceder   VB-MUNDO - Programacion Visual > Programacion - Lenguajes > Visual Basic 6.00
Registrarse FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 03-02-2007, 19:17:49
Gran Participación en el Foro
 
Registrado: ene 2007
Posts: 127
visual_v Valoración +2
Predeterminado ¿como puedo saber si está ocupada o no una image?

Por favor, ¿alguien puede decirme como puedo saber si una "image" tiene imagen o no?
Es que estoy haciendo una prueba en la que si una "image" está libre le copio el contenido de la "image" en la que se encuentra y si está ocupada me gustaría mostrar un msgbox.

¿Qué me aconsejais? GRACIAS !!!
Responder Con Cita
  #2 (permalink)  
Antiguo 03-02-2007, 20:18:50
Avatar de acalanto
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.307
acalanto ha deshabilitado la reputación
Predeterminado

Los objetos Image y PictureBox tienen la propiedad Picture en la que se guardan ciertos atributos de la imagen (Picture) almacenada en la memoria del obejto. Uno de ellos es el id de manipulador o Handle; Si éste tiene valor '0' es que el objeto no dispone de una imágen almecenada, por contra, un valor diferente de '0' indica que tiene una imagen en memoria.

No sé si responde a tu pregunta.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 06-02-2007, 22:09:56
Gran Participación en el Foro
 
Registrado: ene 2007
Posts: 127
visual_v Valoración +2
Predeterminado

Si, respondes mi pregunta, GRACIAS !!

Pero me pica la curiosidad... Los botones tb tienen propiedad Picture, pero en cambio no encuentro su propiedad Handle, ¿es que no se puede saber si un boton está o no ocupado? es decir... ¿si tiene o no imagen asignada?

Gracias una vez más !!
Saludos.
Responder Con Cita
  #4 (permalink)  
Antiguo 06-02-2007, 22:45:16
Avatar de acalanto
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.307
acalanto ha deshabilitado la reputación
Predeterminado

El botón si que tiene su propio 'handle', pero éste afecta al objeto CommandButton, y en este caso la imágen cargada -si es que lo está- es una propiedad que se almacena dentro de la memoria del propio objeto.

Si analizas commandbutton1.Picture.Handle comprobarás si dispone de imágen cargada o no. Para ello es necesario que la propiedad 'Style' del botón esté asignada como 'Graphical' pues el 'Standard' no puede almacenar imágenes.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #5 (permalink)  
Antiguo 06-02-2007, 22:50:39
Moderador
 
Registrado: dic 2002
Ubicación: Oviedo - Asturias
Posts: 1.260
angelescj Valoración +2
Predeterminado

Hola visual_v, en tu post anterior, el de mover las imágenes de un botón a otro, la solución que yo te daba verificaba precisamente que el picture del botón no fuera 0, ya que entonces significaría que no había imagen.
:smt004
__________________
Angeles
-------------------------------------
Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #6 (permalink)  
Antiguo 07-02-2007, 08:34:30
Gran Participación en el Foro
 
Registrado: ene 2007
Posts: 127
visual_v Valoración +2
Predeterminado

Ostras Angeles, llevas toda la razón del mundo, menudo despiste estoy echo :S

Yo es que intentaba algo así como...
Código:
if command1.picture = nothing then
else
Y parece ser que el nothing no le gusta al if, jejeje :P
Gracias a ambos por vuestras aclaraciones

Por otro lado tengo la propiedad style a graphical pero no me acepta... Command1(index).Picture.Handle
En mi caso es una matriz de botones, no creo que eso tenga que ver con el error que me muestra, no?
Me dice "Uso no valido de la propiedad" y mi pregunta es... ¿handle devuelve algo? supongo que debo recoger su resultado en alguna variable para saber si tiene o no una imagen, estoy echo un lio :S

Saludos.
Responder Con Cita
  #7 (permalink)  
Antiguo 07-02-2007, 10:04:42
Moderador
 
Registrado: dic 2002
Ubicación: Oviedo - Asturias
Posts: 1.260
angelescj Valoración +2
Predeterminado

Para Nothing debes usar "Is".

If loquesea Is Nothing Then
......


Prueba con

If Command1(index).Picture=0 Then
......

:smt004
__________________
Angeles
-------------------------------------
Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
como saber si una archivo está en uso? monhor Visual Basic 6.00 2 24-07-2007 18:28:52
Como saber si un proceso esta activo o no ?? Zion_Tm Visual Basic 6.00 2 27-06-2007 02:40:15
Como Saber si esta en linea una Impresora Gace Visual Basic 6.00 2 09-06-2006 23:29:02
¿¿Cömo puedo saber si un datagrid está vacío?? JunXCosio Visual Basic 6.00 5 17-09-2004 01:00:00
como saber que un documento word esta abierto pretodiego Visual Basic 6.00 1 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 02:18:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right