PDA

Ver la Versión Completa : Procedimientos en Delphi


leidys
20-02-2007, 00:17:29
Hola.... estoy haciendo una aplicacion en Delphi y necesito un procedimiento que tenga variables de entrada y variables de salidas.

Busque en la ayuda y probe con:

procedure XX (u, p: string): boolean;
Begin

{Todo el cuerpo del procedimiento}

result:= true;

end

pero al compilar me da error :confused: ... si alguien me puede ayudar, o decirme donde encontrar un buen tutorial o material que hable sobre este tipo de temas lo agradecere...

Saludos,

seoane
20-02-2007, 00:22:28
Los procedure no devuelven ningun valor, eso son las function

Bicho
20-02-2007, 00:29:22
Hola,

antetodo has de tener las cosas bien claras:
- Procedimientos: no devuelven nada
- Funciones: devuelven algo

Ejemplos de uso:

procedure XX( u, p : String);
begin

end;

No te va a devolver nada


function XX(u, p : String) : Boolean;
begin
Result := True;
end;


Te va a devolver true.

Tambien puedes mandar parámetros a una función y a un procedimiento que te devuelvan algunos de esos parámetros trasnformados como resultado
Sería incluyendo la clausula "var" antes de la declaración del parámetro:

procedure XX (u, var p : String);
begin
p := 'Hola ' + p;
...
end;


Este procedimiento la pasas u y p y te devolverá Hola más lo contenía p.

Un buen tutorial no sé, pero un buen libro, si:
La cara oculta de Delphi 4 (http://www.marteens.com/caraoculta.htm)

Espero te sirva.

Saludos

leidys
20-02-2007, 19:41:05
Gracias... realmente he hecho algunas cositas en Delphi, pero desde el punto de vista visual... no habia intentado meterme mucho en el tema programacion del codigo...

Gracias por el Libro...:p

kakarotv5
21-02-2007, 12:58:10
Un par de tutoriales:

http://www.terra.es/personal/resfer/delphi/
http://www.arrakis.es/~ppriego/delphi/delphi.htm

Suerte.