Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como declarar variables para que las puedan utilizar otras units (https://www.clubdelphi.com/foros/showthread.php?t=5086)

erocha 07-11-2003 22:05:40

Como declarar variables para que las puedan utilizar otras units
 
Que tal amigos, mi dura es como y donde es que debo declarar mis variables para que esten disponibles para ser utilizadas por otras unidades o Tforms.
Gracias de antemano.
--------------------------------------------
Gracias por los consejos que me enviaron, pero aun tengo ese problema, voy a explicarlo mejor para ver si me pueden ayudar.
Tengo creadas dos units: unit1 y unit2, en la unit1 tengo todas las variables que voy a usar y algunas de esas variables las quiero usar junto con los datos que estas contienen en la unit2, pero como me aconsejarón anteriormente declare como uses unit1, en la unit2 de la siguinte manera:

unit Unit2;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics,
Controls, Forms, Dialogs, StdCtrls, ExtCtrls,unit1;


al compilar el programa, me aparece que las variables por ejemplo: "ancho" y "alto" que quiero usar en la unit2 y que se encuntran en la unit1 no han sido declaradas en la unit2,

[Error] Unit2.pas(38): Undeclared identifier: 'alto'
[Error] Unit2.pas(39): Undeclared identifier: 'ancho'
[Fatal Error] Unit1.pas(46): Could not compile used unit 'Unit2.pas'

aunque ya haya declarado la unit1 en el uses de la unit2.

las variables "ancho" y "alto" las declare en la unit1 como publicas de la siguiente manera:

private
{ Private declarations }

public
{ Public declarations }
alto,ancho: integer;
end;


No se si me explique, espero que me puedan ayudar, para poder usar las variables de la unit1 en la unit2 u otras units.
Gracias de antemano

marcoszorrilla 07-11-2003 22:21:27

Si lo que quieres es poderlas utilizar en cualquier momento, lo mejor es crear una Unit, que por ejemplo puedes llamar Global.Pas y en todas las Units en donde pienses utilizar dichas variables haces un uses sobre esta Unit.

Un Saludo.


La franja horaria es GMT +2. Ahora son las 15:00:13.

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