Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ver una variable de otro form (https://www.clubdelphi.com/foros/showthread.php?t=8068)

mainau 06-03-2004 13:35:10

ver una variable de otro form
 
Tengo que hacer una busqueda de un registro de una tabla en otra tabla , pero esta la tengo en otro form cargo el valor en una variable "buscador" y utilizo findkey para que la tabla me la busque pero resulta que desde el segundo form el valor de la variable es cero ¿ tengo que declararla publica en algun sitio? perdonad pero es mi primera aplicacion y no encuentro nada en los libros que tengo , mil gracias.

Tomás 06-03-2004 14:56:38

Si la quieres usar desde otro form debes declararla pública justo antes de implementation

.....
private
{ Private declarations }
public
{ Public declarations }
end;

var
FormInicio: TFormInicio;
spVendedor, spRutaEmpresa : string; //aquí públicas

implementation

{$R *.dfm}

uses UClientes, UVendedores;
...

y en uses del form donde la utilizas debes poner el nombre del form donde está declarada

Por ejemplo
//pongo en uso la unidad
uses UDM, UFormInicio;

Para utilizarla pones el nobre del form donde está declarada y el nombre de la variable: FormInicio.spVendedor := ....

Si me he equivocado en algo que me corrijan los profesionales.

Un saludo. TDS.

jachguate 06-03-2004 19:10:11

Esta variable buscador es un miembro de la clase o una variable global?

mainau 07-03-2004 12:55:14

variables publicas
 
Gracias ante todo por vuestro interes en ayudarme , la variable que he llamado buscador es publica es donde cargo el codigo de un cliente que busco en otra tabla y en otro form la tengo para toda la aplicación, la tabla la tengo indexada por ese campo. gracias lo voy a intentar tal como me habeis explicado ya os contare donde me encuentro el proximo muro.:p


La franja horaria es GMT +2. Ahora son las 03:19:52.

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