![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como hacer para que una funcion regrese varios valores
Hola saludos a todos
y antes que nada gracias a todos por tomarse el tiempo de leer este hilo si alguien pudiera ayudarme(por favor ) mil gracias esta es mi Duda : Tengo Un formulario que quiero utlilizar para seleccionar un rango de fechas( este regresa un valor "True" si se da click en el botón "Si" o "false" si se da click en el botón "No") y la funcion donde lo mando llamar recibe como parametros a demás de otros las fechas mi duda es ¿como le regreso el valor de cada fecha a la variable correspondiente ? aqui muestro el codigo que uso : Código Delphi [-] function Input2Fechas(Caption:String;Msg:String;FechaI,FechaF:TDateTime ):Boolean; var FF:TfrmInput2fechas ; begin FF:=TfrmInput2fechas.Create(nil); FF.Caption:=Caption; FF.lblTexto.Caption:=Msg; FF.ShowModal; FechaI:=FF.txtInicio.date; FechaF:=FF.txtFin.date; result:=FF.Resultado; FF.Destroy; end; Este es un ej. de como quiero utilizar las fechas Código Delphi [-] procedure TForm1.btnpruebaClick(Sender: TObject); var Fecha1,Fecha2:TDate; begin if not Input2Fechas('Ejemplo','Introdusca las Fechas ',Fecha1,Fecha2) then showmessage('No se capturaron las fechas') else showmessage('Fecha 1: '+datetostr(Fecha)+' Fecha2: '+datetostr(Fecha2)); end; gracias por su ayuda |
#2
|
||||
|
||||
Agrega dos miembros públicos al formulario, llamados FechaInicial: Date y Fecha Final de tipo Date. Una vez que hayas cerrado el formulario y de haber presionado afirmativamente, toma los valores de esos dos miembros y asignalos a las variables que deseas.
suerte.
__________________
Conoce mi blog http://www.edgartec.com |
#3
|
||||
|
||||
Hola
Esta otra también puede servirte: Espero te sirva. Saludos
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo |
#4
|
||||
|
||||
Hay que leer mejor, puse mi respuesta solo por el título de tu pregunta, lo ciento
![]()
aunque aclaro que la solución de los records que te di tambien podría ser una vía, pero esta última se ajusta más a lo que tienes hecho. Saludos
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo |
#5
|
||||
|
||||
Hazlo así:
Te recomiendo que aprendas a utilizar la etiqueta delphi para publicar trozos de código. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
|||
|
|||
Gracias a Poliburro por su respuesta
ya agregué los atributos publicos y asi quedó la función pero cuando mando llamar a la funcion me muestra: 30/12/1899 creo que no le regresa ningun valor el codigo donde mando llamar a la funcion quedó igual. espero haber entendido bien tu respuesta ya vez no todo puede ser tan fácil como apuntadores(es una broma) |
#7
|
||||
|
||||
![]() 1-0 Saludos
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo Última edición por yusnerqui fecha: 07-03-2008 a las 19:03:50. |
#8
|
|||
|
|||
ha muchas gracias a todos ya está Ok
gracias a todos de nuevo por su valiosa ayuda |
#9
|
||||
|
||||
jajajajaja... acepto, por segundos...
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#10
|
||||
|
||||
Aunque las dos formas son válidas, para este caso yo usaría el método expuesto por jachguate... ¡¡¡no me odies, poliburro!!!
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#11
|
||||
|
||||
Cita:
![]() Esteeee, a que te refieres exactamente ![]() ![]() ![]() ![]() ![]() Un saludo corrupto ![]() ![]() ![]()
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo |
#12
|
||||
|
||||
Cita:
jajaja, pero por que habría de odiarte amigo, al final como bien lo has dicho, :P las dos son válidas. :P
__________________
Conoce mi blog http://www.edgartec.com |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como hacer una funcion DESHACER | newbery | Gráficos | 8 | 13-01-2009 22:17:26 |
Cómo puedo hacer para que una variable valga 2 valores al mismo tiempo | wlad | Internet | 15 | 19-12-2007 18:06:03 |
Cómo hacer para que muchos checkbox usen la misma función? | Shikanda | Varios | 7 | 12-09-2007 17:27:48 |
problema para devolver 2 valores en una funcion | tiagor64 | OOP | 4 | 06-05-2005 15:38:59 |
Como hacer un insert de varios registros | fredy_boots | SQL | 2 | 25-11-2003 14:55:37 |
![]() |
|