Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-05-2015
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Recuerda poner los tags correctos para el código, gracias
Responder Con Cita
  #2  
Antiguo 21-05-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola shoulder.

Código Delphi [-]
...
implementation

uses Contnrs, DateUtils;

type
  TClassFile = class
    Name : string;
    Date : TDateTime;
  end;

procedure SortFilesByDate( Path: string; TS: TStrings );

  function Compare( a, b: Pointer ): Integer;
  begin
    Result:= CompareDateTime( TClassFile(a).Date, TClassFile(b).Date );
  end;

var
  Lista: TObjectList;
  cFile: TClassFile;
  SR   : TSearchRec;
  i    : Integer;
begin
  Path := IncludeTrailingPathDelimiter( Path );
  if FindFirst( Path + '*.*', faArchive, SR ) = 0 then
  begin
    Lista:= TObjectList.Create;
    try
      repeat
        cFile      := TClassFile.Create;
        cFile.Name := SR.Name;
        cFile.Date := FileDateToDatetime( SR.Time );
        Lista.Add( cFile );
      until FindNext( SR ) <> 0;
      FindClose( SR );
      Lista.Sort( @Compare );
      for i:= 0 to Lista.Count-1 do
        TS.Add( TClassFile(Lista[i]).Name );
    finally
      Lista.Free;
    end;
  end;
end;

Ejemplo de uso:
Código Delphi [-]
procedure TForm1.btnSortClick(Sender: TObject);
begin
  SortFilesByDate( 'C:\Una_Carpeta', ListBox1.Items );
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 21-05-2015
shoulder shoulder is offline
Miembro
 
Registrado: abr 2008
Posts: 441
Poder: 19
shoulder Va por buen camino
Ordenar

Gracias, funciono perfecto.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Ordenar ListBox ZayDun Varios 7 22-04-2014 10:00:11
Ordenar numeros de un listbox de mayor a menor o viceversa ale4132 Varios 7 17-12-2012 15:17:46
quiero ordenar en varios edit lo que tengo en un listbox vanesa007 OOP 11 24-04-2012 03:55:30
como puedo ordenar y editar los datos de un listbox manu12345 OOP 9 19-05-2008 20:54:51
ordenar un listBox seb@ OOP 1 26-03-2004 15:47:25


La franja horaria es GMT +2. Ahora son las 14:29:13.


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