Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-01-2011
juliomarin juliomarin is offline
Registrado
NULL
 
Registrado: ene 2011
Posts: 2
Poder: 0
juliomarin Va por buen camino
Cómo pasar matrices por variable??

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}
...
{Y accedo a la matriz en toda esta unida de forma normal, sin problemas, como se ve aqui por ejemplo}
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;// Array[1..6, 1..48] of Integer;
implementation

uses Programar,Principal,ConsolaSerie;//, PuertoSerie;
...
MatContenido[3,FilaTMP] := StrToInt (CadenaCaracteresRecibidos[16]);
{Esto da error porque se supone que no esta pasada por valor}
...

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?
Responder Con Cita
  #2  
Antiguo 23-01-2011
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola,
Bienvenid@ a ClubDelphi.

Respecto a tu problema, resulta llamativo que puedas leer y no guardar. Sería de mucha ayuda el que nos digas el error textual que te arroja.
También es necesario que nos brindes más información sobre tu código y lo que estás tratando de realizar... ¿que es y/o que hace CadenaCaracteresRecibidos?

De lo que nos comentas me resulta difícil poder decirte que puede ser el problema. Nos hace falta más información como para intentar reproducir tu caso y proponer una solución o alternativa.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #3  
Antiguo 25-01-2011
juliomarin juliomarin is offline
Registrado
NULL
 
Registrado: ene 2011
Posts: 2
Poder: 0
juliomarin Va por buen camino
Muchas gracias Delphius por tu interés
Parece que ahora funciona, no se que estaba haciendo mal si lo descubro y seguís interesad@s lo postearé.

Un saludo.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
cómo pasar valor de variable php a formulario html Casimiro Notevi PHP 29 16-10-2012 19:49:11
Pasar una variable a una consulta jafera Conexión con bases de datos 9 16-02-2010 16:13:30
Como pasar el valor de un campo a una variable en Mysql y php? maravert MySQL 3 25-11-2009 23:41:49
Como pasar la parte decimal de una variable maravert Varios 1 30-10-2006 20:30:11
pasar resultado sql a una variable ?? Alex2000 SQL 7 08-12-2003 23:09:25


La franja horaria es GMT +2. Ahora son las 16:11:05.


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
Copyright 1996-2007 Club Delphi