Cambiar StaticText del Form1 a desde el Form2?

Hola buen dia, quisiera saber como cambiar el caption de un StaticText de un Form1 desde un Form2,
espero me puedan ayudar doy nuevo en Sap B1.
Saludos

Que tal @FreddyMejia

Te recomiendo realizar las siguientes acciones:
1.- Crear por ejemplo un StaticText en el segundo formulario (Form2), mientras pruebas, puedes tenerlo visible, y en productivo lo ocultas.

2.- Al momento de crear tu variable de objeto, por ejemplo “oForm” o como sea que le llames para mostrar el segundo formulario (Form2), haces referencia al control creado en el punto 1, y envías el valor “pVal.FormUID” del Form1 y lo guardas en el StaticText mencionado.
ejemplo:
oForm.Items.Item("lblFormUID").Specific.Caption = sFormUID

NOTA: “lblFormUID” sería el nombre asignado al StaticText

3.- Y de la siguiente forma puedes hacer referencia al primer formulario (Form1) desde el segundo (Form2)
Ejemplo:

// recuperas el FormUUID del primer formulario
string strFormUUID = oForm.Items.Item("lblFormUID").Specific.Caption;
//creas la variable de objeto de dicho formulario
SAPbouiCOM.Form oForm1 = oApplication.Forms.Item(strFormUUID);
// creas una variable de objeto tipo StaticText, para hacer referencia al control que deseas cambiar el caption
SAPbouiCOM.StaticText oStaticText = oForm1.Items.Item("NombreStaticTextOrigen").Specific;
// asignas el nuevo valor del caption
oStaticText.Caption = "Nuevo Caption";

Espero te sirva de apoyo.

SAP B1 v9.2 PL03
Saludos

4 Me gusta

Este tema se cerró por inactividad por parte del autor.

Copia la URL de este debate, y abre un nuevo tema en #feedback si:

  • El autor del debate no marcó ninguna respuesta como solución, y tú crees tener la solución
  • Crees tener otra solución a la que actualmente está marcada.

Si, en cambio tienes una duda parecida a la que se debatió, o la misma duda, abre un nuevo tema en la categoría que corresponda y pon que el tema se debatió oportunamente (pega el enlace a este debate), así los otros lectores pueden saber de qué hablas.

Ayúdanos a tener una comunidad organizada.