Segun tengo entendido, para poder usar una variable de una forma Form1 en otra forma Form2, en Form2 se debe de especificar un 'uses UForm1;'
ademas de esto, la variable en la forma Form1 debe de estar declarada en las 'public declarations'.
Código Delphi
[-]
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
public
COLOR: string;
end;
y en la forma donde se usará el valor de esta variable (Form2) se debe de especificar 'Form1.COLOR'.
Si no estoy en lo correcto les agradecería me lo aclararan, y si hay alguna mejor manera de hacerlo pues mucho mejor, para crear un mejor código de Delphi. (Nota: Uso Delphi 7 todavia).
Gracias.