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

frReport1 - error in Lazarus

[es] :: Pascal / Delphi / Kylix :: frReport1 - error in Lazarus

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

salvaric
Novi Sad

Član broj: 53995
Poruke: 204
*.adsl.eunet.rs.



+4 Profil

icon frReport1 - error in Lazarus22.05.2014. u 17:26 - pre 119 meseci
Opet ja sa svojim problemima,

instalirao sam lazreport i ubacio u svoj projekat, međutim, napravi mi problem sa .lfm fajlom-dialogom u koji ga smestim.

napravim šablon za štampu u frReportu, sačuvam ga u određeni fajl, i posle bez pozivanja prikaza štampe ili bilo kakve druge operacije sa komponentom frReport,
prilikom startovanja programa izbaci mi grešku greska.

Posle izbrišem komponente frReport-a sa forme, al i dalje izbacuje grešku prilikom startivanja, a posle zatvaranja i snimanja projekta poremeti mi .lfm formu u kojoj se nalazila ta komponenta.

Posle vratim .lfm fajl iz backup-a u koji je napravljen pre rada sa frReport i kompajliram program, sve radi savršeno.

Ako se neko susreo sa ovakvim problemom, molio biha da mi pomogne, il ako ima neko vremena da se nakači preko TeamViewer-a pa da pogleda nek mi pošalje privatnu poruku da mu javim podatke, dva dana se zajebajem sa ovom zvečkom, nikako da nastavim dalje.

Hvala!

[Ovu poruku je menjao salvaric dana 22.05.2014. u 18:38 GMT+1]
Nikad izvini!
 
Odgovor na temu

reiser

Član broj: 7895
Poruke: 2314



+102 Profil

icon Re: frReport1 - error in Lazarus22.05.2014. u 19:10 - pre 119 meseci
SIGFPE je division by zero:

The SIGFPE signal is sent to a process when it executes an erroneous arithmetic operation, such as division by zero (the name "FPE", standing for floating-point exception, is a misnomer as the signal covers integer-arithmetic errors as well).


Dakle, Length(msg) je 0, sto ce reci da ti je msg prazan string.
 
Odgovor na temu

krle_zr

Član broj: 96307
Poruke: 258
*.dynamic.isp.telekom.rs.



+7 Profil

icon Re: frReport1 - error in Lazarus22.05.2014. u 19:39 - pre 119 meseci
Mislim da je ovo greška koju podiže LazReport iz nekog razloga, probaj da problem prijaviš ovde:

http://forum.lazarus.freepascal.org/index.php/board,52.0.html

Koju verziju Lazarusa koristis?

Code:

{------------------------------------------------------------------------------
  procedure RaiseGDBException(const Msg: string);

  Raises an exception.
  Normally gdb does not catch fpc Exception objects, therefore this procedure
  raises a standard "division by zero" exception which is catched by gdb.
  This allows one to stop a program, without extra gdb configuration.
 ------------------------------------------------------------------------------}
procedure RaiseGDBException(const Msg: string);
begin
  debugln(rsERRORInLCL, Msg);
  // creates an exception, that gdb catches:
  debugln(rsCreatingGdbCatchableError);
  DumpStack;
  if (length(Msg) div (length(Msg) div 10000))=0 then ;
end;
 
Odgovor na temu

salvaric
Novi Sad

Član broj: 53995
Poruke: 204
*.adsl.eunet.rs.



+4 Profil

icon Re: frReport1 - error in Lazarus22.05.2014. u 20:57 - pre 119 meseci
Koristim poslednju verziju Lazarusa,

mislio sam da je do toga, instalirao ga ponovo al isto se manifestuje.

dal smem da mu isključim opciju provere, dal će se nešto znatno popremetiti?

Code:
 //if (length(Msg) div (length(Msg) div 10000))=0 then ; 

Nikad izvini!
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
*.dynamic.sbb.rs.



+62 Profil

icon Re: frReport1 - error in Lazarus22.05.2014. u 22:03 - pre 119 meseci
Podseti se kako radi celobrojno deljenje, ocigledno je

Code:
(length(Msg) div 10000)


Pozz ;)
 
Odgovor na temu

reiser

Član broj: 7895
Poruke: 2314



+102 Profil

icon Re: frReport1 - error in Lazarus22.05.2014. u 23:35 - pre 119 meseci
http://www.pilotlogic.com/site...56-sigfpe-lclproc-pas-line-865
 
Odgovor na temu

salvaric
Novi Sad

Član broj: 53995
Poruke: 204
*.adsl.eunet.rs.



+4 Profil

icon Re: frReport1 - error in Lazarus29.05.2014. u 21:12 - pre 119 meseci
Pozdrav,

opet mi se pojavljuje isti problem. Verovatno nije problem u frReport-u već negde u snimanju lfm fajla.

danas sam rasdio sve normalno, iskopiram projekat na drugi računar pomoću teamviewer-a, i opet mi napravi haos, čak i na onom računaru sa koga sam ga kopirao.

dal postoji neki način da se fiksiraju te greške u fajlu, ulazio sam ručno u njega i deluje mi sve ok, al iznaci opet grešku prilikom otvaranja projekta.

Ako neko ima vremena da se nakači par minuta na teamviewer, bio bih mu zahvalan.

U prilogu su greške koje izbacuje:


Nikad izvini!
Prikačeni fajlovi
 
Odgovor na temu

ravni

Član broj: 8894
Poruke: 373



+15 Profil

icon Re: frReport1 - error in Lazarus30.05.2014. u 09:11 - pre 119 meseci
Dizajner formi u Lazarusu je vec dugo problematican...
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
*.adsl.eunet.rs.



+62 Profil

icon Re: frReport1 - error in Lazarus30.05.2014. u 09:50 - pre 119 meseci
Hm, nisam dobro pratio diskusiju od pocetka, malo je konfuzno zapoceto; zato i onaj komentar o div deljenju. (uzgred, onaj je kod malo cudan, ali zapravo potpuno efikasan: za duzinu poruke manju od 10000 lansira/dize gresku)

Evo par pitanja:

1) Da li sada koristis LazReport ili ne? Rece da si izbacio komponente sa forme.
2) Ako ne koristis, nije dovoljno samo ukloniti komponente, moras i da pocistis odgovarajuce unit-e iz uses liste; Delphi a ni Lazarus to ne rade sami.
3) Ako nisi siguran koji su to units, onda deinstaliraj LazReport pack, pa nakon toga otvori/compiliraj tvoj projekat: L ce ti ih sam pokazati.

Desava se da neki uniti podmecu SVOJE funkcije (pa i klase) umesto standardnih (iz System, Classes i slicnih unita), pa zato dolazi do cudnih gresaka prilikom citanja .lfm fajla.

Pozz
 
Odgovor na temu

salvaric
Novi Sad

Član broj: 53995
Poruke: 204
*.adsl.eunet.rs.



+4 Profil

icon Re: frReport1 - error in Lazarus30.05.2014. u 18:31 - pre 119 meseci
Rešeno,

problem je bio sa TabSheet1 koji je smešten na jedanu stranicu od NoteBook-a.

Zanešta je prilikom snimanja, upisao nebulozne vrednost za širinu i dužinu:
Code:
 object TabSheet1: TTabSheet
            Caption = 'Opšta podešavanja'
            ClientHeight = 20544  <---  
            ClientWidth = 46848   <---


kad sam vratio na normalu, sve fercera kako treba.

hvala svima!
Nikad izvini!
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: frReport1 - error in Lazarus

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

Postavi temu Odgovori

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