Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   devolver array de tipo tdate (https://www.clubdelphi.com/foros/showthread.php?t=16599)

maruenda 03-12-2004 15:14:58

devolver array de tipo tdate
 
hola a tod@s. mi pregunta es la siguiente.
quiero hacer una funcion que me devuelva un array con valores Tdate.

declaro lo siguiente:

function nombre:array[0..1] of tdate;

pues al compilar me dice que en lugar de array espera un identificador.

alguien me puede explicar que hago mal ? :confused:

delphi.com.ar 03-12-2004 15:44:07

No lo recomiendo, pero:
Código Delphi [-]
type
  TMiArrayOfDate = array[0..1] of TDate;

implementation

function MiFuncion: TMiArrayOfDate;
begin
  ...
end;

Una opción mas estandar:
Código Delphi [-]
procedure MiProcedure(var AValue: array of TDate);
begin
end;

Saludos!

Al González 03-12-2004 15:45:45

¡Buen día a todos!


Cita:

Empezado por maruenda
...function nombre:array[0..1] of tdate;
pues al compilar me dice que en lugar de array espera un identificador...

Maruenda:

Cuando se trata del valor de devolución de una función, el compilador sólo permite indicar tipos de datos que han sido previamente declarados. La solución es muy sencilla:

Código:

Type
  TArregloParFechas = Array [0..1] Of TDate;

Function Nombre :TArregloParFechas;

Espero esto sea de utilidad, seguimos en contacto.

Al González. :)

maruenda 03-12-2004 17:19:44

gracias a todos por las respuestas. tiene logica. Necesita un tipo de datos, y yo no se lo daba. un saludo. y feliz puente. Espero que todos volvais. Cuidado con la carretera. ;)

roman 03-12-2004 17:27:38

Cita:

Empezado por delphi.com.ar
No lo recomiendo

¿Por qué?

// Saludos

delphi.com.ar 03-12-2004 19:34:56

Cita:

Empezado por roman
¿Por qué?

Simplemente porque una cuestión de gustos, porque no me gusta quedar atado a un tipo de datos estricto en funciones que podrían ser mas flexibles, a no ser que si lo requiera. Posiblemente este no sea el caso.

Puede haber sido un comentario "de mas"... :D

Saludos!


La franja horaria es GMT +2. Ahora son las 06:58:25.

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