Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: xinyiman - Maggio 05, 2016, 04:05:35 pm

Titolo: Installare lazarus
Inserito da: xinyiman - Maggio 05, 2016, 04:05:35 pm
Ciao ragazzi volevo segnalarvi questa pagina che non conoscevo.
Sembra una cosina carina per aiutare chi è alle prime armi.

www.getlazarus.org/setup/?download
Titolo: Re:Installare lazarus
Inserito da: antoniog - Ottobre 08, 2016, 10:16:57 pm
il problema è che lazarus 1.6 e fpc 3.0 non riescono ad  installarsi correttamente in ubuntu 16.04 lts e in mint 18x64. quindi meglio non perdere tempo e restare alla 1.0.6
Titolo: Re:Installare lazarus
Inserito da: corradoventu - Gennaio 01, 2017, 09:44:06 am
Ieri 31 dicembre ho installato su Ubuntu 16.10 Yak da Synaptic; ha funzionato perfettamente; mi ha installato la 1.6.
Oggi 1 gennaio ho installato su Ubuntu 17.04 Zesty da Synaptic; ha funzionato perfettamente; mi ha installato la 1.6.2.
Titolo: Re:Installare lazarus
Inserito da: antoniog - Luglio 23, 2017, 11:31:52 pm
hai provato a fare altro o hai solo installato?
Titolo: Re:Installare lazarus
Inserito da: xinyiman - Luglio 24, 2017, 08:07:52 am
Io avevo solo installato
Titolo: Re:Installare lazarus
Inserito da: antoniog - Agosto 04, 2017, 01:33:52 am
Dipende per che cosa si è installato Lazarus. Fra la versione 1.0.6 e la 1.6.0 le directory dei packages e di FPC sono in posti diversi, poco male basta fare una ricerca.Nella versione 1.6 quando si ricostruisce l'IDE a seguito dell'aggiunta di un nuovo pacchetto, Lazarus non riparte e spesso rimane in memoria. I pacchetti sono molto indietro negli anni,2011-2012 scritti per le versioni precedenti e sulla 1.6 spesso non funzionano, alcuni pacchetti che io ritengo fondamentali come: Formatmemo, LzRichText, RichView proprio non funzionano in Linux Lazarus e anche in Windows 10. I report sono sconosciuti, sembrerebbe quasi che dopo che ti sei divertito a programmare finisce li, il report non è contemplato a parte quella "cosa" di LazReport. FortesReport che era uno strumento professionale è fermo dal 2012 per il FreePascal ed è aggiornato solo per Delphi, con tutti i limiti che ne conseguono. Possiamo sbizzarrirci a fare programmi per puro divertimento ma realizzare a un programma desktop professionale complesso è impresa dura, mancano informazioni, esempi e quelli che ci sono spesso non funzionano o sono mancanti della stampa.Sarebbe meglio consolidando di quello che c'è dotandolo di quanto occorre prima di fare nuove release.e
Titolo: Re:Installare lazarus
Inserito da: xinyiman - Agosto 04, 2017, 10:51:59 am
Ciao Antonio, mi dispiace che non ti sei trovato bene. Io personalmente ho fatto e continuo a fare software con lazarus (per la produzione) e a breve anche uno commerciale. E sono sempre riuscito a fare tutto. Anche quel coso di LazReport mi è stato utile (ammetto che non è il massimo ma ha fatto il suo lavoro). Io programmo su mac, linux e windows. E funziona tutto.
Titolo: Re:Installare lazarus
Inserito da: antoniog - Agosto 04, 2017, 04:41:30 pm
Il problema non è Lazarus ma i pacchetti installabili a completamento vecchi e non aggiornati, Il grosso problema è la stampa dei risultati, finchè si fanno dei tabulati dati funziona bene anche LazReport che però non contempla l'uso del RichText e stampa dei geroglifici. Stò cercando di convertire in Linux Lazarus un programma di preventivazione, contabilità lavori edili con capitolati di appalto, scritto anni fà con Delphi.  Tutto bene finchè non si affronta come stampare il Capitolato d'Appalto.
Su Lazarus installando RichMemo tutto funziona bene, il testo si giustifica, si cambiano i caratteri e colori, le accentante vengono visualizzate correttamente, si può salvare il singolo record e visualizzarlo correttamente con LibreOffice, ma se si vuole stampare un report complessivo di tutti o parte dei record sorgono i problemi. Lazreport non contempla il RichText e ne stampa tutte le codifiche, Fortes Report dispone di RLDBRichText ma ha parametri di gestione diversi da RichMemo, non stampa le accentate,  se il testo è più lungo di una pagina lo tronca. Nelle mie lunghe ricerche sul WEB non ho trovato nulla e sono deluso.  Tutto qui.
Titolo: Re:Installare lazarus
Inserito da: Avogadro - Agosto 04, 2017, 08:36:23 pm
Io non sarei così pessimista.

