Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿Alguna forma de desordenar un ListView? (https://www.clubdelphi.com/foros/showthread.php?t=88591)

wolfran_hack 30-06-2015 15:45:30

¿Alguna forma de desordenar un ListView?
 
alguna forma de desordenar un listview? delphi 7

nlsgarcia 30-06-2015 16:57:39

wolfran_hack,

Cita:

Empezado por wolfran_hack
...¿Alguna forma de desordenar un ListView?...

:rolleyes:

Pregunto : ¿Podrías explicar con mas detalle tu requerimiento? :confused:

Nelson.

ecfisa 30-06-2015 18:50:23

Hola wolfran_hack.
Cita:

Empezado por wolfran_hack (Mensaje 493807)
alguna forma de desordenar un listview? delphi 7

¿ Algo así ?
Código Delphi [-]
procedure MergeLVItems(ListView: TListView; const Rounds: Integer);
var
  i, x, y: Integer;
  tmp: TListItem;
begin
  Randomize;
  with ListView do
  begin
    for i := 1 to Items.Count * Rounds do
    begin
      Items.BeginUpdate;
      try
        tmp := TListItem.Create(Items);
        try
          x := Random(Items.Count);
          y := Random(Items.Count);
          tmp.Assign(Items[x]);
          Items[x].Assign(Items[y]);
          Items[y].Assign(tmp);
        finally
          tmp.Free;
        end;
      finally
        Items.EndUpdate;
      end;
    end;
  end;
end;

Ejemplo de uso:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  MergeLVItems(ListView1, 3);
end;

Saludos :)

AgustinOrtu 30-06-2015 19:07:07

Ordenándolo de otra manera :)

Adhiero al comentario de Nelson

Casimiro Notevi 30-06-2015 19:20:03

[ironic mode] ¿No usando un ordenador? :p [/ironic mode]


La franja horaria es GMT +2. Ahora son las 10:06:43.

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