Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi wochentag berechnen (https://www.delphipraxis.net/35250-wochentag-berechnen.html)

jfheins 4. Dez 2004 13:54

Re: wochentag berechnen
 
Zeig mal deinen Quellcode, wie du ihn jetzt hast, und was genau nicht geht bzw. welcher Fehler genau kommt ...

tobiasw 4. Dez 2004 13:55

Re: wochentag berechnen
 
@mh116 dabei tritt auch ein Fehler auf das es keine überladenen Version von IntToStr mit diesen Argumenten gibt

tobiasw 4. Dez 2004 13:57

Re: wochentag berechnen
 
Delphi-Quellcode:
function WochenTag(AYear, AMonth, ADay: integer): integer;
var
  i : integer;
begin
  i:=DayOfWeek(EncodeDate(AYear,AMonth,ADay))-1;
  if i=0 then i:=7;
  Result:=i;
end;



procedure TForm1.Button1Click(Sender: TObject);
begin
//edit1.text:=(IntToStr(WochenTag(Strtoint(edit2.text), strtoint(edit3.text), strtoint(edit4.text)))); // dort kommt ein Fehler


Edit1.Text := FloatToStr(WochenTag(IntToStr(edit2.Text), IntToStr(Edit3.Text), IntToStr(Edit4.Text))); // dort genau so
end;


end.
So sieht es jetzt aus

tobiasw 4. Dez 2004 13:58

Re: wochentag berechnen
 
invalid arguments so heißt der Fehler

jfheins 4. Dez 2004 14:04

Re: wochentag berechnen
 
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
//edit1.text:=(IntToStr(WochenTag(Strtoint(edit2.text), strtoint(edit3.text), strtoint(edit4.text)))); // dort kommt kein Fehler


Edit1.Text := FloatToStr(WochenTag(IntToStr(edit2.Text), IntToStr(Edit3.Text), IntToStr(Edit4.Text))); // dort muss man ein bisschen mehr nachdenken, damit auch keiner kommt ...
end;
So ist's zumindest bei meinem D7 ...

Pr0g 4. Dez 2004 14:04

Re: wochentag berechnen
 
Hast du auch die Reihenfolge der Parameter beachtet, also das Jahr in Edit2, Monat in 3 und Tag in 4? Bei mir klappts.

tobiasw 4. Dez 2004 16:31

Re: wochentag berechnen
 
es war wirklich so das die edit felder zwischen tag und Jahr vertauscht waren. Meine Frage wieso macht den das soviel aus?

jfheins 4. Dez 2004 16:32

Re: wochentag berechnen
 
Welcher Wochentag ist am 2004. Dezember des Jahres 4 ???
(Kein Monat hat 2004 Tage ...)

tobiasw 4. Dez 2004 16:37

Re: wochentag berechnen
 
genau das mal wieder total doofer Fehler

stina 6. Mär 2013 11:10

AW: wochentag berechnen
 
Hey das is keine Antwort sondern ne Frage!
Also ich soll mit vcl ein programm erstellen in das man name und Geburtsdatum einträgt und wenn man auf den button klickt soll son Satz erscheinen wie: Sie wurden an einem.......geboren oder Der Name und dannSie wurden an einem Sonntag geboren.
Meine Frage ist wie mach ich das???
Beispiel:
Name: Stina Geburtsdatum 6.7.1998
Stina sie wurden an einem Montag geboren.
oder so ähnlich.
Danke im Vorraus:-D
Ps: Die Rechtschreibfehler sind gratis :lol:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:56 Uhr.
Seite 3 von 4     123 4      

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