Skip to content

Parámetros por defecto en funciones y procedimientos

En Delphi, los parámetros por defecto en funciones y procedimientos permiten especificar valores predeterminados para los argumentos de una función o procedimiento.

Esto significa que, si un argumento no se pasa cuando se llama a la función o procedimiento, el valor predeterminado será utilizado en su lugar.

Por ejemplo, aquí hay una función con un parámetro por defecto:

function Suma(a, b: Integer; c: Integer = 0): Integer;
begin
  Result := a + b + c;
end;

En este caso, la función Suma toma tres argumentos: a, b y c. El argumento c tiene un valor predeterminado de 0, lo que significa que si no se pasa ningún valor para c al llamar a la función, se utilizará el valor 0 por defecto.

Otro ejemplo podría ser un procedimiento con un parámetro por defecto:

procedure Imprimir(Msg: String; Count: Integer = 1);
var
  i: Integer;
begin
  for i := 1 to Countdo
    Writeln(Msg);
end;

En este caso, el procedimiento Imprimir toma dos argumentos: Msg y Count. El argumento Count tiene un valor predeterminado de 1, lo que significa que si no se pasa ningún valor para Count al llamar al procedimiento, se utilizará el valor 1 por defecto.

En conclusión, los parámetros por defecto en funciones y procedimientos en Delphi son una herramienta útil para especificar valores predeterminados para los argumentos de una función o procedimiento, permitiendo llamarlos sin necesidad de proporcionar valores para todos los argumentos.