Now; zwraca ciagle to samo!

0

mam taki fragment kodu:

Result := folder + ScreenshotsPath + StringReplace(DateTimeToStr(Now), ':', '.', [rfReplaceAll]) + '.bmp';

w aplikacji DX, sluzy do zapisu screena. Sek w tym ze zawsze jako date dostaje ta sama wartosc (sekundy stoja w mijsciu :). Nawet poowne odpalenie exe nic nie daje, dopiero po jakims czasie sie ruszy i znow stoi.

O dziwo w innej aplikacji ten sam fragment kodu (tylko ze .txt) dziala bez problemu.

Co jest grane z tym Now; ?

0

A spróbuj coś takiego...

Result := folder + ScreenshotsPath + FormatDateTime( "dd-mm-YYYY.HH.nn.ss.bmp", Now);
0

Może przypadkiem gdzieś masz zadeklarowaną zmienną Now, która przykrywa tą funkcję?

0

Watpie by sie dalo zadeklarowac taka zmienna. Ale nie mam. Poza tym ona zwraca akualny czas ale z dokladnscia ra zna 5min tak jakby ;|

0

W jednym z programów używam Now, do pobrania daty wysłania wiadomości.. I działa co do sekundy...

1 użytkowników online, w tym zalogowanych: 0, gości: 1