[ Jedan je Shiver @ 02.10.2008. 09:54 ] @
Problem je sledeci.
Napunio sam quickReports sa podacima i prilikom prikaza forme, posto ima jako puno stranica ~400, dolazi do AV-a kad kliknem na close dugme ili kad zatvorim prozor. Probao sam sa Prepare, ali nije urodilo plodom.
Zasao duboko u kod same komponente, ali ne postoji nacin da se disabluje dugme close prilokom ucitavnja, barem ja nisam nasao ni jedan nacin.
Posto je instanca printPreview lokalna promenljiva u unitu?!

Ako se neko susretao sa ovim problemom, bilo kakva informacija bi bila od koristi.
Hvala.
[ priki @ 02.10.2008. 10:03 ] @
pogledaj da li imaš neke evente unutar samog reporta
oni mogu da prave te AV

pa probaj sve to da prebaciš u SQL ako radiš sa njim

meni je listao izveštaje i po 1000-2000 strana i sve je bilo ok

koje komponente koristiš za dataset ?
[ Jedan je Shiver @ 02.10.2008. 10:19 ] @
Problem je definitivono do quick reporta, posto kad zavrsi ucitavanje, nema tog AV-a.
Ima jako puno slojeva do sql-a, tako da ne moze direktno da mu se pristupi.
[ priki @ 02.10.2008. 10:22 ] @
kako mislis do slojeva, kakvih

kad bi objasnio sad malo bolje sta imas i sta koristis,

mozda uspemo da ti i pomognemo
[ Rapaic Rajko @ 02.10.2008. 14:18 ] @
Cini mi se da se secam tog problema sa QR, jos od Delphi-ja 4.

Ako se ne varam, radi se o tome da QR lansira svoj thread za ucitavanje report-a/preview-a. Taj thread radi nesto i komunicira sa preview instancom. I sad, ti ubijes instancu, a thread malo "odluta" i pokusa jos malo da "prica"... otuda taj AV. Meni se ovo desavalo i po zavrsenom ucitavanju report-a; ladno izbaci AV iako sam sacekao da se report ceo ucita, i regularno ga zatvorio. E da, secam se, bila je rec o PreviewModal, da ne bude zabune.

Malo je pomoglo kad sam stavio Sleep od nekoliko sekundi odmah posle zatvaranja instance preview-a; ali to je nekad radilo, nekad ne.
Tesko ce se to resiti. Cuo sam da u profi verziji (koja se prodaje $$$) sve lepo radi.

Rajko

P.S. Ovo za thread moze da se proveri u TaskManager-u; moguce da ta verzija o kojoj je ovde rec ne radi tako, ali sumnjam.

[ priki @ 02.10.2008. 14:57 ] @
hm, ne znam, nama se to nije desavalo i na mnogo vecem broju strana
cak ni korisnici nista nisu prijavili
[ X Files @ 02.10.2008. 16:09 ] @
QR koji je bio isporucivan uz Delphi/BCB IDE je bio prepun bugova. Sada su ti bugovi (najverovatnije) ispravljeni, ali se QR placa.

Ono sto mozes da uradis je da pregledas spisak FAQ kada je u pitanju QR i pokusas da primenis neke od workaround resenja. Secam se da je i na zvanicnom sajtu QR-a bilo tekstova kako da se ispravi source.

U svakom slucaju, pigledaj ovde:
http://61.153.235.142/sz/xs/delphi/3/Quick%20Report%20FAQ(3).htm
(kopiraj link u address bar, jer se preseca kod zagrada)
...recimo ovo pitanje: "When repeatedly previewing a report and closing BEFORE the first page is displayed, there is a access violation."


Takodje pogledaj temu u kojoj se pominje ProcessMessages pre nil-ovanja.

Meni je to pomoglo u BCB da se otarasim nekih QR AV-a, ali nazalost, ne svih.

[ priki @ 02.10.2008. 16:51 ] @
sad sam pogledao,
ei vo razoga zasto je kod nas bilo to ok
koristili smo profi verziju, doduse na sivo
[ X Files @ 02.10.2008. 17:46 ] @
^
Kad pomenu vec profi verziju...

Prvom sledecom prilom cu proveriti da li su redovni update-i menjali i fajl qr*.bpl (kod C++ Buildera). Ja sam imao na primer suprotan slucaj, da su se na nekim masinama klijenata javljali problemi koji se nisu dogadjali na masini za razvoj. Jedino objasnjenje mi je da deploy bio delimican, i da je ostao neki 'stari' BPL po sistemskim/projektnim folderima...
[ miksi @ 03.10.2008. 13:49 ] @
Sta je value za variable TMP i TEMP u Environment Variables kartice Advanced propertija MyComputera? Mozda bas tu lezi problem. Ako ti nije tesko, napisi putanju.