Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Akteuelles Jahr -1 (https://www.delphipraxis.net/115011-akteuelles-jahr-1-a.html)

SaFu 4. Jun 2008 12:40


Akteuelles Jahr -1
 
Hi

Möchte das vergangene Jahr angezeigt bekommen
Wie ich das hinbekomme hab ich schon aber nicht wie ich das Datum weg bekomme, möchte nur das Jahr haben

Delphi-Quellcode:
ComBobox3.Items.add(DateToStr(incYear(date,-1)));
Danke im voraus

SirThornberry 4. Jun 2008 12:42

Re: Akteuelles Jahr -1
 
mit DecodeDate kannst du ein Datum zerlegen.

Jelly 4. Jun 2008 12:42

Re: Akteuelles Jahr -1
 
Schiel mal in die Unit DateUtils rein... Da wirst du fündig werden.

Phoenix 4. Jun 2008 12:42

Re: Akteuelles Jahr -1
 
Guck Dir mal die Funktion Delphi-Referenz durchsuchenFormatDateTime an. Da kannst Du im Formatstring auf das Jahr beschränken. Hab den nötigen String aber nicht im Kopf grad.

SaFu 4. Jun 2008 12:46

Re: Akteuelles Jahr -1
 
Zitat:

Zitat von Phoenix
Guck Dir mal die Funktion Delphi-Referenz durchsuchenFormatDateTime an. Da kannst Du im Formatstring auf das Jahr beschränken. Hab den nötigen String aber nicht im Kopf grad.

Damit habe ich es schon versucht brauch aber

Delphi-Quellcode:
  Jahr -1

SirThornberry 4. Jun 2008 12:48

Re: Akteuelles Jahr -1
 
wie gesagt DecodeDate. Es macht ja keinen Sinn es als String zu haben um dann wieder in einen Ordinaltypen zu wandeln.

SaFu 4. Jun 2008 12:48

Re: Akteuelles Jahr -1
 
Naja die Hilfe sagt mir net gerade viel

//Ok habs übersehen in der hilfe

CK_CK 4. Jun 2008 12:51

Re: Akteuelles Jahr -1
 
Hast du's jetzt hinbekommen?

Hier wäre mein Ansatz:
Delphi-Quellcode:
uses sysutils;
...
function JahrMinusEins: Integer;
var
  y, m, d: word;
begin
  DecodeDate(now, y, m, d);
  Result := y-1;
end;
Chris

tomsel 4. Jun 2008 13:00

Re: Akteuelles Jahr -1
 
Zitat:

Zitat von fuknersascha
Hi

Möchte das vergangene Jahr angezeigt bekommen
Wie ich das hinbekomme hab ich schon aber nicht wie ich das Datum weg bekomme, möchte nur das Jahr haben

Delphi-Quellcode:
ComBobox3.Items.add(DateToStr(incYear(date,-1)));
Danke im voraus

+

Zitat:

Damit (FormatDateTime) habe ich es schon versucht brauch aber

Delphi-Quellcode:
Jahr -1

=

Delphi-Quellcode:
ComBobox3.Items.add(FormatDateTime('yyyy', incYear(date,-1)));

SaFu 4. Jun 2008 13:02

Re: Akteuelles Jahr -1
 
Danke euch habe es mit DecodeDate hinbekommen


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 Uhr.

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