Ich weiß nicht ob ich dein Problem nun richtig verstanden habe:
Du bekommst ein Datum als String aus der Datenbank z.B. '12.02.2008'. Diesen willst du jetzt in dem DateTimePicker anzeigen. Das kannst du systemunabhängig z.B. mit:
Delphi-Quellcode:
var
str:String;
year, month, day:Word;
begin
str:='12.02.2008'; //den String von der Datenbank
year := strtoint(Copy(Str,7,4));
month := strtoint(Copy(Str,4,2));
day := strtoint(Copy(Str,1,2));
DateTimePicker1.Date := EncodeDate(year, month, day);
Wenn du das Datum von dem DateTimePicker wieder zurückverwandelst geht das mit:
str := FormatDateTime('dd.mm.yyyy', DateTimePicker1.date);
Hab ich das jetzt richtig verstanden oder hab ich gerade ein Brett vorm Kopf??
mfg,
geofranz