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 04-05-2005
Avatar de davitcito
davitcito davitcito is offline
Miembro
 
Registrado: mar 2005
Posts: 28
Poder: 0
davitcito Va por buen camino
Crear directorio con lista lineal

Como podría crear una relacion de personas (solo nombre), con listas lineales y apuntadores y ordenarlas alfabéticamente? Gracias.
__________________
Tengo que pasar .... y lo voy a lograr.
Responder Con Cita
  #2  
Antiguo 05-05-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
No me acaba de quedar claro del todo, ¿Puedes utilizar un TStringList ordenado?

Es una lista, está ordenada, puedes introducir el nombre y lo de lineal no lo he entendido (¿no lo son todas las listas?).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 05-05-2005
Avatar de hermes_32
hermes_32 hermes_32 is offline
Miembro
 
Registrado: jul 2003
Posts: 94
Poder: 21
hermes_32 Va por buen camino
Hola davitcito,

pues a mi me pasa como a Neftali, no me queda claro. Pero por lo que intuyo es que quieres visualizar los nombres de personas en una lista ordenada alfabeticamente.

Si es eso, si utilizas un TListBox puedes ordenarlos cambiando la propiedad Sorted a True.

Un saludo.
Responder Con Cita
  #4  
Antiguo 05-05-2005
Avatar de davitcito
davitcito davitcito is offline
Miembro
 
Registrado: mar 2005
Posts: 28
Poder: 0
davitcito Va por buen camino
Buenas y gracias por las respuestas, pero a lo q yo me referia es a como puedo crear una LISTA ENLAZADA mediante la creación de nodos y apuntadores. Por ejemplo, acá tengo un algoritmo de referencia:
Metodo Insertarfinal(N) // incluye por el final
Apuntador nuevo, p // apuntan nodo
Reservar Nuevo
Nuevo.Num <-- N
Nuevo.si <-- Nil
si Inicio = NIL entonces
Inicio <-- Nuevo
sino
p <-- Inicio
Mientras p.sig <> Nil hacer
P <-- p.sig
fmientras
p.sig <-- Nuevo
fsi
fmetodo

Espero este claro este algoritmo, je je, y también espero me ayuden con la pregunta. Saludos.
__________________
Tengo que pasar .... y lo voy a lograr.
Responder Con Cita
  #5  
Antiguo 07-05-2005
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
Wink Creo que es así...

Hace mucho que no hago uso punteros, y listas enlazadas.... pero sino me equivoco la solución pasa por esto:
Código Delphi [-]
Type
TLista = ^TNodo; // el símbolo ^ indica que es un puntero.
TNodo = record
Info: tipo_de_info;
sig: ^Nodo; // Esto permite hacer el recorrido y el "enlazamiento"
end;
var
Lista = TLista;
...
 
Para pedir memoria: New(p);
Para liberar memoria: Dispose(p);
p^.Info := // aquí va la info;
p^.sig := Nil;

Siendo p una variable de tipo TNodo.

Creo que con esto ya puedes comenzar.... Si tienes dudas ya avisaras....
__________________
Delphius
[Guia de estilo][Buscar]

Última edición por Delphius fecha: 07-05-2005 a las 07:22:19.
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


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


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