Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   como crear una funcion (https://www.clubdelphi.com/foros/showthread.php?t=39634)

jjpic77 25-01-2007 20:31:18

como crear una funcion
 
amigos disculpen mi ignorancia, pero deseo crear una funcion. La verdad no encuentro información y por lo visto no es igual que en c++ asi aque les pido una mano. o si me pudiesen dar un link de los agradesco. A un detalle soy nuevo en borland builder.

Ñuño Martínez 25-01-2007 20:37:06

Cita:

Empezado por jjpic77
amigos disculpen mi ignorancia, pero deseo crear una funcion. La verdad no encuentro información y por lo visto no es igual que en c++ asi aque les pido una mano. o si me pudiesen dar un link de los agradesco. A un detalle soy nuevo en borland builder.

Pues yo creo que sí que es igual que en c++...
Código:

long int Factorial (int valor)
{
  return (Valor > 2) ? (FuncionEntero (Valor -1) * Valor) : 2;
}

¿o no? :confused:

jjpic77 25-01-2007 21:04:33

no estoy muy seguro de eso, pero deseo saber los pasos que se siguen:

digamos:
1ro declarar la funcion en unit1.h
2do para llanr la funcion debes escribir asi .........
etc,etc

por lo que estoy intento es declar la funcion en unit1.h en la parte Tform1 - private escribiend: int suma(int a,int b);

y la rutinas que van dentro de la funcion las lleno en Unit1.cpp

bueno llamrlo donde lo requiero no se si los pasos que describi son los correctos o como es?

jjpic77 25-01-2007 22:16:44

ya se como hacer una funcion en el dentro de un void __fastcall ahora me falta hacer que todos los _fastcall puedan llamar una funcion creo que se llama funcion de clase, seguire probando garcias.


Ah ñuño _maritines tenias razon gracias

Si alguien lee este post y desea conocer le digo que para que una funcion sea leida dentro de una fastcall basta con declararla dentro de este fastcall como si fuera una variable digamos int suma(int a,int b); los comandos que forman esta funcion se crea fuera de este fastcall, al final de los fastcall, y para llamrlo tenenos que hacer digamos F=suma(1,4); dentro del fastcall.
Ahora si deceas que los demas fastcall puedan ejecutar esta funcion basta con declarar el: int suma(int a,int b), en en la libreria h de su programa en el apartado extern.
gracias nuevamente ñuño.


La franja horaria es GMT +2. Ahora son las 14:07:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi