![]() |
DateTimePicker minDate
Wie kann ich einem DateTimePicker sagen, dass er nicht unter einem bestimmten Datum gehen soll? :?
(Wenn unter minDate im Objektinspektor dann Fehlermeldung :cry: ) |
Re: DateTimePicker minDate
Hi JSB,
welche Fehlermeldung erhälst du wenn du ein Datum für minDate eingibst? Greetz alcaeus |
Re: DateTimePicker minDate
Zitat:
|
Re: DateTimePicker minDate
Danke!
Hat sich erledicht, nachdem ich eine weile wie doof nach Fehlern gesuch habe, habe ich gemerkt, dass es an einer Falschen zuweisung für Min.Date handelt. Vielen dank! |
Re: DateTimePicker minDate
Neues Problem: :?
Wie kann ich einem DataTimePicker der nur für Zeit ausgelegt ist einen Wert zuweisen, der ihm ein Minimum an zeit vorgibt? :?: :gruebel: |
Re: DateTimePicker minDate
Da ja intern von MinDate/MaxDate mittels Trunc die Zeit abgeschnitten wird, ist es nicht möglich bei MinDate/MaxDate eine Zeit anzugeben, aber du kannst das ja in onChange selber einschränken.
Delphi-Quellcode:
Procedure TForm1.DateTimePicker1Change(Sender: TObject);
Begin If DateTimePicker1.Time < MinTime Then DateTimePicker1.Time := MinTime; If DateTimePicker1.Time > MaxTime Then DateTimePicker1.Time := MaxTime; End; |
Re: DateTimePicker minDate
Delphi-Quellcode:
Ich will ihm aber einen Wert zuweisen der in einer DB gespeichert ist und nicht selbst einen "MANUEL" zuweisen... :mrgreen:
Procedure TForm1.DateTimePicker1Change(Sender: TObject);
Begin If DateTimePicker1.Time < MinTime Then DateTimePicker1.Time := MinTime; If DateTimePicker1.Time > MaxTime Then DateTimePicker1.Time := MaxTime; End; Und wenn wie? Etwa:
Delphi-Quellcode:
?
DateTimePicker1.MinDate:=10.10.2010;
Außerdem aktzeptiert bei mir der Copiler nur MINDATE und nicht MINTIME *DRINGEND* |
Re: DateTimePicker minDate
Hi JSB,
Zitat:
Und zum Delphi-Code: Sieh dir mal ![]() ![]() ![]() Greetz alcaeus |
Re: DateTimePicker minDate
Damit kann ich nix anfangen. Ich will wissen wie ich ein Datum zu MINDATE zuweisen kann und warum es kein
Delphi-Quellcode:
gibt!.... :| :? :|
DateTimePicker1.MinTime
|
Re: DateTimePicker minDate
Hi JSB,
Zitat:
Zitat:
Greetz alcaeus |
Re: DateTimePicker minDate
Aber dazu brauche ich doch keine FUNKTION?!?
wenn ich:
Delphi-Quellcode:
Dann kommt Fehler:
DateTimePicker1.MinDate:=01.01.1988;
[Fehler] fFehler.pas(169): Record, Objekt oder Klassentyp erforderlich |
Re: DateTimePicker minDate
:roll:
Sieh dir mal die Hilfe zum TDateTime-Typ an. Dann wirst du feststellen, dass dieser einen Float-Wert speichert. Dein zugewiesener Wert ist also vollkommener Schwachsinn, u.a. auch weil nicht immer der Punkt zur Datumsformatierung verwendet wird (bei mir ists der Slash), und der Punkt in Delphi dazu verwendet ist, bei Objekten auf Elemente im Objekt zuzugreifen. Greetz alcaeus |
Re: DateTimePicker minDate
wie kann ich das jetzt nun machen???
Wie weise ich ihm das Datum zu?? Muss ich das "manuell" unter Objektinspektor machen und dan bleibt es so für den ganzen Programmablauf? ERSTES Lehrjahr vor 1Monat angefangen.... |
Re: DateTimePicker minDate
Hi JSB,
es gibt zwei Möglichkeiten, der MinDate-Eigenschaft des DateTimePickers einen Wert zuzuweisen. 1. Im OI: Dort gibst du das Datum direkt ein, der OI wandelt es dann in den TDateTime-Wert um. 2. Im QuellCode: Dort kannst du nicht mehr das Datum direkt schreiben, sondern musst mit Hilfe der Funktion EncodeDate arbeiten. Wenn du das Datum aus einer Datenbank lesen willst, dann musst du wohl oder übel den zweiten Weg nehmen. Greetz alcaeus |
Re: DateTimePicker minDate
ich gebe es auf... :cry:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:23 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