[eside-ghost] Duda con función en Kylix

Unai Aguilera gkalgan en gmail.com
Sab Jun 23 11:30:39 CEST 2007


Que yo recuerde la variable Result es una de las extensiones no estándar que 
fueron añadidas por Borland en los compiladores de Delphi y de Kylix. Así que 
si estás utilizando el compilador Free Pascal para compilar ejemplos sacados 
de un libro de Kylix ten cuidado te ocurrirá que algunos no funcionarán.
En Pascal, como ha dicho Juanval, la variable de retorno es el propio nombre 
de la función.

On Saturday 23 June 2007 01:25:01 Juanval wrote:
> On 6/22/07, Geru García <gerupc en gmail.com> wrote:
> > Hola,
> >
> > Tengo un problemilla, estoy usando el compilador Free Pascal y
> > programando con la ayuda de un Libro del 2006 en Delphi (Kylix). En el
> > libro, me pone que para identificar el valor que me devuelve la función,
> > lo haga mediante 'Result', por ejemplo:
> >
> >
> > var
> >     x: integer;
> >     FunctionCall: Boolean;
> >
> > function MakeTrue: string;
> >
> >     begin
> >           FunctionCall := True;
> >           Result := 'Extrayendo fichero';
> >     end;
> > Pues el 'Result' el compilador no me lo reconoce y no sé que tipo de
> > identificador podría usar, a ver si me podeis echar una mano.
>
> No recordaba ya nada de pascal, pero por lo que leo por ahi, esa
> variable "result" se tiene que llamar igual que la funcion en
> cuestión. En tu caso, la sentencia seria
>
> MakeTrue:= 'Extrayendo fichero'
>
> suerte
>
> taluegoooo



-- 
Agur,
    Unai Aguilera


Más información sobre la lista de distribución eside-ghost