Ci sono diverse soluzioni per fare un report di stampa che sia un po' piu' arzigolato

Ne cito alcune, che sono quelle che uso:

la prima è che lazarus puo' gestire excel e word

http://wiki.freepascal.org/Office_Automation

la seconda è che puo' generare documenti word o odt

http://wiki.freepascal.org/fpvectorial_-_Text_Document_Support

la terza è usare report rtf (si crea il modello con word e poi si popolano i campi)

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

saludos





Titolo: Re:Installare lazarus
Inserito da: antoniog - Agosto 07, 2017, 03:08:59 am
Grazie, ma sono tutte cose già viste per Delphi. Serve un editor di testo rtf, da integrare in Lazarus, che usa un campo memo di una tabella e che possa essere stampato così come è visualizzato come report insieme ad altri campi. A meno di non modificare ed uniformare la formattazione di LzRicText e DBRichtext di FortesReport, cosa difficile, penso che al momento dovrò rinunciare.
Titolo: Re:Installare lazarus
Inserito da: SB - Agosto 13, 2017, 09:09:14 am
Sulla qualità del software opensource ce ne sarebbe da dire (a parte ovviamente alcune poche rinomate eccezioni). Comunque è un altro discorso...
Per la stampa di oggetti rtf, se non trovi niente che ti soddisfi puoi realizzare tu stesso l'editor. Se non ricordo male in Windows basta installare il componente RichTextBox (spero che funzioni ancora) e, ad esempio, crearlo dinamicamente nella form. Per i comandi di editing basta che ti studi il formato dei file rtf che sono testuali. E' un formato un po' arzigogolato, ma per semplici cose non è difficile capire come funziona. Alla fine sono solo dei codici da inserire nel posto opportuno, tipo html.
Per la stampa, visto che disponi della soluzione in Delphi, lascia i report in Delphi e usali come dll o come eseguibile esterno...
Titolo: Re:Installare lazarus
Inserito da: antoniog - Agosto 14, 2017, 11:48:12 am

Grazie. Ho lavorato sodo e un qualche risultato sono riuscito ad ottenerlo, al momento accettabile. Ho realizzato un editor rtf collegato ad una tabella, il testo si può stampare utilizzando FortesReport è necessario lanciare la routine per la modifica di alcuni caratteri accentati, il risultato è apprezzabile a video, in stampa meno. Apprezzabile è la stampa su file, dare estensione .Rtf, modificabile e stampabile su carta con LibreOffice. Farò un post su -How to- per illustrare meglio la realizzazione dell'editor, per i curiosi al momento lascio i links per scaricare l'esempio.
Al momento solo su Linux - no Windows- Lazarus 1.0.6 (penso funzioni anche con la versione 1.6- proverò)- Linux Mint 18x64, installare i pacchetti:
- Zeos - zcomponent 7.0 - https://www.genuardi.eu/download/ZEOSDBO-7.0.3-stable.zip (https://www.genuardi.eu/download/ZEOSDBO-7.0.3-stable.zip)
- Printers - https://www.genuardi.eu/download/printers-IT.tar.gz (https://www.genuardi.eu/download/printers-IT.tar.gz)
- Fortes324forlaz - https://www.genuardi.eu/download/ReportFortes324-IT.tar.gz (https://www.genuardi.eu/download/ReportFortes324-IT.tar.gz)
- Richmemo - https://www.genuardi.eu/download/richmemo.zip (https://www.genuardi.eu/download/richmemo.zip)
- Sql3laz - Lazarus .../components/
Bisogna installare nel sistema con Synaptic : cups e cupsPDF, Sqlite 3.
Esempio : Capitolato.zip - https://www.genuardi.eu/download/capitolato.zip (https://www.genuardi.eu/download/capitolato.zip)
Titolo: Re:Installare lazarus
Inserito da: tito_livio - Gennaio 06, 2022, 07:23:24 pm
Ciao Antoniog,
da quello che leggo mi sembra di capire che sei riuscito, con Fortes Report, a stampare un memo richtext che sta in più pagine tramite il componente RLRichtext.
Potresti dirmi, per favore, come hai fatto? A me stampa solo la prima pagina.
Grazie in anticipo.