AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

frage zum datum

Ein Thema von KosMottchen · begonnen am 19. Nov 2006 · letzter Beitrag vom 19. Nov 2006
Antwort Antwort
Seite 1 von 2  1 2      
KosMottchen

Registriert seit: 4. Mär 2006
34 Beiträge
 
Delphi 7 Enterprise
 
#1

frage zum datum

  Alt 19. Nov 2006, 15:51
heyho,

ich ha da nen kleines prob..

ich hab vor, dass ich auf nen button klicke und dann in nem edit feld nen text entsteht.. das is ja kein prob.. aba das darf nur geschehen, wenn das datum, was ich vorhher festgelegt habe, auch wirklich an diesem tag ist..

also hab ich mir ne if abfrage gedacht..

if form1.datetimepicker1.datetime = 19.11.2006
then form1.edit1.text :='text'


so dachte ich mir das..

das geht ja aber so nicht.. wie könnte ich denn das umstzen?

danke schonmal
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: frage zum datum

  Alt 19. Nov 2006, 15:53
if form1.datetimepicker1.date = StrToDate('19.11.2006')
Markus Kinzler
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: frage zum datum

  Alt 19. Nov 2006, 16:07
Hi,

besser EncodeDate() verwenden - falls das Datumsformat einmal anders eingestellt sein sollte.

Freundliche Grüße
  Mit Zitat antworten Zitat
KosMottchen

Registriert seit: 4. Mär 2006
34 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: frage zum datum

  Alt 19. Nov 2006, 16:21
huhu,

danke schonmal..

ich habs jetzt so..

if form1.DateTimePicker1.DateTime = StrToDate('19.11.2006')
then form1.edit1.Text:='test'
else form1.Edit1.Text:='nicht das richtige datum';

nur heute ist ja der 19.11.2006 und er zeigt mir nicht das wort test im edit feld, wie es eigentlich sein müsste.. sondern er zeigt mir das für den else zweig an

woran kann es denn liegen?

ps: den datetimepicker hab ich nat auf die form1 mit gesetzt

danke schonmal
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: frage zum datum

  Alt 19. Nov 2006, 16:25
Markus hatte die Eigenschaft Date verwendet und du die Eigenschaft DateTime...
  Mit Zitat antworten Zitat
Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#6

Re: frage zum datum

  Alt 19. Nov 2006, 16:36
Hallo,

auch die von TDateTimePicker.Date gelieferten Werte enthalten einen Zeitanteil, der in diesem Fall mit Trunc() entfernt werden muß.

Gruß Hawkeye
  Mit Zitat antworten Zitat
KosMottchen

Registriert seit: 4. Mär 2006
34 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: frage zum datum

  Alt 19. Nov 2006, 16:40
huhu,

danke, aber auch wenn ich es so mache, dann kommt nicht test sondern der andere text..

if form1.DateTimePicker1.Date = StrToDate('19.11.2006')
then form1.edit1.Text:='test'
else form1.Edit1.Text:='nicht das richtige datum';

könnte ich das zur not auch anders lösen? also ohne datetimepicker.. nur das wäre das, an was ich mit meinen beschränkten fähigkeiten gedacht habe..



mfg kos
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#8

Re: frage zum datum

  Alt 19. Nov 2006, 16:59
Hallo,

Zitat von KosMottchen:
... das darf nur geschehen, wenn das datum, was ich vorhher festgelegt habe, ...
wann und wie oft soll denn das Datum festgelegt werden - und von wem? Wenn wir das wüssten, dann könnten wir dir besser helfen.

Freundliche Grüße
  Mit Zitat antworten Zitat
KosMottchen

Registriert seit: 4. Mär 2006
34 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: frage zum datum

  Alt 19. Nov 2006, 17:19
oki...

also ich hab das jetzt mal so gemacht..

var
datum1, datum2: TDate;
begin
datum1:=StrToDate('19.11.2006');
datum2:=now;
if datum1 = datum2
then form1.edit1.Text:='test'
else form1.Edit1.Text:='nicht das richtige datum';


geht aba au nicht..

nun zu dem, was ich vor habe.. is vllt so simpel, dass es oben keiner verstanden hatte

ich hab ne prozedur.. in der frage ich, ob das heute datum dem entspricht, was ich in dieser prozedur schon festgelegt habe.. wenn das so ist, dann soll er was in nen edit feld ausgeben.. wenn das nicht so ist, dann soll er was anderes in nen edit ausgeben..

also im prinzip so (hab das mal in worten geschrieben, nicht in der delphi sprache)

Prozedur 19.11.2006;
begin
mein_datum_was_ich_für_diese_prz_festgelegthabe:=1 9.11.2006;

wenn mein_datum_was_ich_für_diese_prz_festgelegthabe = aktuelles datum (also das datum, was ist, wenn man diese prozedur z.b am 25.11.2006 ausführt)
ja, dann text1 in edit feld
nein, dann text2 om edit feld

end;



Prozedur 20.11.2006;
begin
mein_datum_was_ich_für_diese_prz_festgelegthabe:=1 2.11.2006;

wenn mein_datum_was_ich_für_diese_prz_festgelegthabe = aktuelles datum (also das datum, was ist, wenn man diese prozedur z.b am 26.11.2006 ausführt)
ja, dann text1 in edit feld
nein, dann text2 om edit feld

end;


so hatte ich mir das gedacht..

danke schonmal
  Mit Zitat antworten Zitat
Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#10

Re: frage zum datum

  Alt 19. Nov 2006, 17:26
Hast du es einmal so versucht, wie ich es in Beitrag #6 vorgeschlagen habe?

Delphi-Quellcode:
if Trunc(form1.DateTimePicker1.Date) = StrToDate('19.11.2006') then
  ShowMessage ('Hurra!');
Gruß Hawkeye
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 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