![]() |
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?? |
Re: datum aus Edit lesn
Sieh dir mal den befehl copy an...
[edit] Das ganze könnte dann etwa so aussehen:
Delphi-Quellcode:
[/eidt]
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; |
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 |
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. |
Re: datum aus Edit lesn
und wie realisire ich das mit Teditmask ?? :gruebel:
|
Re: datum aus Edit lesn
Hi. Am einfachsten wäre wohl
Delphi-Quellcode:
Die Variablen y und m enthalten dann das Jahr und den Monat. (d enthält den Tag, aber den brauchst du ja nicht).
var y,m,d : Word;
begin DecodeDate(StrToDate(Edit1.Text),y,m,d); end; Man liest sich, Stanlay :hi: |
Re: datum aus Edit lesn
ja ok, aba wie binde ich das in diesen beispiel ein :
Code:
mfg
kekz.Query1.FieldByName('tag').AsFloat := DecodeDate(StrToFloat(Datum.Text));
|
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