Witam, otóż chcę zrobić aktualizator we własnym programie ale jak kliknę “aktualizuj” wyskakuje błąd tak zwany “Nie wysyłaj” i nie wiem jak sobie z nim poradzić :P, aktualizator robiłem dzięki temu gotowcowi http://4programmers.net/Delphi/Gotowce/Update_programu , zmieniłem
, jeśli odtworzę program przez Delphi to pokazuje mi że tu updtCyfr1 := StrToInt(updtVersion[1]); jest błąd a zapomniałem dodać że na serwer wrzucam plik “version.ini” o zawartości
Masz zostawić jak było. problem polega na tym że napis updtVersion jest pusty, a jest pusty dla tego że pewnie nie znajduje pliku o podanej nazwie, prawdopodobnie dal tego że nie zmieniłeś:
HTTPGet1.URL := 'http://www.web-page.pl/version.ini'; //lokalizacja pliku z informacją
na swoją lokalizację. Przy okazji, popraw:
if (cyfra1 < updtCyfr1) or (cyfra2 < updtCyfr2) then
na:
if (cyfra1 < updtCyfr1) or ( (cyfra1 = updtCyfr1) and (cyfra2 < updtCyfr2) ) then
13tySmok zmieniłem ale jak chce wejść na swoją stronkę to nie działa …a stronka stoi na lua.pl , sprawdziłem inne stronki ale wszystkie stronki nie działają które stoją na lua.pl :o , BTW a czy przypadkiem program nie powinien wywalać te błędy przecież po to jest OnError?
HttpGet, to niezbyt udany komponent, oczywiście możesz dodatkowo sprawdzić czy długość updtVersion nie jest mniejsza od 3 ale lepiej ściągnij bibliotekę Indy i zastosuj komponent TIdHttp, jest o wiele bardziej przemyślany.