var
Hour, Min, Sec, MSec: Word;
begin
DecodeTime(ComboBox1-ComboBox2, Hour, Min, Sec, MSec);
end;
これはコードですが、エラーが発生しますか?2時間の差を計算したいと思います。私が使用するコンポーネント:DateTimepickersまたはComboBoxes
var
Hour, Min, Sec, MSec: Word;
begin
DecodeTime(ComboBox1-ComboBox2, Hour, Min, Sec, MSec);
end;
これはコードですが、エラーが発生しますか?2時間の差を計算したいと思います。私が使用するコンポーネント:DateTimepickersまたはComboBoxes
DecodeTime
は、TDateTime
の変数を想定しています。 ComboBox1
およびComboBox2
は成分である。 TDateTimePicker
とそのDateTimeプロパティを使用します。 (場合によってはそれに適している場合はTime
プロパティ)。
両方の時間の時間を計算するには、DecodeTime
の代わりにDateUtils.HoursBetweenを使用します。
hourDiff := HoursBetween(DateTimePicker1.DateTime,DateTimePicker2.DateTime);
コンボボックスを使用することもできます。コンボボックスは、特にアイテムリストに入れた特定の限定された日付のセットがある場合に使用できます。しかし、あなたはそれらにアクセスする必要があります:StrToDatetime(Combobox1.Text) - StrToDatetime(Combobox2.Text) –
1. 2つのコンボボックスの違いはどうなると思いますか? 2.日付入力の場合、DateTimePickersはおそらくコンボボックスより優れています。 –
ライフレッスン:あなたがたまに物事を作ることに決めたときに、頻繁にエラーが発生します。あなたのトレーニングのどの部分が、コードが何か意味のあることをすると信じるように導いたのですか? –