Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Una pregunta boba

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Una pregunta boba Responder citando

Es mejor preguntar que quedar con la duda, he usado varias veces os quick report, y me funcionan muy bien. El caso es que en esta ocasion no he logrado ocultarlo de el form en donde se encuentra, me explico, al correr el programa me aparece en el form visible y no quiero que esto suceda, solo lo qiero ver al darle preview.

Muchas gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

No acabo de comprender tu duda. ¿Estás diciendo que el informe está SIEMPRE visible y no sólo cuando tú quieres? Prueba una cosa:

En vez de dejar el constructor en el formulario principal (Project1.cpp) llévalo al formulario desde el que quieres que se haga visible. Yo, en el formulario principal Project1.cpp sólo tengo puesto el constructor del Form1.
Código:
try
{
     Application->Initialize();
     Application->CreateForm(__classid(TfForm1), &fForma1);
     Application->Run();
}
catch (Exception &exception)
{
     Application->ShowException(&exception);
}
return 0;

Y en Form1.cpp:
Código:
#include "Form2.h"

Application->CreateForm(__classid(TfForm2), &fForm2);
fForm2->QuickReport1->Preview();
delete fForm2;

Voy creando y destruyendo los formularios según me van haciendo falta. No sé si será esto lo que preguntabas, pero espero haberte ayudado.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)


Ultima edición por Angel el Jue 28 Jun, 2007 7:33 am, editado 1 vez
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

No, lo que quiero es que al abrir el form no se me vea la hoja del quicrep.

Para explicarme mejor, al abrir mi form se me ven los botones que necesito y la hoja del quick report, esta hoja es la que quiero ocultar, y que solo la pueda ver dandole preview();

Ahhhh y edito para hacer otra preguntica boba, en un edit como puedo hacer para que no se me vea lo que copio en el sino que se vean unas xxx o ###.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

piraquive escribió:
No, lo que quiero es que al abrir el form no se me vea la hoja del quicrep.

Vale; creo que te he comprendido. En QuickReport,al contrario que en los formularios normales, si quieres que un elemento no sea vea tienes que poner a false la propiedad Enabled, ya que no tienen propiedad Visible. Prueba por ahí.
piraquive escribió:
en un edit como puedo hacer para que no se me vea lo que copio en el sino que se vean unas xxx o ###

Simple. Todos lo TEdit tienen una propiedad PasswordChar; por defecto viene a blanco (#0). Basta que ahí pongas un carácter para que cuando tecleas algo se vea ese carácter en lugar de la tecla pulsada.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Listo muchisimas gracias, el TEdit quedo listo. Pero el quick report nada que puedo.
El quick report en si no tiene esta propiedad enable, los componentes si pero al ponerla en false igual se me ven el el form, aunque se me desaparecen al darle preview(). El problema es que no quiero ver la hoja QuickRep en el form.

Espero ahora si haberme hecho entender.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Pásame el código si quieres a angelmatilla@internautas.org y veré si puedo hacer algo.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola Piraquive.

Por lo que te entiendo, tu pusiste la hoja QuickReport en el Form principal, y por supuesto, cuando se ejecuta tu programa este reporte se ve inmediatamente.

Si es asi, lo que tienes que hacer es crear otro Form en donde se encuentra el reporte, y este segundo Form lo llamas desde tu Form principal por medio de la opcion Preview(); del QuickReport.

En conclusion, debes tener dos Form: uno el principal y otro el del reporte. Y el del reporte lo muestras solamente cuando lo desees.

Cuentanos si solucionaste el problema.

Saludos!
_________________
Dios es real... a menos que se declare entero!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Yo estaba dando por supuesto que había dos formularios.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Que pena con uds, creia que podia usar este quick report sin necesidad de pegarlo en otro formulario, voy a revisa ahora mismo como tengo mis otros programas pues los tenia pegados en el mismo formulario, ahora me imagino que deben esta debajo de un panel y por esto no se me ven.

De todas maneras muchisimas gracias y pues como lo decia el titulo, era una pregunta boba.


Muchisimas gracias a todos de nuevo Razz Razz Razz
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.