![]() |
DateTime-Variable einer Funtion übergeben
Hallo zusammen, hab da ein kleines Problem. Ich muss ein Datum auf Samstag oder Sonntag prüfen. Das klappt auch alles ganz prima. Jetzt wollte ich diese Prüfung in einer Funktion auslagern und da bekomme ich jetzt eine Fehlermeldung.
"TMenuItem kann nicht zu TDateField zugewiesen werden"
Delphi-Quellcode:
was mache ich da falsch? Wäre für etwas Hilfe echt dankbar
function sa_so_pruefung(laufdatum1:tdatetime):tdatetime;
begin if dayofweek(laufdatum1)-1 = 6 then begin Result:=laufdatum1-1; kapadb.kap001test.Prior; end; if dayofweek(laufdatum1)-1 = 0 then begin Result:=laufdatum1-2; kapadb.kap001test.Prior; kapadb.kap001test.Prior; end; end; laufdatum:=sa_so_pruefung(laufdatum); |
Re: DateTime-Variable einer Funtion übergeben
Wenn Du uns jetzt noch sagst, was laufdatum, kapadb und kap001test für Komponenten/Datentypen sind, können wir Dir bestimmt helfen.
|
Re: DateTime-Variable einer Funtion übergeben
Zitat:
|
Re: DateTime-Variable einer Funtion übergeben
Hmm, das scheint soweit alles richtig zu sein. Hast Du evtl. noch ein MenuItem selben Namens?
|
Re: DateTime-Variable einer Funtion übergeben
Zitat:
2) Du benutzt den "_" im Funktionsnamen. Das macht den Code nicht besonders leserlich. 3) was ist "laufdatum"? Könnte es vielleicht wirklich einen Menueintrag mit diesem Namen geben? 4) Zum Testen: 4a) leg eine neue Variable an -> TestDatum : TDateTime; 4b) mach dann: TestDatum := SaSoPruefung(Now); 4c) was steht dann in TestDatum? |
Re: DateTime-Variable einer Funtion übergeben
Du suchst garantiert an der falschen Stelle.
Ein Doppelklick auf die Fehlermeldung bringt dich genau in die fehlerhafte Zeile im Sourcecode. |
Re: DateTime-Variable einer Funtion übergeben
Dann würde ich die Fehlerursache mal in kap001testAfterScroll vermuten, falls vorhanden.
|
Re: DateTime-Variable einer Funtion übergeben
Zitat:
|
Re: DateTime-Variable einer Funtion übergeben
Dann versuch mal #6 und nenn uns die monierte Zeile.
|
Re: DateTime-Variable einer Funtion übergeben
Hallo????
Hat überhaupt einer meinen Post bemerkt? Es war #5. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:05 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