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 13-09-2010
davidc davidc is offline
Registrado
 
Registrado: sep 2010
Posts: 2
Poder: 0
davidc Va por buen camino
Problemas con arreglos bidimensionales contantes

Buen día

Quisiera consultar este problema.

Estoy creando un array bidimensional de strings constante.

const Campos: array [0 .. 16,0..3] of string =
(
('CLI_CLASE','CLASE DOCUMENTO','CLIENTE','CLI_CODIGO'),
('CLS_NOMBRE','NOMBRE','CLIENTE_SALDO','CLS_CODIGO'),
('CLI_REPRESENTANTE','REPRESENTANTE','CLIENTE','CLI_CODIGO'),
('CLI_DIRECCION','DIRECCIÓN','CLIENTE','CLI_CODIGO'),
('CLI_TELEFONO1','TELÉFONO 1','CLIENTE','CLI_CODIGO'),
...
...
);

Cuando la aplicación se ejecuta realizo recorridos al arreglo para obtener datos. El problema es que en algunos casos cuando se ejecuta la aplicación, al recorrerlo se muestra cada posición vacía.

Lo implemente como array de records. Paso lo mismo.
Lo implemente en una clase (como arreglo bidimendional de strings o de arreglo unidimensional de records). Pasa lo mismo.
Lo implemente como parte de un unit. Pasa lo mismo.


No se ha detectado un patrón para el error.
Es algo raro pues es una constante. Ahora por ser arreglo lo único que se hace es recorrerlo.

IDE: Delphi 2010
S.O. Windows 7 Home Premium 64 Bits


Agradezco cualquier ayuda que puedan brindarme.

Gracias.
Responder Con Cita
  #2  
Antiguo 14-09-2010
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Por qué no nos muestras el código con el que haces el recorrido?

// Saludos
Responder Con Cita
  #3  
Antiguo 21-09-2010
davidc davidc is offline
Registrado
 
Registrado: sep 2010
Posts: 2
Poder: 0
davidc Va por buen camino
Recorrido de arreglo de constantes.

Buen día.

De antemano gracias por atender mi pregunta.

Hago el recorrido del arreglo retomando cada posición en variables
y con estas lleno listas y operaciones no complejas.

El arreglo lo recorro con un for simple y lo había intentado con un while y el
resultado fue el mismo. En algunos casos funciona y en otros no.

Codigo:

procedure X();
var vCampo1,vCampo2, vCampo3:String;
begin
...
...
for I := 0 to 16 - 1 do
begin
vCampo1:=Campos[i][0];
vCampo2:=Campos[i][1];
vCampo3:=Campos[i][2];
vCampo4:=Campos[i][3];
//.. operaciones con variables string..
end;
end;
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
Manejo de arreglos num11 Varios 2 08-04-2009 00:05:37
Ayuda con arreglos !! Siegfried Varios 2 27-09-2006 20:43:53
AYUDA con arreglos pecosita C++ Builder 1 18-09-2006 22:00:50
Arreglos Dinamicos diniremix Varios 3 23-05-2006 19:48:31
Arreglos Lobo Varios 3 19-09-2003 00:09:19


La franja horaria es GMT +2. Ahora son las 03:33:28.


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