Apoyando un poco de lo mucho que siempre nos ha apoyado Luis María:
1- Según visto en algunos foros, las funciones se construyen en los
archivos
llamados *.prg , es ésto sumamente necesario para su funcionalidad?
R1: Si es una función que no es específica a un sólo proceso de tu
sistema, SÍ.
Es conveniente, porque de esta manera la podrás utilizar en varios
procesos o incluso varios sistemas. En este caso, te recomiendo que
sea un .prg, el cuál podrás tener a la mano siempre que quieras.
Si fuera lo contrario, es decir, una función que se aplica única y
exclusivamente y a un proceso en particular, puedes optar porque sea
un .prg (como ya hemos visto) o bien incluirlo en dicho proceso. Eso
lo vimos, por ejemplo, con tu duda de los textbox y cómo creamos un
método en el formulario que únicamente sirve para devolver determinada
información.
2- Las diferencias de periodos de tiempo que necesito calcular son
diariamente y por lo general cortos, es posible que la función realice
los
cálculos manejando 12 horas y no 24?
R2: Sería bueno que mostraras cómo ingresan el dato de hora tus
usuarios (ya, que no es respuesta sino sugerencia)
3- Cómo asocio, envoco y utilizo la función dentro del Form y la
relaciono
con los distintos objetos para ponerla a trabajar (No se cómo se hace
ésto)?
R3: Si la definiste como .prg, tanto Walter como Luis María ya te han
dado ejemplos
HORAENTRADA = "10:00"
cHora1 = "10:10:50" && Imagina que cualquier de éstos es el valor
de txtHoraInicio
HORASALIDA = "10:45"
cHora2 = "19:15:30" && Y cualquiera de éstos el de txtHoraTermino
4- Las horas utilizadas no se necesita que lleven segundos, es
necesario aun
utilizar variables tipo DataTime?
R4: Si como dices, pertences al mismo día, no es necesario.
Saludos.