FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ejecutar método de Form1 en Form2
Hola buenos días.
Como puedo ejecutar un método que se encuentra en el form1 activo desde el form2 Tengo un método que se llama LlenarGrid() en el form1 cuando agrego un nuevo registro en el formulario de captura que es en el form2 quisiera refrescar el grid que se encuentra en el form1, la carga de los datos se encuentra en el método LlenarGrid(). Eh puesto en el cpp el h del form 1 y el nombre del form1.metodo() pero me marca un error de read y no eh podido solucinar este detalle. Muchas gracias. Saludos. |
#2
|
||||
|
||||
Hola JM1985.
Si no entendí mal tu planteo, tendrías que incluir la unidad del primer form en la unidad del segundo. Como ejemplo: Código:
... #include "Unit1.h" // (Form1) ... void __fastcall TForm2::Button1Click(TObject *Sender) { Form1->DBGrid1->Refresh(); }
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Hola ecfisa
Si eso eh realizado hasta el método lo tengo publico pero nada mas no invoca al método. Alguna otra razón podría ser ? |
#4
|
||||
|
||||
Pon tu código, no podemos adivinar
|
#5
|
|||
|
|||
Mira aquí pongo las imágenes de echo quiero cambiarle el caption para probar y nada ni eso puedo hacer :S.
|
#6
|
|||
|
|||
En el Form2 tengo el h del Form1
y hablo al formulario para cambiarle el caption y nada no lo hace le doy refresh y me marca el error. |
#7
|
||||
|
||||
Hola JM1985.
Por mas que aplico zoom al navegador no logro leer el código, sería mejor que lo copiaras y pegaras aquí. Es mas legible si encerras tu código entre etiquetas code: [code] aquí el código C++ ... [/code] Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
||||
|
||||
Si no es muy extenso el código, cópialo aquí, ya sabes.
Recuerda poner los tags al código fuente, ejemplo: Gracias |
#9
|
|||
|
|||
Esto lo tengo en el cpp del Form 2
#include "UListaDeClientes.h" En el constructor del formulario 2 FrmClientes->Caption = "Nuevo Caption"; Aquí no me marca error pero no realiza nada TFrmClientes * FrmListaClientes; FrmListaClientes->Caption = "Caption"; Aquí me marca error. Esta es la clase definida en el form1 class PACKAGE TFrmClientes : public TForm |
#10
|
||||
|
||||
¿No has visto la indicación de ecfisa y mia, sobre el código?
|
#11
|
|||
|
|||
Esto lo tengo en el cpp del Form 2
Código:
#include "UListaDeClientes.h" Código:
FrmClientes->Caption = "Nuevo Caption"; Aquí no me marca error pero no realiza nada TFrmClientes * FrmListaClientes; FrmListaClientes->Caption = "Caption"; Aquí me marca error. Código:
class PACKAGE TFrmClientes : public TForm Creo que así era no ?? Disculpen por el detalle del código. |
#12
|
||||
|
||||
Cita:
Pero eso es un asunto totalmente diferente a lo que consultaste en el mensaje #1... Para entendernos mejor, ¿ Cuales son los nombres de ambos formularios ? ¿ FrmClientes es el formulario que contiene la grilla o es el que se llama desde el primer form para ingresar los datos ? Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
abrir form2 dentro del form1 | darkbits | Varios | 5 | 10-08-2013 16:51:47 |
acceder al form1 desde el form2. | petete2008 | OOP | 2 | 08-02-2012 20:29:59 |
Problemas con Form2.Parent=Form1; | Duc | Varios | 5 | 07-04-2009 18:34:41 |
form2 cerrar el form1 | ingabraham | Varios | 6 | 07-01-2009 19:11:13 |
Mantener Form1 siempre detrás de Form2 | Gorka | Varios | 1 | 13-10-2004 13:13:48 |
|