Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Vaciar un array (https://www.clubdelphi.com/foros/showthread.php?t=24877)

jmlifi 05-09-2005 16:35:34

Vaciar un array
 
¿ como puedo vaciar un array sin recorrermelo entero?

delphi.com.ar 05-09-2005 16:40:04

Una forma muy utilizada es escribir la memoria que ocupa en array, utilizando las funciones ZeroMemory o FillChar. Esto es subjetivo, porque las cosas cambiarán según el tipo de Array.

Código Delphi [-]
var
  MiArray: array[0..MAX_PATH] of Integer;
  i: Integer;
begin
  ZeroMemory(@MiArray, SizeOf(MiArray));
  for i := 0 to MAX_PATH do
    Memo1.Lines.Add(IntToStr(MiArray[i]))
end;

Saludos!

jmlifi 05-09-2005 16:49:24

No deseo recorrer el array. Hay alguna otra manera?

roman 05-09-2005 16:52:50

Lee con más atención ;)

Federico recorre el array nada más para mostrar en un memo que, en efecto, la única línea

ZeroMemory(@MiArray, SizeOf(MiArray));

puso en ceros al arreglo.

// Saludos

delphi.com.ar 05-09-2005 16:53:53

Creo que me fatló agregar algún comentario al código :D


La franja horaria es GMT +2. Ahora son las 15:52:48.

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