Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Buscar para varios formularios (https://www.clubdelphi.com/foros/showthread.php?t=46919)

Jordy 13-08-2007 21:16:36

Buscar para varios formularios
 
Hola a todos, estoy haciendo un programa MDI en el principal tengo un campo de búsqueda para todos los formularios que tiene la aplicación. Me gustaría que si por ejemplo abro el Form2 y tengo un campo codigo si hago click sobre el campo de búsqueda del formulario principal pueda introducir una cadena de caracteres y me abra un dbgrid con los datos de la tabla que he consultado y que si hago doble click o apriento la tecla enter de dbgrid me pase la información del campo seleccionado en el dbgrid del formulario principal al formulario Form2 completando los campos de dicho formulario. Y si ahora cierro el Form2 y abro el Form3. En todos tienen un campo en común el campo Codigo.

fer21unmsm 13-08-2007 21:33:44

mmmmmm.... ¿Y cuál es la consulta?:confused:

Jordy 13-08-2007 21:43:04

Tengo una tabla de articulos y necesito conusltar los códigos poqrue la gente a lo mejor no sabe el codigo de dicho producto y me puede servir la consulta para el formulario editar ficha del producto como para hacer albaranes, etc...

Necesito coger la información de los productos para poder hacer lo que necesite en cada formulario

Neftali [Germán.Estévez] 14-08-2007 09:26:55

Intentar ir por pasos; Si explicas todo de golpe es difícil entenderte y uno no sabe por donde empezar.
En cuanto a lo que comentas del formulario de artículos, o en general para pasar información entre formularios, puede definir propiedades en la parte pública de tu form (public); De esa forma podrás coinsultarla y modificarlas desde los otros forms.

Por ejemplo si quieres acceder a la información del formulario de artículos donde has seleccionado uno, define en ese form una propiedad public llamada:

Código Delphi [-]
...
public
  // suponiendo que quieres el código de artículo (integer)
  property ArticuloSeleccionado:Integer read FArticuloSeleccionado write FArticuloSeleccionado;

Cuando selecciones un artículo en el DBGrid puedes rellenar esta propiedad y así puedes consultarla desde el resto de forms.

Si no quieres crear la propiedad, puedes acceder directamente al los datos del form de artículos.

Código Delphi [-]
  i := FormArticulo.TblArticulos.FiledByName('Codigo').AsInteger;


En este caso deberás añadir el form de artúcilos al USES del form donde lo quieras llamar.

Jordy 17-08-2007 16:46:50

Gracias Neftali lo provaré y ya te diré algo.


La franja horaria es GMT +2. Ahora son las 00:04:16.

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