Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zasto mi program odjednom zablokira???

[es] :: .NET :: .NET Desktop razvoj :: Zasto mi program odjednom zablokira???

[ Pregleda: 2315 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

jmix23
Jankovic Miljan
Database - Programer
Priboj

Član broj: 175500
Poruke: 69
*.wmx.mediaworksit.net.



Profil

icon Zasto mi program odjednom zablokira???13.10.2009. u 09:49 - pre 176 meseci
Pozdrav narode,

napravio sam jednu desktop aplikaciju koja za svakog kupca proracunava, na osnovu unesenih podataka, kreditni limit. E sad, sve je to lepo radilo, ali kako je broj kupaca anormno rastao, od mene su trazili da automatizujem taj proces. I to sam uspeo da uradim, tako sto sam za svakog kupca automatski ucitavao podatke (neki se povlace iz baze podataka, neki iz excel-a) i nakon toga odredio da se dugme samo pokrene i odradi sve sto su oni trebali rucno. Elem, nakon nekoliko kupaca (zadnji put je bilo na 120.kupcu) program jednostavno stane i ne nastavlja dalje, ne javlja nikakvu poruku, a sve do tada odradi kako treba....tako da ne znam sta bi moglo da pravi problem !?!

E da, treba napomenuti da ne zablokira uvek na istom kupcu...nekad je to 182., nekad 120. kupac
jmix
 
Odgovor na temu

Sapphire
Denis Biondić
.NET software developer
Nürnberg, Germany

Član broj: 213086
Poruke: 290
62.113.8.*



+6 Profil

icon Re: Zasto mi program odjednom zablokira???13.10.2009. u 11:41 - pre 176 meseci
Razlog mora postojati... Jel' se program zamrzne? Koristiš li multithreading, da li negdje u UI threadu imaš wait na neki drugi thread, u kojem si postavio da se exceptioni odbacuju ili nešto?

Mislim na nešto ovako:

Code:

try
{
   // neki zadatak
}
catch(Exception) {}  // prislilno utišavanje exception-a


Slično može biti ako "utišavaš" exceptione na globalnom app nivou, registovanjem na Application.ThreadException.

Uglavnom, te "random" greške ili upućuju na multithreading, ili da imaš problem sa programiranjem tako da neki slijed event-a pokreće bug: recimo unos nakon brisanja nečeka u bazi, i sl. Provjeri i probleme oko Ident kolona u bazi (pogotovo ako koristiš DataSet pristup)...

(ovo su samo neke ideje, razloga može biti milion, a neki od njih zasigurno jeste... )
My programs don’t have bugs, they just develop random features.
 
Odgovor na temu

jmix23
Jankovic Miljan
Database - Programer
Priboj

Član broj: 175500
Poruke: 69
*.wmx.mediaworksit.net.



Profil

icon Re: Zasto mi program odjednom zablokira???13.10.2009. u 12:40 - pre 176 meseci
Citat:
Sapphire: Razlog mora postojati... Jel' se program zamrzne? Koristiš li multithreading, da li negdje u UI threadu imaš wait na neki drugi thread, u kojem si postavio da se exceptioni odbacuju ili nešto?

Mislim na nešto ovako:

Code:

try
{
   // neki zadatak
}
catch(Exception) {}  // prislilno utišavanje exception-a


Slično može biti ako "utišavaš" exceptione na globalnom app nivou, registovanjem na Application.ThreadException.

Uglavnom, te "random" greške ili upućuju na multithreading, ili da imaš problem sa programiranjem tako da neki slijed event-a pokreće bug: recimo unos nakon brisanja nečeka u bazi, i sl. Provjeri i probleme oko Ident kolona u bazi (pogotovo ako koristiš DataSet pristup)...

(ovo su samo neke ideje, razloga može biti milion, a neki od njih zasigurno jeste... )


Nisam pokusavao sa ovim sto si mi rekao al isam uspeo da resim problem...naime, samu aplikaciju sam automatizovao tako sto sam automatizovao svaki event koji je korisnik trebalo da uradi...od unosa sifre kupca, ucitavanja podataka za tog kupca, i slanje rezultata u jedan txt fajl (proracun kred limita je radjen na osnovu unesenih podataka) i za svakog kupca mi se otvarao po jedan window sto naravno nije bilo dobro jer je zauzimalo dosta memorije...resenje je dosta jednostavno, samo sam zatvorao prozore za svakog kupca i sad je ok...ako nekome padne neka bolja ideja na pamet, ili pak brzi nacin, svakako bi mi dobrodosao...
sapphire HVALA !!!
jmix
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: Zasto mi program odjednom zablokira???13.10.2009. u 14:12 - pre 175 meseci
Pa, bolji nacin je svakako da odvojis izvrsavanje od GUI-a tj. da ti to sto radis bude u klasama/funkcijama, pa ih onda mozes pozivati bilo iz event-a, bilo iz tog dela za automatizaciju. Tako ne moras da pokreces evente i simuliras sve ono sto radi korisnik...
 
Odgovor na temu

Sapphire
Denis Biondić
.NET software developer
Nürnberg, Germany

Član broj: 213086
Poruke: 290
62.113.8.*



+6 Profil

icon Re: Zasto mi program odjednom zablokira???13.10.2009. u 17:06 - pre 175 meseci
Sve što ti je @Shadowed rekao, te ujedno da malo ramotriš Design Pattern-e (layering, GoF patterns, Enterprise patterns), pogotovo Command pattern koji je super za automatizaciju korisničkih radnji (iako je za njegovu primjenu potrebna pravilno dizajnirana aplikacija). Dosta je vremena potrebno da se ovo sve savlada, ali jednom kada skontaš kako, to će biti "neka bolja ideja ... ili pak brzi nacin"...
My programs don’t have bugs, they just develop random features.
 
Odgovor na temu

jmix23
Jankovic Miljan
Database - Programer
Priboj

Član broj: 175500
Poruke: 69
*.wmx.mediaworksit.net.



Profil

icon Re: Zasto mi program odjednom zablokira???14.10.2009. u 06:58 - pre 175 meseci
Citat:
Sapphire: Sve što ti je @Shadowed rekao, te ujedno da malo ramotriš Design Pattern-e (layering, GoF patterns, Enterprise patterns), pogotovo Command pattern koji je super za automatizaciju korisničkih radnji (iako je za njegovu primjenu potrebna pravilno dizajnirana aplikacija). Dosta je vremena potrebno da se ovo sve savlada, ali jednom kada skontaš kako, to će biti "neka bolja ideja ... ili pak brzi nacin"...


Ljudi, prvo jedno veliko hvala na odvojenom vremenu... nisam bas upoznat sa Pattern-ima jer sam relativno nov u .Net(C#) okruzenju, ali cu googlati malo da proucim te stvari, osim ako nemate neku preporuku od tutoriala(knjiga) :) ... HVALA jos jednom !!!

p.s. Upravo sam video link za design pattern sa primjerima ;) !!! HVALA
jmix
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: Zasto mi program odjednom zablokira???14.10.2009. u 07:25 - pre 175 meseci
Zapravo, to nema mnogo veze sa C#-om, niti bilo kojim jezikom. To je vrsta znanja koju mozes primeniti u cemu god programirao :)
 
Odgovor na temu

jmix23
Jankovic Miljan
Database - Programer
Priboj

Član broj: 175500
Poruke: 69
*.wmx.mediaworksit.net.



Profil

icon Re: Zasto mi program odjednom zablokira???14.10.2009. u 07:32 - pre 175 meseci
Upravo sam to skontao citajuci blog :) ... u svakom slulcaju, hvala na usmeravanju ka pravim stvarima :)
jmix
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
*.psit.rs.

ICQ: 20785904


+4 Profil

icon Re: Zasto mi program odjednom zablokira???14.10.2009. u 11:26 - pre 175 meseci
idi kroz debuger i vidi gde stane.

vidi i u taskmanageru sta ti se desava. moguce da u programu pravis nove instance excela, i ne zatvaras ih....

 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
...140.10-dsl.net.metronet.hr.



+19 Profil

icon Re: Zasto mi program odjednom zablokira???15.10.2009. u 18:44 - pre 175 meseci
taj izračun stavi na Thred (nit).

 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Zasto mi program odjednom zablokira???

[ Pregleda: 2315 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.