Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-03-2017
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
ImageList con Timage en tiempo de Diseño. XE8

Buenos dias.

Estoy intentado utilziar un TImageList y unos TImage para visualizar unas Imagenes utilizando Delphi XE8, el problema que me encuentro es que Si bien puedo Cagar la Imagen en Tiempo de ejecución por medio del
Código:
ImageList1.GetBitmap(0, Image1.Picture.Bitmap);
Pero el problem que me encuentro es que no se (cambio y no veo donde esta.. o me estoy poniendo viejo) como "Linkear" el TImageList con el TImage y cambiarlos en tiempo de diseño

GRacias
Responder Con Cita
  #2  
Antiguo 22-03-2017
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.264
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Creo que nunca he hecho eso en tiempo de diseño.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 22-03-2017
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
EStaba intentado corregir un error, ya que cuando copie y pegue el codigo, pegue un ejemplo que no es el correccto

Código:
 
// size es un TSizeF de 16x16
image1.Bitmap:= ImageList1.Bitmap(size,0);
Responder Con Cita
  #4  
Antiguo 22-03-2017
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

No entiendo bién la dificultad pero creo entender que deseas poder copiar bitmaps entre TImage y TImageList. Fijate si estos ejemplos te son útiles para elaborar lo que buscas:
Código Delphi [-]
// Copia el bitmap determinado por el índice desde un TImageList a un TImage
procedure ImageListToImage(ImageList: TImageList; const Index: Integer;  Image: TImage );
begin
  if ( Index < 0 ) or ( Index > ImageList.Count ) then
    raise Exception.Create( 'Fuera de rango' );

  Image.Picture := nil;
  ImageList.GetBitmap( Index, Image.Picture.Bitmap );
end;

Código Delphi [-]
// Copia el bitmap contenido en un TImage a un determinado índice de un TImageList, 
// o lo agrega al final si el índice es mayor al último elemento.
procedure ImageToImageList(Image: TImage; ImageList: TImageList;  const Index: Integer);
begin
  if Index < 0 then
    raise Exception.Create( 'Fuera de rango' );

  if Index < ImageList.Count then
    ImageList.Replace( Index, Image.Picture.Bitmap, nil )
  else
    ImageList.Add( Image.Picture.Bitmap, nil );
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 22-03-2017
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Buenas el problema no es en tiempo de ejecución por ahi, con mayor o menor eficiencia (seguramente esta ultima) puedo hacerlo.
Solo queria saber si habia un forma de linquear el TImageList en etapa de diseño (desarrollo) con el Timage y visualizar una imagen.
Responder Con Cita
  #6  
Antiguo 22-03-2017
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Me disculpo por no haberte entendido antes

Entonces mi respuesta es igual a la de Neftali (ni siquiera he leído que se pueda hacer lo que deseas en tiempo de diseño).

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
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
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Asignar imágenes a ImageList en tiempo de ejecución newtron Varios 8 04-04-2012 19:16:37
imagelist con Timage??? manueles OOP 3 28-02-2012 13:58:14
Componentes en tiempo de diseño ElDuc OOP 12 10-02-2011 06:02:15
eventos en tiempo de diseño jar OOP 0 27-01-2007 22:09:11
Indices En Tiempo De Diseño?? amadis Conexión con bases de datos 0 12-04-2006 20:22:01


La franja horaria es GMT +2. Ahora son las 08:38:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi