Hier der Originalcode:
Code:
var zeile,i: integer;
tag,monat,jahr: integer;
temp,temptag: string;
temp:=Excel.Cells[zeile,1].value;
temptag:=temp[1]+temp[2];
tag:=strtoint(temptag);
Ich öffne eine Exceltabelle und lese eine Zelle aus, in der ein Datum steht. Dieses Datum möchte ich mit einer anderen Zeit im Unix-Format vergleichen, muss aber den Umweg über einen integer gehen (lassen wir das mal so dahingestellt). Ich nehme mir also das erste und zweite Zeichen und mache daraus einen integer-Wert, den ich danach umrechne nach Unixtime. Aber es kommt immer 0 raus... die Werte davor sind aber ok.