Thema
:
Delphi
Byte nach BCD
Einzelnen Beitrag anzeigen
Reinhard Kern
Registriert seit: 22. Okt 2006
772 Beiträge
#
2
Re: Byte nach BCD
14. Feb 2007, 16:45
Zitat von
DelphiManiac
:
Hallo,
ich habe ein Problem bei der Konvertierung eines Datums
Vielleicht könnt ihr mir ja da helfen.
markieren
Delphi-Quellcode:
var
day:Byte;
begin
day:=$23;
// Also Tag ist der 23. eines Monats, so bekomme ich den Tag geliefert (in BCD)
nun muss ich den Tag als Word in ein DateTimePicker schreiben
hier kann ich nun aber nicht die $23 nehmen, da das ja dezimal 35 wären (also der 35. eines Monats --> gibt ja net :lol: )
wie kann ich nun die Hex Zahl als dezimalzahl betrachten quasi $10 als 10 dezimal,
oder $31 als dezimal 31?
Danke euch!
markieren
Delphi-Quellcode:
function
BCDVal (BCD : Byte) : Byte;
begin
Result := (BCD
and
$F0) * 10
div
16 + (BCD
and
$0F);
end
;
(habs nicht ausprobiert)
Gruss Reinhard
Zitat
Reinhard Kern
Öffentliches Profil ansehen
Mehr Beiträge von Reinhard Kern finden