![]() |
Llamada a Form de Consulta y retorno de informacion
Si hago:
Consulta:=TConsulta.Create(Self); Consulta.Show; Como recupero el codigo que he seleccionado en el form de consulta para el form principal? |
He probado a poner en el form principal:
codigo:=Consulta.QueryCon.fieldbyName('CODIGO').asinteger; Pero no parece funcionar... |
si tienes que hacerlo con un Show (en lugar de ShowModal que te facilitaria en trabajo :p) lo unico que tienes que hacer el crearte una variable publica en el form llamador y, en el OnClose del form llamado actualizar dicha variable
Otra solucion es crearte un objeto que contenga dicha variable en el form llamador y pasarle como parametro este objeto al form llamado |
Hola.
No puedes declarar un constructor, que devuelva valores. Para solventarlo yo suelo declarar funciones de clase. Código:
class function Seleccionar: Integer;Código:
Codigo := TConsulta.Seleccionar; |
Soy estudiante de Informatica, y necesito aprender a programar en delphi.
Puede uno de ustedes enviarme un manual, en el cual yo pueda aprender. Tengo una ventaja y es que se programar en pascal. la cual es la plataforma de delphi. Espero que me ayuden!!! [email protected] |
Cita:
Otra cosa, al cambiar el formulario de MDIChild a FsNormal me da error al hacerle el showModal me da el siguiente erro: cannot make a visible window modal Un Saludo. Para Contreras: Yo tambien estoy empezando y si miras en las secciones de ejemplos y manuales de este foro vas a encontrar todo lo que necesitas. Gracias de antemano. |
Hola
En efecto, la pones en el mismo formulario de consulta. De esta forma te sirve para cualquier formulario que quiera realizar consultas. Lo único que va en el formulario que hace la llamada a la consulta, es la referencia en el Uses, y el código de llamada (se trata de encapsular el código, cuanto más sencilla se la utilización del modulo desde uno externo, mejor) : Código:
Codigo := TConsulta.Seleccionar; |
| La franja horaria es GMT +2. Ahora son las 05:04:00. |
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