Ver la Versión Completa : Vaciar un array
jmlifi
05-09-2005, 16:35:34
¿ 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.
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
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.