Witam chciałbym aby aplikacja nie informowała o błędach tzw errorach. W jaki sposób można by to zrobić?
Nie pokazywanie błędów
- Rejestracja: dni
- Ostatnio: dni
Co to są te errory? Masz na myśli wyjątki? (Exceptions?)
- Rejestracja: dni
- Ostatnio: dni
Mam na myśli takie błędy jak "niezidentyfikowany błąd" czy też błąd biblioteki ie "żądany zasób jest w użyciu"
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1034
Ja sam napisał(a)
a jak mam sie pozbyć błędu 'zadane zasoby w użyciu" ??
Błędów się nie ukrywa lecz się je usuwa.
Jeśli są to wyjątki to można je obsłużyć.
W ostateczności można wrzucić błąd pomiędzy try except, ale nie jest to profesionalne.
Pokaż w którym miejscu kompilator wskazuje na błąd który podałeś, to pomyślimy...
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3356
No to są właśnie screeny z typowego wyjątku: zwykła obsługa try..except załatwi sprawę.
- Rejestracja: dni
- Ostatnio: dni
oto te błedy:
To nie są błędy tylko wyjątki - musisz zrozumieć, że to nie jest jakiś error .. wyjątek to reguła a nie błąd.
- Rejestracja: dni
- Ostatnio: dni
Pomogły by mi ktoś pozbyć się tego wyjątku?
Bardzo proszę!
oto kod w delphi:
procedure TForm1.Timer8Timer(Sender: TObject);
begin
WebBrowser.Navigate(Memo8.Lines[i2]);
timer8.Enabled:=false;
timer9.enabled:=true;
timer10.enabled:=true;
end;
procedure TForm1.Timer9Timer(Sender: TObject);
begin
WebBrowser.Refresh;
Memo1.Lines.add('odswierzam');
end;
procedure TForm1.Timer10Timer(Sender: TObject);
begin
timer9.Enabled:=false;
timer10.enabled:=false;
memo8.Lines.Delete(i2);
Memo1.Lines.add('kolejny profil');
timer8.enabled:=true;
end;
Bardzo proszę Was o pomoc!
- Rejestracja: dni
- Ostatnio: dni
try
//instrukcje mogące wywołać wystąpienie wyjątku
except
//instrukcje wykonywane w razie wystąpienia wyjątku
end
Więcej na <url>http://4programmers.net/Delphi/Except </url>.
// resztę wywaliłem - Deti
- Rejestracja: dni
- Ostatnio: dni
- Postów: 54
Autre napisał(a)
Więcej na http://4programmers.net/Delphi/Except .
Porada dla innych nie na temat tego wątku:
Jeśłi robicie program - odliczanie do sylwestra (a ja takie właśnie dzis w nocy robiłem), najłatwiejszym sposobem będzie odliczanie do końca dopy. Np. 24-obecna godzina, 60 - obecna minuta, 60- obecna sekunda a następnie jeżeli obecna minuta jest większa od 0 to zmniejsz liczba pozostałych godzin o 1, jeżeli liczba obecnej sekundy jest większa od 0 to zmiejsz liczbę pozostałych minut o 1. Proponuję też zrobił drugą formę z timerem (interval na razie na 0), która zostanie aktywowana (Form2.ShowModal) wraz z timerem (Form2.Timer1.Interval:=10), dopiero wtedy gdy liczba obecnej godziny i minudy
(przydatna instrukcja 'and') jest równa 0. W timerze na formie drugiej (bo pierwszy obsluguję czas do sylwka), dajcie podwujne buforowanie (żeby image nie migotwał), przesuwający się image z obrazem od dołu (Image1.Top:=Image1.Top+1 lub Inc(Image1.Top) z życzeniami. Za nim proponuje dać kolejny image jako tlo formy z fajerwerkami oraz jakąś muzyke w tle (np. WindowsMediaPlayer1.Url:='muza.mp3' ale komponent media playera musi być zainstalowany, instaluje go się z menu component, install activex). Oczywiście jeżeli jesteście zdolni (a zapewne jesteście) możecie dać jakieś efekty specjalne w tle w technologi Flash (Polecam Macromedia Flash 5, i nie polecam Macromedia Flash 6-8 ponieważ mają według mnie dziwny interfejs). Jeżeli nie umiecie technologi Flash możecie użyć czegoś takiego : jeżeli pozostało do końca 5 sekund (czyli jeżeli obecna godzina to 23:59:55) to zmień kolor label'a z liczbą sekund na czerwony (Label.Font.Color:=ClRed). Myślę, że mnie zrozumieliście.
Kurna, co to ma być ? :> Co Ty artykuł tworzysz w poście ? :D I to w dodatku z takim problemem, z którym dziecko by sobie poradziło. Ale mógłbyś mi na przykład napisać program odliczający czas do mojej śmierci (tylko z dokładnością do sekundy), i nie zapomnij o except'cie w razie samobojstwa... ^^
Sam ja napisał(a)
oto te błedy:
http://fotozrzut.pl/zdjecia/f67839d4d6.jpg
Tak btw. to patrz co Ci tam napisali o zmiennej użytej w pętli ... :P
- Rejestracja: dni
- Ostatnio: dni
zrobione thx
zrobiłem to w ten sposób że w razie problemu ma rozpocząć wszytsko od początku,
tylko ładnie wszystko pięknie ale wyskakuje błąd z ie że dany skrypt spowodował błąd jak takie coś wyrzucić?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 54
To, że tak jest prawidłowo jak to Ci już Delphi mówiło ... :P
- Rejestracja: dni
- Ostatnio: dni
hehe ok
a jak pozbyć sie tego?
http://fotozrzut.pl/zdjecia/f34778ff3c.jpg
Przyczyna
Ten problem może wystąpić, jeśli plik Urlmon.dll nie jest zarejestrowany .
- Rejestracja: dni
- Ostatnio: dni
Witam, rozwinąłem mój post na inny temat, ponieważ odpowiedzi na właściwy temat już udzieliłem, a to co napisałem było zbyt krótkie treściowo na artykół i nie zawierało pytania by pisać o tym post. Napisałem to, aby podsunąć innym pomysł jak zrobić odliczanie do sylwestra, gdyż sam miałem problem z between i wiele osób na niego nie umiało/nie chciało/itp odpowiedzieć. Co do programu obliczającego czas do Twojej śmierci, hmm... jako, że mam najlepszą wiedze w szkole na temat zdrowego odżywiania stawiam pewną teorię : podaj mi twój wiek, wzrost, wagę oraz najczęstrzy jadłospis. Na podstawie tych danych NAPISZĘ DLA CIEBIE PROGRAM, który obliczy czas do Twojej śmierci z prawdopodobieństwem samobójstwa. Szczęśliwego nowego roku, powodzenia w życiu osobisty i prywatnym życzy Autra.
P.S propozycja napisania programu (oczywiście za free) jest jak najbardziej poważna.