Ir al contenido


Foto

como sumar dias en fecha desde dos dateTimePicker


  • Por favor identifícate para responder
15 respuestas en este tema

#1 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 18 octubre 2011 - 09:31

hola como sumar dias en fecha desde dos dateTimePicker.

var resul:integer;

a esto me refiero dateTimePicker1 + dateTimePicke 2: = Resul;
Edit1.text:=intTostr(resul);

favor ayuda


  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 18 octubre 2011 - 09:58

Hola amell2020

Puedes escribir un ejemplo de lo que quieres, es decir, con números, así como lo dices no alcanzo a entender lo que necesitas.

Salud OS
  • 0

#3 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 18 octubre 2011 - 10:24

Bueno yo tengo dos campos tipos fecha:
Fecha de inicio
fecha final
luego quiero contar cuanto dias fueron desde el dia de inicio al dia final. que se muestre esos dias en label
bueno espero que me entiendas mejor.
  • 0

#4 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 18 octubre 2011 - 10:30

Para eso tienes una función que se llama DaysBetween.



delphi
  1. Uses
  2.   DateUtils
  3.  
  4. Result := DaysBetween(dateTimePicker1.Date, dateTimePicke2.Date);



Salud OS
  • 0

#5 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 29 octubre 2011 - 11:11

Si pero donde pongo ese codigo. por que la verdad no entiendo como hacer eso.
  • 0

#6 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 30 octubre 2011 - 04:36

Amell, colega, leete el libro de como programa en delphi (la cara oculta de delphi) y entonces preguntas, no es por ofenderte, pero si no te interesas tu en leer sobre el tema, yo paso de aclararte las dudas, lo siento, pero me niego a suplir tu falta de ganas de leer sobre el tema con mi propio esfuerzo.
  • 0

#7 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 30 octubre 2011 - 07:59

amigo tiene razon,  como sabras estoy leyendo ese libro y la biblia de delphi,  y algo muy importante es que debes recordar que un novato es novato aunque lea miles de cosa, lo que en verdad enseña es la practica, la experiencia, el deseo, en tiempo y sobre todo la disposición de uno mismo querer aprender como lo estoy queriendo yo hacer estudiando las 24/7.

Yo se donde esta el uses en la unidad, el problema pasa es que yo lo utilizo y no me da resultado.

Disculpa amigo Sergio si con mi pregunta torpe no fue de tu agrado y cuesta mas que decir mi ignorancia se refleja en tu sabiduría.

  • 0

#8 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 30 octubre 2011 - 08:19

Sergio y aqui esta ya resulto por mi mismo, lo que pasa es que mal interprete el codigo de edgostar que publico, yo esta poniendolo asi mismo como el me lo paso al use y por eso era el error, pero un poquito de logica y pensamiento lo resolvi asi poniendo todo en su lugar:


delphi
  1. procedure THOSPI.DateTimePicker2Change(Sender: TObject);
  2. var Result:integer;
  3. begin
  4. Result := DaysBetween(dateTimePicker1.Date, DateTimePicker2.Date);
  5.  
  6. edit2.Text:=intTostr(Result);



Recuerda Sergio que compartir no tiene limite. jejejeje :D :D :D :D Aunque sea el post mas tonto :D :D :D
  • 0

#9 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 30 octubre 2011 - 08:23

Al código de Egostar lo tienes que poner en donde lo necesites. Puede ser en un botón o en algún otro control y evento. Eso depende de lo que y como lo estas programando
  • 0

#10 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 30 octubre 2011 - 08:24

ya esta solucionado
  • 0

#11 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 30 octubre 2011 - 08:25

No había visto que respondiste y lo lograste
  • 0

#12 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 30 octubre 2011 - 08:26

Sergio y aqui esta ya resulto por mi mismo, lo que pasa es que mal interprete el codigo de edgostar que publico, yo esta poniendolo asi mismo como el me lo paso al use y por eso era el error, pero un poquito de logica y pensamiento lo resolvi asi poniendo todo en su lugar:


delphi
  1. procedure THOSPI.DateTimePicker2Change(Sender: TObject);
  2. var Result:integer;
  3. begin
  4. Result := DaysBetween(dateTimePicker1.Date, DateTimePicker2.Date);
  5.  
  6. edit2.Text:=intTostr(Result);



Recuerda Sergio que compartir no tiene limite. jejejeje    Aunque sea el post mas tonto 


Como has visto al final Sergio tiene razon, te dejo solo y te ha tocado pensar un poco y lo lograstes, ahora dime algo, como hubieras aprendido mejor? Si te hubiesen dado la respuesta o de la forma que lo hicistes???
  • 0

#13 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 30 octubre 2011 - 08:34

de la forma que lo hice, pero como sabras y cosa que a uno se le tranca en momento y piensa y piensa y no da con el resultado, pero depues que lo que deja y cuando vuelve dice ahy Dios pero esto era asi que tenia que hacerlo.

tambien cuando no encontramos algo damos vuelva y vuelta y no lo encontramos, despues de un dia para otro tu lo encuentra y dice anda caray miralo aqui. jejejeje

si yo post es porque busque la forma de hacerlo o no se como hacer y vengo y pregunto aqui.
  • 0

#14 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 30 octubre 2011 - 08:38

de la forma que lo hice, pero como sabras y cosa que a uno se le tranca en momento y piensa y piensa y no da con el resultado, pero depues que lo que deja y cuando vuelve dice ahy Dios pero esto era asi que tenia que hacerlo.

tambien cuando no encontramos algo damos vuelva y vuelta y no lo encontramos, despues de un dia para otro tu lo encuentra y dice anda caray miralo aqui. jejejeje

si yo post es porque busque la forma de hacerlo o no se como hacer y vengo y pregunto aqui.


Lo que te he querido decir es que cuando son cosas tan elementales a veces uno prefiere decirte que busques por tu cuenta antes de solucionar, recuerda la mejor forma de aprender es investigando...
  • 0

#15 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 30 octubre 2011 - 10:38

Perdona que haya sido tan directo antes, pero preguntas cosas que son solo de parase a pensarlas, la misma forma en que las planteas denota que no pensaste mucho antes.

Mira solo tu pregunta original y dime si tu mismo entiendes lo que preguntabas... sumar dos fechas no tiene ni sentido! A eso me refiero. Piensate la cosas, y explicate bien desde el principio, porque cuesta mucho llegar a saber realmente lo que quieres preguntar.

Y perdona de nuevo, soy un poco gruñon a veces!
  • 0

#16 amell2020

amell2020

    Advanced Member

  • Miembros
  • PipPipPip
  • 340 mensajes
  • LocationEn un solo Lugar

Escrito 30 octubre 2011 - 04:50

ok esta bien, disculpa aveces el estrés de la vida pone a uno hacer cosa como estas. jaajajaja
  • 0




IP.Board spam blocked by CleanTalk.