Announcement

Collapse
No announcement yet.

DateTimepicker

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DateTimepicker

    Hallo Leute,

    ich habe folgendes Problem. Ich arbeite mit Delphi 7 und habe eine Form erstellt wo ich Auswertungen mit mache.
    Ich habe DateTimepicker genohmen damit man den Zeitraum auswählen kann.

    Wenn ich jetzt zB den 1.April.07 dort eingebe will ich jetzt den 1. des Jahres ermitteln im Beispiel der 1.Jan.2007

    wie kann ich es am besten anstellen weil ich immer vom 1 Jan bis zum eingestellten Monat Auswerten soll

    zb Auswahl Mai 2007

    Auswertungszeitraum
    1.Jan 2007 bis 31.Mai 2007

    ps. also ich will immer den 1.1. des laufenden Jahres ermitteln

    Gruß Stefan
    Zuletzt editiert von Tolpan69; 07.04.2008, 10:18.

  • #2
    Hi,

    Formatiere Dein Enddatum als String mit DD.MM.JJJJ.
    Dann kannst Du Dein Anfangsdatum als String so schreiben:
    Anfdat:= '01.01.'+copy(Enddat,7,4);

    (Es gibt natürlich auch noch andere Möglichkeiten.)

    Gruß frauwue
    Zuletzt editiert von frauwue; 07.04.2008, 23:20.
    docendo discimus

    Comment


    • #3
      Moin,

      kleine Abänderung von Frauwues Vorschlag (ohne strings):

      Enthält TDateTime und StringsAUSGABE:
      ShowMessage(DateTimeToStr(EncodeDate(YearOf(DateTi mePicker1.DateTime),1,1)));

      Gruß,

      Geert

      Comment


      • #4
        Hi,

        am einfachsten wäre es wohl mit
        StartoftheYear(DateTimePicker1.Date);
        gibt ein Datetime zurück.

        Grüße

        Julia

        Comment

        Working...
        X