Ir al contenido



Foto

Compartir variables entre diferentes form


  • Por favor identifícate para responder
2 respuestas en este tema

#1 Kreauznik

Kreauznik

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 11 septiembre 2018 - 02:30

Hola!

 

Soy nuevo en el foro y este será mi primer post.

 

Lo que quiero hacer es compartir variables entre diferentes form para tener más orden en cuanto a la aplicación. Estoy tratando de hacer un control de cilindros neumáticos por medio de una conexión OPC, la comunicación ya la tengo hecha y ya cree las variables, pero quiero abrir otra ventana donde aparezcan las figuras y botones correspondientes a los cilindros que hay que controlar. Para esto estoy usando FireMonkey para crear los cilindros con rectangulos y quiero controlar desde esta nueva ventana (form2) los pistones en el PLC utilizando las variables creadas en el form1 (para lectura y escritura).

 

Gracias.


  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.385 mensajes
  • LocationRepública Dominicana

Escrito 11 septiembre 2018 - 04:23

Puedes colocar las variables en el apartado public del formulario:


delphi
  1. Form1 = class(TForm)
  2. ...
  3. private
  4. ...
  5. public
  6. //Aqui colocas las variables
  7. end;

En el otro formulario lo agregas en el uses y obtenerlo de esta forma:


php
  1. {Form2}
  2.  
  3. procedure TForm2.Button1Click(Sender: TObject);
  4. begin
  5. Label1.Caption := Form1.Variable;

Saludos.


  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.812 mensajes
  • LocationMéxico

Escrito 13 septiembre 2018 - 02:30

Bienvenido a DelphiAccess

 

Saludos.


  • 0