Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi datum aus Edit lesn (https://www.delphipraxis.net/28999-datum-aus-edit-lesn.html)

chiveZ 2. Sep 2004 13:12


datum aus Edit lesn
 
hallo

ich will aus einem editfeld, wo ein beliebiges datum ('dd.mm.yyyy')
eingetragen wurde, nur den tag oder den monat rauslesn!
wie mach ich das??

XeRo 2. Sep 2004 13:17

Re: datum aus Edit lesn
 
Sieh dir mal den befehl copy an...

[edit]
Das ganze könnte dann etwa so aussehen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
 var
  Tag, Monat, Jahr:String;
begin
 Tag:=Copy(Edit1.Text,1,2);
 Monat:=Copy(Edit1.Text,4,2);
 Jahr:=Copy(Edit1.Text,7,4);
end;
[/eidt]

alcaeus 2. Sep 2004 13:31

Re: datum aus Edit lesn
 
Hi chiveZ!

Je nach Delphi-Version könntest du auch die TDateTimeEdit-Komponente (Win32-Palette) verwenden. Diese vereinfacht dein Problem.

Greetz
alcaeus

mytar 2. Sep 2004 13:33

Re: datum aus Edit lesn
 
Ich weiß nicht genau ab welcher Delphi-Version TDateTimeEdit dabei ist. Wenn vorhanden ist das sicherlich die spezifische Lösung. Ansonsten empfehle ich dir
TMaskEdit.

chiveZ 2. Sep 2004 14:09

Re: datum aus Edit lesn
 
und wie realisire ich das mit Teditmask ?? :gruebel:

Stanlay Hanks 2. Sep 2004 14:13

Re: datum aus Edit lesn
 
Hi. Am einfachsten wäre wohl

Delphi-Quellcode:
var y,m,d : Word;
begin
DecodeDate(StrToDate(Edit1.Text),y,m,d);
end;
Die Variablen y und m enthalten dann das Jahr und den Monat. (d enthält den Tag, aber den brauchst du ja nicht).

Man liest sich, Stanlay :hi:

chiveZ 3. Sep 2004 06:12

Re: datum aus Edit lesn
 
ja ok, aba wie binde ich das in diesen beispiel ein :

Code:
kekz.Query1.FieldByName('tag').AsFloat := DecodeDate(StrToFloat(Datum.Text));
mfg

Sharky 3. Sep 2004 06:55

Re: datum aus Edit lesn
 
Lese doch einfach mal den letzen Absatz von Stanlay Hanks :gruebel:


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