ďťż

Ładny brzuch

Witam :)
Napisałem program który kopiuje plik zapisu gry do osobnego folderu poto aby wrazie gdy 'coś zrobimy nie tak' można było go przywrócić. (Gra zapisuje na bieżąco stan). Wszystko poszło pięknie ale chciałbym aby co 5 oraz 20 minut wykonywało kopiowanie. Oczywiśćie kopiowanie umiem przeprowadzić niewiem tylko jak zrobić aby działo się to co określony czas. Próbowałem z Ttimerem ale działało tak że robił kopie po zakońćzeniu programu. Proszę o pomoc
Użytkownik ::: edytował ten post 27 wrzesień 2006, 18:38


Po pierwsze - o co Ci chodzi z tym kopiowaniem zapasowym i głównym? Parę razy czytałem i zrozumieć nie mogę...

Odnośnie problemu: najłatwiej zrobić to timerkiem (nie wiem, co robiłeś, że Ci nie wychodziło...), można też spróbować wątkami ;)

Faktycznie, już poprawiłem. Jak zrobić to timerkiem? Wstwić timerek wpisać interval i w ontimer wpisać kod jaki ma sie wykonać? Jak wpisać interval, w czym to jest? Minuty sekundy... ?

Mój kod to
procedure TForm1.Timer1Timer(Sender: TObject); begin CopyFile('C:/gra/zapis.usr','C:/Magic Backuper/KopiaGlowna.usr',false); end;
Użytkownik ::: edytował ten post 27 wrzesień 2006, 18:41
Tysięczne sekundy ;)
To, co ma się zrobić po pięciu minutach, wpisujesz w OnTimer.
No i oczywiście Enabled na True ;)



Już dla przykładu w interval wpisałem 1, wszystko w timerze mam na enabled. I nadal lipa :( Nic sie nie dzieje :(

//Update//
http://img287.images...68/timerzt8.png
Użytkownik ::: edytował ten post 27 wrzesień 2006, 18:49
Weź wpisz np. 4000 (czyli 4 sekundy) i sprawdź efekt. A może plik jest tylko do odczytu? Ten plik w ogóle istnieje?

Istnieje bo przyciskiem mogę go skopiowac. A używam tego samego pliku :) Właśnie zajarzyło :)) Niewime co było źle :)

Dzięki za pomoc :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •