Kilka problemów w Delphi
johans - 08 Sty 2005 21:15
Witam.
Piszę program pod Delphi (Lazarus). Jako że jestem początkujący po
swojej drodze napotykam wiele problemów (niektóre banalne inne mniej).
Jednak uparłem się aby ten program skończyć w odróżnieniu od moich
pozostałych. Stworzyłem ten temat aby zasięgnąć Waszych porad.
Będę tutaj zamieszczał wszelkie moje pytania.
Bardzo prawdopodobne że niektóre z nich będą wręcz "głupie", ponieważ
przygodę z Delphi rozpoczełem niedawno i nie jestem aż tak "obryty".
Dla Was mogą być proste a dla mnie "czarną magią".
Dlatego proszę o wyrozumiałość.
Mam nadzieję że z Waszą pomocą dokończę swoje dzieło!!!
I pierwsze pytanie:
Program mój pobiera czas z serwera czasu za pomocą komponentu IdTime. I "ładnie pięknie", tylko nie wiem jak ustawić zegar systemu!!
setlocaltime(idtime1.datetime) wywala błąd incopatible types "systemtime" i "tdatetime"
IdTime1.RoundTripDelay czyli opóźnienie-- jak to sie ma do dokładności czasu??
elektryk - 08 Sty 2005 23:02
Program mój pobiera czas z serwera czasu za pomocą komponentu IdTime. I "ładnie pięknie", tylko nie wiem jak ustawić zegar systemu!!
za pomocą jakiej funkcji to się robi??
setlocaltime(idtime1.datetime) wywala błąd incopatible types "systemtime" i "tdatetime" No to chyba już masz podpowiedź że chodzi o niekompatybilne typy zmiennych.
johans - 08 Sty 2005 23:07
zastosowałem DatetimeToSystemtime ale nie zmienia zegara
ok już działa
i drugi problem
gdy nie mam połączenia z netem program sie wywala.
jak sprawdzić czy jest połączenie z netem zanim spróbuje użyć neta (bezpośrednie, proxy lub inne)??
kult - 09 Sty 2005 14:43
co to znaczy, ze program sie wywala? a wiesz co to obsluga wyjatkow?
jesli chcesz sprawdzic polaczenie z netem to uzyj komponentu do pingowania z pakietu ICS i pinguj jakiegos dns, jesli limit czasu uplyna to wiadomo, polaczenia nie ma. Sa tez komponenty ktore sprawdza polaczenie z netem, poszukaj na www.torry.net
johans - 09 Sty 2005 16:34
Obsługę błędów to na koniec zrobie. Jak mi sił starczy
Puki co poradziłem sobie tak:
dwConnectionTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN +
INTERNET_CONNECTION_PROXY;
if InternetGetConnectedState(@dwConnectionTypes, 0) then
ale nie wiem czy na wszystkich połączeniach bedzie chodzić. Sprawdze ten torry.net
Kolejne pytanie:
jak w webbrowser wyłączyć pobieranie obrazów i innych wodotrysków, tak aby pobierał szybciej? Wystarczy mi tylko "żródło"
arnoldziq - 15 Lut 2010 13:31
Akcja : Wielkie sprzątanie.
Stary post.
Brak odpowiedzi, odpowiedzi nie zawierają użytecznych informacji lub informacje zawarte w odpowiedziach można uzyskać za pomocą opcji SZUKAJ.
Autor tematu przedstawił dwa problemy, ale nie bardzo podał sensowne rozwiązanie do nich.
Kosz.