* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Novembre 25, 2024, 04:31:53 am

Inserisci il nome utente, la password e la durata della sessione.

54 Visitatori, 0 Utenti

Autore Topic: fortes 4 report  (Letto 4000 volte)

Avogadro

  • Full Member
  • ***
  • Post: 217
  • Karma: +0/-0
fortes 4 report
« il: 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à



« Ultima modifica: Luglio 12, 2020, 07:54:17 pm da Avogadro »

antoniog

  • Scrittore
  • Sr. Member
  • *****
  • Post: 257
  • Karma: +0/-0
    • Informatica Utile
Re:fortes 4 report
« Risposta #1 il: 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
avrai solo la libertà che riuscirai a conquistarti e anche questa sarà incerta.

Avogadro

  • Full Member
  • ***
  • Post: 217
  • Karma: +0/-0
Re:fortes 4 report
« Risposta #2 il: Luglio 13, 2020, 04:22:04 am »
Grazie, ora ci provo, vediamo che riesco a fare

Ciao

antoniog

  • Scrittore
  • Sr. Member
  • *****
  • Post: 257
  • Karma: +0/-0
    • Informatica Utile
Re:fortes 4 report
« Risposta #3 il: Luglio 23, 2020, 04:46:50 am »
ti consiglio lazreport è molto meglio
avrai solo la libertà che riuscirai a conquistarti e anche questa sarà incerta.

Avogadro

  • Full Member
  • ***
  • Post: 217
  • Karma: +0/-0
Re:fortes 4 report
« Risposta #4 il: 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

antoniog

  • Scrittore
  • Sr. Member
  • *****
  • Post: 257
  • Karma: +0/-0
    • Informatica Utile
Re:fortes 4 report
« Risposta #5 il: 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
avrai solo la libertà che riuscirai a conquistarti e anche questa sarà incerta.

Avogadro

  • Full Member
  • ***
  • Post: 217
  • Karma: +0/-0
Re:fortes 4 report
« Risposta #6 il: 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

brunello

  • Jr. Member
  • **
  • Post: 83
  • Karma: +0/-0
Re:fortes 4 report
« Risposta #7 il: 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!
 

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3276
  • Karma: +12/-0
Re:fortes 4 report
« Risposta #8 il: 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.
Ieri è passato, domani è futuro, oggi è un dono...

Avogadro

  • Full Member
  • ***
  • Post: 217
  • Karma: +0/-0
Re:fortes 4 report
« Risposta #9 il: 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.

 


Avogadro

  • Full Member
  • ***
  • Post: 217
  • Karma: +0/-0
Re:fortes 4 report
« Risposta #10 il: Agosto 22, 2020, 09:43:39 pm »

 

Recenti

How To

Utenti
  • Utenti in totale: 803
  • Latest: maXim.FI
Stats
  • Post in totale: 19189
  • Topic in totale: 2289
  • Online Today: 51
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 54
Total: 54

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.