Hola.
Tengo un problema simple pero que me lleva de cabeza.
Tengo una matriz de dos dimensiones llamada "MatContenido" en una ventana llemada "Programar" y definida tal y como sigue en su unidad "Programar.pas"
Código Delphi
[-]
unit Programar;
...
Type
TMatBidiEnteros = array[1..6, 1..48] of Integer;
TMatBidiBooleanos = array[1..4, 1..48] of Boolean;
var
....
MatContenido:TMatBidiEnteros;
....
implementation
uses Principal, Valores_Serie, PuertoSerie;
{$R *.DFM}
...
MatContenido[4,VentanaProgramar.Rejilla.Row]:=1
Pero luego tengo ventana llamada "PuertoSerie", con su unidad llamada "PuertoSerie.pas" y aún que si puedo acceder a la citada matriz para leer datos de ella, no puedo escribirla con algún dato nuevo.
Código Delphi
[-]
unit PuertoSerie;
interface
...
Type
TMatBidiEnteros = array[1..6, 1..48] of Integer;
TMatBidiBooleanos = array[1..4, 1..48] of Boolean;
var
...
MatrizTMPContenido: TMatBidiEnteros;implementation
uses Programar,Principal,ConsolaSerie;...
MatContenido[3,FilaTMP] := StrToInt (CadenaCaracteresRecibidos[16]);
...
RESUMIENDO
¿Cómo escribo en esta matriz que está en otra unidad?
o lo que es lo mismo
¿Cómo como paso por variable MatContenido para poder modificar sus valores?