Próbuje przepisać z piku csv dane do 2 tablic.
Pierwsza tablica ma być typu datatime a druga double.
Plik:
Kod: Zaznacz cały
2014-07-01 8:30;1.12345
2014-07-02 8:30;1.2356
2014-07-03 8:30;1.1354
2014-07-04 8:30;1.21457
2014-07-05 8:30;1.14321
2014-07-06 8:30;1.15474
Kod: Zaznacz cały
datetime daty[500];
double c_buy[500];
int licznik1=0;
string Str_DtTm;
datetime Dat_DtTm;
string Stc_buy;
double Dbc_buy;
while(FileIsEnding(Handle)==false)
{
Str_DtTm = FileReadString(Handle);
Stc_buy = FileReadString(Handle);
if(FileIsEnding(Handle)==true) break;
Dat_DtTm = StrToTime(Str_DtTm);
Dbc_buy = StrToDouble(Stc_buy);
daty[licznik1] = Dat_DtTm;
c_buy[licznik1] = Dbc_buy;
licznik1 = licznik1 + 1;
}
w tablicy c_buy[] wszystkie wartości się zgadzają, natomiast w tablicy daty[] wszystkie wartości są takie same i jest to bieżący dzień i godzina przesunięta o -2h.