Sv Community El Salvador

Soporte y Tecnología => Programación => FOX => Mensaje iniciado por: cedlink en diciembre 01, 2014, 12:02:52 am

Título: duda con llamada a funciones
Publicado por: cedlink en diciembre 01, 2014, 12:02:52 am
hola mis estimados, les quiero hacer una consulta.

Tengo un programa en fox en donde creo varias vistas y pues la cadena es practicamente la misma y esta cadena se usa repetidamente en varios informes.

me gustaria hacer algo como en php que en un archivo creo una funcion que me regresa la cadena

archivo funcion.php
Código: [Seleccionar]
<?php
     
function devolver_cadena()
          
$cadena="esta es la cadena que quiero que regrese";
     return 
$cadena;
?>


y de ahi en index.php
Código: [Seleccionar]
<?php
     
include "funcion.php";
     echo 
devolver_cadena;
?>


gracias de antemano
Título: Re:duda con llamada a funciones
Publicado por: MOISES en diciembre 01, 2014, 09:43:27 am
Cuando dices "que la cadena es prácticamente la misma"  te refieres al mismo código o el resultado de la función?
Título: Re:duda con llamada a funciones
Publicado por: cedlink en diciembre 01, 2014, 09:45:42 am
el mismo codigo y la variacion es minima por ejemplo:
Código: [Seleccionar]
"CREATE SQL VIEW ENE_ACT CONNECTION OBDC1 AS SELECT * FROM CC01"
"CREATE SQL VIEW FEB_ACT CONNECTION OBDC1 AS SELECT * FROM CC02"
Título: Re:duda con llamada a funciones
Publicado por: g00mba en diciembre 01, 2014, 10:35:02 am
yo consumo un web service que usa la misma URL con distintos parametros, asi que me toca hacer esto seguido. simplemente hace esto


Código: [Seleccionar]
function querybuilder($variable){
$querybase='cualquier m!erda';
return $querybase+$variable;
}
Título: Re:duda con llamada a funciones
Publicado por: cedlink en diciembre 01, 2014, 10:45:17 am
va OK, pero mi duda va un poco mas alla...

si guardo mi funcion en un archivo funcion.prg, como le hago para mandarla a llamar desde mi main.prg? porque si solo pongo el nombre de mi funcion en el main, me va a marcar error, supongo que tengo que poner un include o algo asi.
Título: Re:duda con llamada a funciones
Publicado por: SiKa en diciembre 01, 2014, 10:54:26 am
que version de Fox.. Fox pro Lan?   Visual Fox?
Título: Re:duda con llamada a funciones
Publicado por: MOISES en diciembre 01, 2014, 10:56:05 am
en el main le pones "SET PROCEDURE TO FUNCIONES"

ese prg funciones te guardara procedimientos y claro funciones, etc, que serán llamados cuando sea necesario

Título: Re:duda con llamada a funciones
Publicado por: cedlink en diciembre 01, 2014, 10:56:44 am
aaa perdon, se me fue ponerlo visual foxpro 7
Título: Re:duda con llamada a funciones
Publicado por: cedlink en diciembre 01, 2014, 10:59:17 am
en el main le pones "SET PROCEDURE TO FUNCIONES"

ese prg funciones te guardara procedimientos y claro funciones, etc, que serán llamados cuando sea necesario


aa OK y ese lo pongo al principio o hasta que lo necesite o no importa?
Título: Re:duda con llamada a funciones
Publicado por: MOISES en diciembre 01, 2014, 11:06:19 am
En el programa de inicio se declara "SET PROCEDURE TO FUNCIONES"  y allí llamas de cualquier programa o formulario la función almacenada!