Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-02-2015
Avatar de aguml
aguml aguml is offline
Miembro
 
Registrado: may 2013
Posts: 885
Poder: 11
aguml Va por buen camino
Refrescar contenido de un componente

Amigos estoy liado con un componente que lo que hace, entre otras cosas, es crear una vista previa de un diagrama. La cosa no va mal pero estoy teniendo problemas a la hora de cambiar el tamaño de la hoja y que se vea reflejado en la imagen del componente.
He probado con estas opciones:
Código PHP:
   PrnFlow1->Update();
   
PrnFlow1->Refresh();
   
PrnFlow1->Repaint(); 
Pero ninguna me muestra la imagen cambiada.
Descubrí que al hacer zoom si que se refresca correctamente así que probé esto:
Código PHP:
   PrnFlow1->PageSetup();
   
PrnFlow1->Zoom PrnFlow1->Zoom-1;
   
PrnFlow1->Zoom PrnFlow1->Zoom+1
Esto si que funciona y me aparece ya la imagen refrescada pero no creo que sea lo mas correcto y me gustaría hacerlo bien. ¿Como sería la forma correcta para hacer eso?
Responder Con Cita
  #2  
Antiguo 23-02-2015
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
El siguiente código fuerza el repintado de una ventana:
Código PHP:
void ReDrawWindow(HWND hWnd)
{
  
TRect cr;
  ::
GetClientRect(hWnd, &cr);
  
InvalidateRect(hWnd, &crtrue);
  
SendMessage(hWndWM_NCPAINT00);
  
RedrawWindow(hWnd, &cr0RDW_FRAME|RDW_ERASE|RDW_INVALIDATE|RDW_UPDATENOW|RDW_ALLCHILDREN);

Saludos.
Responder Con Cita
  #3  
Antiguo 23-02-2015
Avatar de aguml
aguml aguml is offline
Miembro
 
Registrado: may 2013
Posts: 885
Poder: 11
aguml Va por buen camino
eso tampoco me funciona
Responder Con Cita
  #4  
Antiguo 23-02-2015
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 aguml.

Prueba con:
Código PHP:
  PrnFlow1->Invalidate(); 
Pero como no sabemos de que componente se trata ni que es lo que hace, es como que andamos adivinando...

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 23-02-2015
Avatar de aguml
aguml aguml is offline
Miembro
 
Registrado: may 2013
Posts: 885
Poder: 11
aguml Va por buen camino
invalidate ya lo prové y tampoco me resultó. El componente es el PrnFlow y no tiene soporte. A lo mejor es que hay que hacer varias cosas y como no se pues no funciona.
Responder Con Cita
  #6  
Antiguo 23-02-2015
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 aguml.
Cita:
Empezado por aguml Ver Mensaje
El componente es el PrnFlow y no tiene soporte. ...
Seguimos como antes...

Luego de mucha búsqueda creo haber encontrado un enlace que hace mención al ignoto componente: AddFlow - Summary.

Si fuera el caso sería parte de la librería AddFlow de Lassalle Technologies ¿ Es correcto ?, de no ser así te ruego que nos ayudes un poco publicando algún enlace que mencione al mismo.

Saludos
__________________
Daniel Didriksen

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



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
Ver contenido de una propiedad de un componente r1d2m3 OOP 2 16-02-2010 17:20:46
Refrescar BD con 2 pc`s en Red BuRtOn Varios 2 23-10-2008 20:19:59
email yahoo, no muestra contenido..muestra todo menos contenido. sakuragi Linux 5 29-02-2008 18:11:27
Refrescar yhoho Conexión con bases de datos 4 11-02-2008 16:15:30
Refrescar pantalla acrophet Conexión con bases de datos 5 31-05-2007 22:03:49


La franja horaria es GMT +2. Ahora son las 04:01:40.


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