Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-05-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
No sólo el error, sino la manera en que intenta pasar los datos. Así sin más, es casi imposible.

// Saludos
Responder Con Cita
  #2  
Antiguo 23-05-2012
Avatar de arnovisr
arnovisr arnovisr is offline
Registrado
 
Registrado: ago 2008
Posts: 9
Poder: 0
arnovisr Va por buen camino
gracias por sus respuestas claro que pena: el error que manda es Access Violation y trato es simplemente de mandar los datos que Tiene un DBGrid (que está en Form3) a unos Edit's (que están en Form2), la cuestión es que estos 2 formularios los creo en tiempo de ejecucion: con F:= TForm2.create(self) ya saben...
Responder Con Cita
  #3  
Antiguo 23-05-2012
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Poder: 22
oscarac Va por buen camino
eso no tiene nada que ver
creo que deberias colocar mas codigo.. de como lo estas haciendo...
donde lo invocas... como pasas los datos etc..

para poder entenderlo mejor
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #4  
Antiguo 23-05-2012
Avatar de arnovisr
arnovisr arnovisr is offline
Registrado
 
Registrado: ago 2008
Posts: 9
Poder: 0
arnovisr Va por buen camino
Bueno lo que hago es lo siguiente:
En Form1...
implementation
Uses Unit2;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var f: TForm2;
begin
F:= TForm2.create(self);
try
F.Showmodal;
finally
f.free;
end;
end;


En formulario 2:...

implementation
uses unit3;
{$R *.dfm}
procedure TForm2.Button1Click(Sender: TObject);
var f: TForm3;
begin
F:= TForm3.create(self);
try
F.Showmodal;
finally
f.free;
end;
end;


Y en el formulario 3

implementation
Uses Unit1, Unit2;
{$R *.dfm}
procedure TForm3.Button1Click(Sender: TObject);
begin
form1.Edit1.Text:= edit1.Text;
form1.Edit2.Text:= edit2.Text;
form2.Edit1.Text:= edit1.Text;
form2.Edit2.Text:= edit2.Text;
end;

y me manda el siguiente error:

Access Violation
Responder Con Cita
  #5  
Antiguo 23-05-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
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 arnovisr.

Por favor cuando incluyas código en tus mensaje utiliza TAG's para darle más legibilidad. Te pongo una imágen que explica el uso:



Saludos y gracias por tu colaboración.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #6  
Antiguo 23-05-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
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 de nuevo.

Suponiendo que Form1 sea el form principal, lo primero que surge preguntarse es:
Código Delphi [-]
procedure TForm3.Button1Click(Sender: TObject);
begin
  form1.Edit1.Text:= edit1.Text;
  form1.Edit2.Text:= edit2.Text;
  form2.Edit1.Text:= edit1.Text; // <===  ¿ Existe Form2 en el momento de esta asignación ?
  form2.Edit2.Text:= edit2.Text; 
end;

Una solución para evitar la exepcion es verificarlo:
Código Delphi [-]
  if Assigned(Form2) then
    form2.Edit1.Text:= edit1.Text;
  ...
Pero deberías asegurarte de poner Form2 igual a nil en el evento OnClose u OnDestroy de Form2.

De todos modos no es 'la' solución, deberías revisar el modo en que creas y llamas los forms.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 23-05-2012 a las 18:59:50.
Responder Con Cita
  #7  
Antiguo 24-05-2012
Avatar de arnovisr
arnovisr arnovisr is offline
Registrado
 
Registrado: ago 2008
Posts: 9
Poder: 0
arnovisr Va por buen camino
Por favor alguien que me ayude, de verdad estoy varado...

Bueno señores, les cuento que todo está como al principio, con lo que me han dicho no he solucionado nada y ya he probado todo lo que me han sugerido...

A ver Form1, es el principal, los demás están disponibles (Project - Options - Forms - Available forms), por eso las creo en tiempo de ejecución: la Form2 desde la form1, y la Form3 desde la form2.

Código Delphi [-]
 
Form2:= TForm2.Create(self);
 try
  Form2.ShowModal;
 finally
  Form2.Free;
 end;

Y

Código Delphi [-]
 
Form3:= TForm3.Create(self);
 try
  Form3.ShowModal;
 finally
  Form3.Free;
 end;

Luego en la Form3, selecciono unas celdas de un DBGrid, que deben mandar esos datos a unos Edit's en Form2, de esta manera:

Código Delphi [-]
 Form1.Edit1.Text:= DBG.Fields[0].AsString;
 Form1.Edit2.Text:= DBG.Fields[1].AsString;
 Form2.ECodGrupo.Text:= DBG.Fields[0].AsString;
 Form2.EDescGrupo.Text:= DBG.Fields[1].AsString;

Y ahí está el problema: me sale el error, Access Violation, en cambio si los mando a los Edit's que coloco en el el Form1 y si los manda, pero los necesito es en el Form2. Gracias por la colaboración que me puedan dar...
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
Necesito ayuda por favor, no entiendo algo.... MaxiDucoli OOP 1 17-05-2010 04:09:36
Necesito ayuda para recuperar unos archivos ddd_ddd Varios 2 24-10-2007 15:49:26
Necesito unos componentes. lotos8ar OOP 2 21-09-2005 22:07:40
necesito ayuda por favor haffo Varios 3 09-10-2003 21:28:52


La franja horaria es GMT +2. Ahora son las 18:46:31.


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