Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-12-2009
samu2411 samu2411 is offline
Registrado
 
Registrado: dic 2009
Posts: 2
Poder: 0
samu2411 Va por buen camino
matrices en delphi

Hola soy nuevo en el foro, recien me estoy iniciando el el mundo de la programacion y empece por Delphi. Pero tengo dudas sobre el uso de las matrices para pasar los datos de esta a un StringGrid ¿alguien me puede decir como se hace? desde ya muchas gracias.
Responder Con Cita
  #2  
Antiguo 05-12-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 20
rgstuamigo Va por buen camino
Arrow

Cita:
Empezado por samu2411 Ver Mensaje
Hola soy nuevo en el foro, recien me estoy iniciando el el mundo de la programacion y empece por Delphi. Pero tengo dudas sobre el uso de las matrices para pasar los datos de esta a un StringGrid ¿alguien me puede decir como se hace? desde ya muchas gracias.
Hola samu2411 bienvenido(a) al club,como eres nuevo(a),te invito a leer la guia de estilo para conocer ciertas reglas o normas del foro.
Y sobre tu pregunta creo que deberias poner como estas definiendo tu matriz(algo de codigo) para que te podamos ayudar, pero no es muy dificil. es cuestion de ponerle ganas..
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #3  
Antiguo 05-12-2009
samu2411 samu2411 is offline
Registrado
 
Registrado: dic 2009
Posts: 2
Poder: 0
samu2411 Va por buen camino
El tema es así tengo que hacer un software en el cual se ingrese datos de un proyecto y de sus desarrolladores. Los datos que se ingresan con respecto al proyecto son: nombre, código, fecha de inicio y se se finalizo la de finalizacion. Para los desarrolladores se dan: nombre, Nº de legajo,hs trabajadas y categoria.

Necesito mostrar en un StringGrid, los datos de los desarrolladores. Y luego en otro StringGrid, los datos de los 3 desarrolladores que hayan trabajado mas horas, sin discriminar en que proyecto.

yo habia pensado declarar los arreglos asi.

desarrolladores=array [0..100, 0..100, 0..100, 0..100] of String;
Responder Con Cita
  #4  
Antiguo 05-12-2009
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
Hola,
deberias usar base de datos. Un saludo.
Responder Con Cita
  #5  
Antiguo 06-12-2009
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 835
Poder: 24
gatosoft Va camino a la fama
Hola samu2411,

Coso tiene razón deberías pensar en usar una base de datos, para persistir los datos. De esta manera, cargas los datos en componentes tipo consulta y no tienes que utilizar matrices para esto, pues las consultas y/o tablas, son por definición una matriz de datos...

Ahora, para contestar tu pregunta inicial, te cuento que definir matrices como estructura de datos para manipular información como la que planteas no es muy recomendable, y mucho menos matrices estaticas como las piensas definir:

Código:
Matriz: array[1..100] of string;
En ocasiones es mejor manejar matrices dinàmicas:

Código:
Matriz: array of string;
estas como no definen tamaño deben tratarse con funciones como SetLength, Low, high...

Hay otra tecnica, que tal ve conozcas y es el tema de "listas enlazadas", estas que se manejan con apuntaodres de memoria, pero es un pco compleja...


Pero, si necesariamente debes utilizar una matriz estatica, pues que no sea multidimencional ni de tipos string... mejor algo como:

Código:
Type
Tregistro=Record
  NombreDesarrollador: String;
  horastrabajadas: Integer;
end;// del record

var
Matriz: Array[1..100] of TRegistro;
Delphi ofrece las "listas dinámicas": TList, TObjectList, TStringList... que proveen la funcionalidad para que manejes una lista de objetos, cadenas o registros de forma dinàmica (longitud dinamica). puedes explorarlas si quieres...


El StringGrid, a donde quieres pasar la informacion de tu matriz, es una matriz, de dos por dos... podrias aprovecharlo en lugar de definir otra matriz...
Código:
StringGrid1.Cells[1,1]:='Hola';
StringGrid1.Cells[1,1]:=Desarrolladores[1,1,1,1];
Por ultimo, y ya que estas comenzando en el mundo de la programaciòn, y si quieres que tu software de gestion deporyectos sea tomado en serio piensa en diseñarlo con bases de datos y estrcuturas de datos orientadas a objetos...


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
matrices en firebird GustavoCruz Firebird e Interbase 5 13-04-2009 23:35:44
Libreria de matrices Delphius Varios 18 27-06-2007 22:12:10
matrices finees Varios 5 15-11-2006 01:52:27
Matrices sergio_015 OOP 3 09-03-2005 19:53:07
Matrices mmtaffarel OOP 2 15-10-2004 03:19:27


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


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi