Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi kleines Copy problem (https://www.delphipraxis.net/10941-kleines-copy-problem.html)

SilverMoonGirl 28. Okt 2003 14:34


kleines Copy problem
 
Hi @all,

mit
Delphi-Quellcode:
(trim(copy(DateToStr(now),0,5))
kopiere ich die ersten 5 Zeichen des Datum, wie kopiere ich aber nur die lezten 4 Zeichen???

himitsu 28. Okt 2003 14:39

Re: kleines Copy problem
 
Copy(DateToStr(now), Length(DateToStr(now) - 3), 4)

mit Copy(DateToStr(now), 1, 5) kopiert man die ersten 5 Zeichen.

Gollum 28. Okt 2003 14:39

Re: kleines Copy problem
 
Hallo,

folgendermaßen:

Delphi-Quellcode:
var s:String;
...
...
s:=DateToStr(now);
s:=Copy(s, Length(s)-3, 4);
...
Wenn Du das Datum in die einzelnen Bestandteile zerlegen willst, würde ich Dir eine anderen Vorgegehensweise nahelegen:
Delphi-Quellcode:
var t, m, j:Word;
...
DecodeDate(Now, j, m, t);
ShowMessage('Jahr ist: '+IntToStr(j));
...
[edit=Daniel B]Delphi-Tags korrigiert. Mfg, Daniel B[/edit]

s14 28. Okt 2003 14:40

Re: kleines Copy problem
 
Hi SilverMoonGirl

mit

Delphi-Quellcode:
trim(copy(DateToStr(now),Length(DateToStr(now))-3,4))
wobei man da vielleicht eine Hilfsvariable verwenden sollte, um DateToStr nicht zweimal zu bemühen :thuimb:

Gruß
s14

SilverMoonGirl 28. Okt 2003 14:43

Re: kleines Copy problem
 
Super,
vielen dank :)

hätte ich eigentlich auch selber drauf kommen können :oops:

s14 28. Okt 2003 14:46

Re: kleines Copy problem
 
hoppala,
ich sollte den Browser doch öfter aktualisieren :oops:

Aber vielleicht noch als Hinweis:
In der Unit DateUtils sind auch einige nützliche Funktionen z.B. YearOf(now).

SilverMoonGirl 28. Okt 2003 14:51

Re: kleines Copy problem
 
werd ich gleich mal nachgucken
danke@s14


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:34 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