Bom galera, tow desesperado... preciso entregar um programa amanhã para meu cliente e acabei de descobrir um bug. Em dado momento do programa subtraio duas TDateTime exp: TDatetime tempo; TDatetime tempo2; tempo=tempo2-tempo; //Sendo tempo = 01/03/2008 09:08 // tempo2 = 02/03/2008 09:08 //Esperava que a resposta fosse 1 dia, fazendo as conversões para hora 24 horas Trecho do código: tempo2=StrToDateTime(separando);
tempo=tempo2.operator -=(tempo);
time=tempo;
monta=FormatDateTime("dd", time);
converte=atoi(monta.c_str());
converte=converte*24;
mostra=FormatDateTime("HH", time);
converte+=atoi(mostra.c_str());
monta=FormatDateTime("nn", time);
mostra=converte;
mostra+=":";
mostra+=monta;
if(mostra=="00:00"){mostra="00:01";}
Form4->StringGrid1->Cells[7][intsalva]=mostra; Mas sempre recebo como resposta, para os valores que citei: 744:00 Por favor, me ajudem estou desesperado !!!