Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: Avogadro - Luglio 12, 2020, 07:47:02 pm

Titolo: fortes 4 report
Inserito da: Avogadro - Luglio 12, 2020, 07:47:02 pm
Ho appena installato l' ultima versione di lazarus e ho cercato di instalalre fortes 4 report

IL compilatore si pianta ed esce questo errore qui

RLMetaVCL.pas(305,18) Error: range check error while evaluating constants (3 must be between 0 and 2)

 il debug porta a questa funzione qui

function ToMetaTextAlignment(ASource: TAlignment): TRLMetaTextAlignment;
begin
  case ASource of
    taLeftJustify: Result := MetaTextAlignmentLeft;
    taRightJustify: Result := MetaTextAlignmentRight;
    taCenter: Result := MetaTextAlignmentCenter;
  else
    if ASource = succ(taCenter) then
      Result := MetaTextAlignmentJustify
    else
      Result := MetaTextAlignmentLeft;
  end;
end;


il problema pare essere questo

type
{ Text alignment types }
  TAlignment = (taLeftJustify, taRightJustify, taCenter);


0, 1 e 2 , succ(2) è 3

confesso il peccato di non aver capito questo bug da parte del programmatore e anche il peccato di non sapere come sanarlo

si, su un altro pc ho installata la versione precedente e tutto funziona , quindi alla fine,  .. si ma questo bug non ci voleva proprio , devo ripensare tutto senza fortes4report - l' unico che funzionava sempre

c'è qualcuno che puo' segnalare o  risolvere questo bug ?

grazie

cordialità



Titolo: Re:fortes 4 report
Inserito da: antoniog - Luglio 13, 2020, 02:25:34 am
potrebbe essere il conflitto fra TAlignment di fortes4 e quello di TMainMenu, se hai TMainMenu nella form, prova a cambiare taLeftJustify, taRightJustify taCenter modificando il pacchetto cambiando i nomi in rtaLeftJustify.... ecc.. ricompilarlo e aggiungerlo all'IDE di Lazarus
Titolo: Re:fortes 4 report
Inserito da: Avogadro - Luglio 13, 2020, 04:22:04 am
Grazie, ora ci provo, vediamo che riesco a fare

Ciao
Titolo: Re:fortes 4 report
Inserito da: antoniog - Luglio 23, 2020, 04:46:50 am
ti consiglio lazreport è molto meglio
Titolo: Re:fortes 4 report
Inserito da: Avogadro - Luglio 29, 2020, 06:15:00 pm
magari, lazareport è mal documentato  ed è instabile  (fortes 4 funziona sempre )

conclusione: piuttosto che usare lazreport preferisco stampare in un memo - font courier -  alla fortran maniera e poi  fare un cut & paste e poi stampare con un word processor
Titolo: Re:fortes 4 report
Inserito da: antoniog - Luglio 30, 2020, 08:04:30 pm
lazreport è fantastico, ho usato quickreport con delphi e poi fortes report con Lazarus ma ti assicuro che quello che fai con lazreport fatichi molto a farlo con fortes.
Serve dichiarare le variabili da gestire in lazreport prima di lanciarlo, allineare a sinistra o a destra con la relativa lunghezza tutti i campi inseriti nelle varie "bande".
Poi modificare il report senza dovere ricompilare il progetto. Puoi inserire più pagine facilmente , questo puoi farlo anche con fortes ma vengono sempre visti come report separati
Credimi è un'altro mondo
Titolo: Re:fortes 4 report
Inserito da: Avogadro - Luglio 31, 2020, 02:14:49 am
Conosco bene lazreport, così come conosco bene quickreport  e ne conosco tutti i dettagli .

Ma alla fine questi sono i due report con cui alla fine si riesce ad ottenere dei report accettabili :

Per Delphi EK RTF

https://www.128byte.ru

Per Delphi e lazarus (dopo la "traduzione") :

https://sites.google.com/site/kryvich/reporter

Quest' ultimo andrebbe messo nella libreria a corredo di lazarus prima che vada perduto
Titolo: Re:fortes 4 report
Inserito da: brunello - Luglio 31, 2020, 09:13:38 am
Ek Rtf [ una vecchia conoscenza, ho acquistato il componente con delphi 5, e da allora l'ho sempre usato con estrema soddisfazione, Kryvich’s non lo conoscevo ed ora vedo di utilizzarlo su lazarus!
 
Titolo: Re:fortes 4 report
Inserito da: xinyiman - Luglio 31, 2020, 12:26:53 pm
Ciao a tutti. Devo dire che anche io sono abbastanza affezionato a LazReport. Ha però un grosso difetto. E' legato alla LCL quindi non funziona su ambienti senza interfaccia grafica (vedi ad esempio su la stragrande maggioranza dei server). Lazarus di corredo offre anche fpreport che ovvia a questo problema. Ha anche un visual designer. Lo avevo usato qualche anno fa. Non so a che punto sia adesso il progetto. Era stato scritto tutto in free pascal se non ricordo male.
Titolo: Re:fortes 4 report
Inserito da: Avogadro - Luglio 31, 2020, 09:52:52 pm
Ek Rtf [ una vecchia conoscenza, ho acquistato il componente con delphi 5, e da allora l'ho sempre usato con estrema soddisfazione, Kryvich’s non lo conoscevo ed ora vedo di utilizzarlo su lazarus!

Potresti "tradurre"  Kryvich’s in lazarus e metterlo a disposizione della comunità  ?

Io l' ho fatto per conto mio, ma non sono ferrato, ho dovuto fare delle modifiche ma mi rimangono sempre dei dubbi.

 

Titolo: Re:fortes 4 report
Inserito da: Avogadro - Agosto 22, 2020, 09:43:39 pm
Se ne parla qui:

https://forum.lazarus.freepascal.org/index.php/topic,50538.msg372354.html?PHPSESSID=cd6rj43i6e46vfa3t1uaaujha3#msg372354

e pare abbiano risolto, ora provo a reinstallare fortes