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

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

Recenti

How To

Utenti
Stats
  • Messaggi totali: 20.582
  • Totale discussioni: 2.471
  • Online today: 25
  • Online ever: 5.949 (Luglio 30, 2026, 09:49:59 PM)
Utenti online
  • Users: 0
  • Guests: 26
  • Total: 26
26 Visitatori, 0 Utenti

Installare lazarus

Aperto da xinyiman, Maggio 05, 2016, 04:05:35 PM

Discussione precedente - Discussione successiva

xinyiman

Ciao ragazzi volevo segnalarvi questa pagina che non conoscevo.
Sembra una cosina carina per aiutare chi è alle prime armi.

www.getlazarus.org/setup/?download
Ieri è passato, domani è futuro, oggi è un dono...

antoniog

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
avrai solo la libertà che riuscirai a conquistarti e anche questa sarà incerta.

corradoventu

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.
Con o senza religione, i buoni si comportano bene e i cattivi male, ma ci vuole la religione per far comportare male i buoni. (Steven Weinberg)

antoniog

hai provato a fare altro o hai solo installato?
avrai solo la libertà che riuscirai a conquistarti e anche questa sarà incerta.

xinyiman

Ieri è passato, domani è futuro, oggi è un dono...

antoniog

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
avrai solo la libertà che riuscirai a conquistarti e anche questa sarà incerta.

xinyiman

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.
Ieri è passato, domani è futuro, oggi è un dono...

antoniog

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.
avrai solo la libertà che riuscirai a conquistarti e anche questa sarà incerta.

Avogadro

#8
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






antoniog

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.
avrai solo la libertà che riuscirai a conquistarti e anche questa sarà incerta.

SB

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...

antoniog

#11

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
- Printers - https://www.genuardi.eu/download/printers-IT.tar.gz
- Fortes324forlaz - https://www.genuardi.eu/download/ReportFortes324-IT.tar.gz
- Richmemo - 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
avrai solo la libertà che riuscirai a conquistarti e anche questa sarà incerta.

tito_livio

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.

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.