Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Datum-Countdown (https://www.delphipraxis.net/175044-datum-countdown.html)

Beginner2013 27. Mai 2013 11:21

AW: Datum-Countdown
 
Delphi-Quellcode:
procedure TForm1.Termincountdown1Click(Sender: TObject);
var
Test : Integer;
begin
Form13.Show;
Form13.Caption := 'Termincountdown';
Test := trunc(StrToDate(Edit10.Text) - date);
Form13.Label5.Caption := InttoStr(Test);
end;
So habe ich es jetzt. Fehler werden keine angezeigt. Wenn Ich aber das Programm ausführe, Kommt immernoch die Fehlermeldung, dass es kein gültiges Datum sei. Habe schon verschiedene Eingabeformate versucht. Leider immer das gleiche :(

hhcm 27. Mai 2013 11:32

AW: Datum-Countdown
 
Bist du dir sicher das du dein Datum in Edit10 schreibst?
Die Procedure funktioniert so wie sie da steht.

Perlsau 27. Mai 2013 11:33

AW: Datum-Countdown
 
Kommt drauf an, was du eingibst. Kommt der Fehler auch, wenn du z.B. '31.05.2013' eingibst?
Wieso nimmst du nicht einfach einen TDateTimePicker? In dessen OnChance-Ereignis schreibst du dann deinen Code für die Änderung des Label-Captions.
Noch etwas: Mit der Zeit, wenn deine Programme komplexer werden, blickst du nicht mehr durch, wenn du nicht aussagekräftige Variablenbezeichner verwendest: Nicht Edit10, sondern z.B. Edit_DatumEingabe ...

Beginner2013 27. Mai 2013 11:43

AW: Datum-Countdown
 
Auch dann kommt die Fehlermeldung...hmm....
Danke für die Tipps. Ich arbeite noch nicht lange mit Delphi und bin gerade dabei mir alles selbst beizubringen.
Habe mit einem "TDateTimePicker" noch nie gearbeitet. Gibt es hierbei was besonderes zu beachten?

Beginner2013 27. Mai 2013 11:45

AW: Datum-Countdown
 
Hat es evtl. damit zu tun, dass Edit10 auf einer anderen Form ist als Label5?

hhcm 27. Mai 2013 11:46

AW: Datum-Countdown
 
Ich habe immer noch die Befürchtung das du in das falsche Feld schreibst ;)
Schreib doch hinter dein begin mal
Delphi-Quellcode:
showmessage(Edit10.Text);
Oder setz dir einen Breakpoint.

Perlsau 27. Mai 2013 11:48

AW: Datum-Countdown
 
Zitat:

Zitat von Beginner2013 (Beitrag 1216541)
Habe mit einem "TDateTimePicker" noch nie gearbeitet. Gibt es hierbei was besonderes zu beachten?

Einfach ausprobieren: TDateTimePicker

Beginner2013 27. Mai 2013 11:55

AW: Datum-Countdown
 
Also Edit10 passt :).
Die Fehlermeldung bezieht sich ja auch immer auf das Datum welches ich in Edit10 eingegeben hab.

hhcm 27. Mai 2013 12:00

AW: Datum-Countdown
 
Also wenn ein Showmessage(Edit10.Text) z.B 26.05.2013 ausgibt, dann funktioniert auch die Procedure. Bei mir kommt dann -1 in einem Label.

baumina 27. Mai 2013 12:00

AW: Datum-Countdown
 
Zitat:

Zitat von hhcm (Beitrag 1216544)
Ich habe immer noch die Befürchtung das du in das falsche Feld schreibst ;)
Schreib doch hinter dein begin mal
Delphi-Quellcode:
showmessage(Edit10.Text);
Oder setz dir einen Breakpoint.

Ja, mach mal das showmessage und zudem noch eins mit
Delphi-Quellcode:
showmessage(datoToStr(date));
damit du sehen kannst was für ein Datumsformat auf deinem Rechner erwartet wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:03 Uhr.
Seite 2 von 3     12 3      

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