Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Wie viele Tage bis Silvester und letzter Monatstag!! (https://www.delphipraxis.net/8745-wie-viele-tage-bis-silvester-und-letzter-monatstag.html)

maximi 11. Sep 2003 10:03


Wie viele Tage bis Silvester und letzter Monatstag!!
 
So ich habe 2 Fragen.
1. Gibt es eine Funktion, die einem sagt wie viele Tage es noch bis Silvester sind?
2. Gibt es eine Funktion die mir den letzten Monatstag sagt, z.B. Februar 2020?

Danke Max

Nalincah 11. Sep 2003 10:04

Re: Wie viele Tage bis Silvester und letzter Monatstag!!
 
Ich würd mir mit DateToStr das Datum holen und da etwas rumprobieren. Ich weiß nicht genau wie, aber man kann das Datum auf Tage Monate und Jahre aufteilen.

maximi 11. Sep 2003 10:06

Re: Wie viele Tage bis Silvester und letzter Monatstag!!
 
Bei JavaScript gibts ne Funktion die heißt:
newDate(31,12,2003)

Gibts so was in Delphi nicht?

Luckie 11. Sep 2003 10:09

Re: Wie viele Tage bis Silvester und letzter Monatstag!!
 
Encodedate, DecodeDate.

Tpercon 11. Sep 2003 10:24

Re: Wie viele Tage bis Silvester und letzter Monatstag!!
 
Schau dir mal die Unit DateUtils an.
Daysbeween und DaysInAMonth/DaysInMonth sollten dich dabei besonders intertessieren.

Tpercon 11. Sep 2003 10:40

Re: Wie viele Tage bis Silvester und letzter Monatstag!!
 
Noch ne kleine Ergänzung, da ich was Langeweile habe:
Delphi-Quellcode:
  Label1.Caption := InttoStr(DaysBetween(today, EndOfTheYear(today)));
  Label2.Caption := InttoStr(DaysInMonth(StrtoDate('1.2.2020')));
  Label3.Caption := InttoStr(DaysInAMonth(2020,2));
Welche Lösung du für die Anzahl Tage in einem Monat nimmst, kommt darauf an, wie du das eingeben willst. Welcehr Wochentag das sit, wolltest du ja nicht wissen?

maximi 11. Sep 2003 11:17

Re: Wie viele Tage bis Silvester und letzter Monatstag!!
 
Danke erstmal.
Ich mach Delphi noch nicht so lange und mit Funktionen kenn ich mich noch nicht so gut aus.
Kann mir jemand den code noch ergänzen???

Delphi-Quellcode:
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm2 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

function DaysInAMonth(const AYear, AMonth: Word): Word;
begin


end;

procedure TForm2.Button1Click(Sender: TObject);
begin
  Label3.Caption := InttoStr(DaysInAMonth(2021,3));
end;

end.
Max

Tpercon 11. Sep 2003 11:24

Re: Wie viele Tage bis Silvester und letzter Monatstag!!
 
Delphi-Quellcode:
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, DateUtils;

type
  TForm2 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.Button1Click(Sender: TObject);
begin
  Label3.Caption := InttoStr(DaysInAMonth(2021,3));
end;

end.
Eine unit bindest du unter Uses mit ein.

@ Mods: Was hat das eigentlich mit WinApi zutun?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz