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: 20
  • Total: 20
20 Visitatori, 0 Utenti

Nuova versione 4.8 di Lazarus

Aperto da DragoRosso, Giugno 11, 2026, 09:21:53 AM

Discussione precedente - Discussione successiva

DragoRosso

Salve, è uscita la nuova versione stabile di Lazarus ( 4.8 ) ma FPC rimane ancora 3.2.2  :-\

Questo è il link dell'annuncio: https://forum.lazarus.freepascal.org/index.php?topic=74216.msg584562


P.S.: sono stati aggiornati or ora i link dell'articolo "Installazione in Linux .... " ( https://blog.lazaruspascal.it/2024/10/02/installazione-in-linux-risoluzione-problemi/ ) dove trovate un link diretto per lo scarico e l'installazione "automatica" di tutto per linux versione debian e derivati a 64 bit e processore Intel.
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

xinyiman

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

Lorenzo

Citazione di: DragoRosso il Giugno 11, 2026, 09:21:53 AM
Salve, è uscita la nuova versione stabile di Lazarus ( 4.8 ) ma FPC rimane ancora 3.2.2  :-\


Tramite Fpcupdeluxe avevo provato le veresioni 3.3.x del compilatore,ma credimi,risulta un disastro in fatto di compatibilità con le versioni precedenti dello stesso.
Ad esempio mi dava un sacco di errori nel compilare l'ultima versione di Zeos.

DragoRosso

Citazione di: Lorenzo il Luglio 06, 2026, 06:25:07 PM
Citazione di: DragoRosso il Giugno 11, 2026, 09:21:53 AM
Salve, è uscita la nuova versione stabile di Lazarus ( 4.8 ) ma FPC rimane ancora 3.2.2  :-\
Tramite Fpcupdeluxe avevo provato le veresioni 3.3.x del compilatore,ma credimi,risulta un disastro in fatto di compatibilità con le versioni precedenti dello stesso.
Ad esempio mi dava un sacco di errori nel compilare l'ultima versione di Zeos.

Vero, e ciò accade con molti pacchetti di terze parti, ma in ogni caso l'avanzamento ad una nuova versione di fpc andrebbe fatto, sono ormai più di 5 anni che FPC non viene aggiornato ufficialmente.
E la versione trunk non è, seconod il mio modo di vedere, un aggiornamento ma una beta release in permenente lavorazione.
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

Lorenzo

Citazione di: DragoRosso il Luglio 06, 2026, 07:50:31 PM

E la versione trunk non è, seconod il mio modo di vedere, un aggiornamento ma una beta release in permenente lavorazione.

Vero,ma ho avuto modo di verificare lo "stato dei lavori" attuali.
E forse per questo ancora non è uscita una release ufficiale.
Poi i progetti Open Source usano a iosa materiale di terze parti.

DragoRosso

Citazione di: Lorenzo il Luglio 06, 2026, 08:04:29 PM
...... ma ho avuto modo di verificare lo "stato dei lavori" attuali.
E forse per questo ancora non è uscita una release ufficiale.
Poi i progetti Open Source usano a iosa materiale di terze parti.

E' una scelta legittima, visto che le forze non sembrano sufficienti (o sono impegnate su altri fronti).

L'unico problema che mi pongo, è che mi pare non venga tenuto conto a sufficienza la questione "licenza".
Si parla di QT, ma QT per sua natura non dovrebbe neanche entrare nel discorso FPC / Lazarus... è un progetto commerciale.

Altri progetti hanno come licenza GPL, che è restrittiva, altri hanno LGPL ma senza eccezioni, il che li rendi altrettanto restrittivi.
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

Lorenzo

Citazione di: DragoRosso il Luglio 06, 2026, 10:21:52 PM

E' una scelta legittima, visto che le forze non sembrano sufficienti (o sono impegnate su altri fronti).

L'unico problema che mi pongo, è che mi pare non venga tenuto conto a sufficienza la questione "licenza".
Si parla di QT, ma QT per sua natura non dovrebbe neanche entrare nel discorso FPC / Lazarus... è un progetto commerciale.

Altri progetti hanno come licenza GPL, che è restrittiva, altri hanno LGPL ma senza eccezioni, il che li rendi altrettanto restrittivi.

Infatti è logica la scelta.
Tuttavia ho sempre sperato che la comunità di sviluppo FPC/ Lazarus venisse finanziata e/o supportata da qualche azienda o università beneficiante del software sviluppato tramite questa piattaforma.
Però mi pare una vana speranza....

Sulle QT mi ha riacceso una lampadina: nel dubbio per la GUI uso le librerie GTK2.

Ho nuovamente dei dubbi sulle licenze GPL ed LGPL, a livello legale sono orientate a proteggere il proprio lavoro da saccheggi.
Ma per propria natura credo che col sorgente aperto sia molto difficile proteggere il proprio lavoro da appropriazioni indebite poichè il software è tra le cose non tangibili.

DragoRosso

Citazione di: Lorenzo il Luglio 07, 2026, 02:49:08 PM
Tuttavia ho sempre sperato che la comunità di sviluppo FPC/ Lazarus venisse finanziata e/o supportata da qualche azienda o università beneficiante del software sviluppato tramite questa piattaforma.
Però mi pare una vana speranza....

C''è anche una fondazione che si occupa di publicizzare e reperire finanziamenti, quanti non sò ma di certo qualcosa di monetario entrerà.

Citazione di: Lorenzo il Luglio 07, 2026, 02:49:08 PM
Ho nuovamente dei dubbi sulle licenze GPL ed LGPL, a livello legale sono orientate a proteggere il proprio lavoro da saccheggi.
Ma per propria natura credo che col sorgente aperto sia molto difficile proteggere il proprio lavoro da appropriazioni indebite poichè il software è tra le cose non tangibili.

L'open source in generale, indifferentemente dalla licenza è soggetto a saccheggi.

Ed in primis, oltre ogni ragionavole dubbio e misura, si piazzano al primo posto le società che addestrano le LLM che grazie all'open source hanno materiale in abbondanza e gratis.

Comunque, a discapito di tutte le negatività che si possono addurre, l'open source ha consentito una crescita non trascurabile sia nella cultura che nelle tecniche di programmazione ... anche grazie al "cannibalismo" ...
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

Lorenzo

#8
Citazione di: DragoRosso il Luglio 07, 2026, 03:20:30 PM

C''è anche una fondazione che si occupa di publicizzare e reperire finanziamenti, quanti non sò ma di certo qualcosa di monetario entrerà.
Questa è un'ottima notizia!

Citazione di: DragoRosso il Luglio 07, 2026, 03:20:30 PM

L'open source in generale, indifferentemente dalla licenza è soggetto a saccheggi.

Ed in primis, oltre ogni ragionavole dubbio e misura, si piazzano al primo posto le società che addestrano le LLM che grazie all'open source hanno materiale in abbondanza e gratis.

Fosse per un motore ad esempio,nella gemotria dei pistoni,alesaggi,diametri,corsa, etc...avremmo a che fare con qualcosa di tangibile,quindi facilmente individuabile il saccheggio...
Adesso con le IA,molte società,saranno scatenate....già ci sta pensando la UE a far fuori le singole iniziative.Tsk!

Citazione di: DragoRosso il Luglio 07, 2026, 03:20:30 PM

Comunque, a discapito di tutte le negatività che si possono addurre, l'open source ha consentito una crescita non trascurabile sia nella cultura che nelle tecniche di programmazione ... anche grazie al "cannibalismo" ...

A grandi linee, non si può negare.
Già FPC / Lazarus è un miracolo.
Sennò ci toccava sborsare ben cinque testoni per una licenza Embarcadero.

Per quanto riguarda i driver,dovrebbero essere obbligatoriamente open source.

Però verso un singolo programmatore è calpestare il proprio lavoro svolto.
Ed uno ci campa alla fine.

DragoRosso

Citazione di: Lorenzo il Luglio 07, 2026, 08:17:18 PM
Sennò ci toccava sborsare ben cinque testoni per una licenza Embarcadero.

Eccomi, ma una volta sola (in realtà ho avuto anche un finanziamento ... quindi in realtà neanche quella).
Poi certo, occorre sborsare ogni anno qualche dindino, ma il gioco vale la candela.
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

Lorenzo

#10
Citazione di: DragoRosso il Luglio 07, 2026, 10:03:52 PM

Eccomi, ma una volta sola (in realtà ho avuto anche un finanziamento ... quindi in realtà neanche quella).
Poi certo, occorre sborsare ogni anno qualche dindino, ma il gioco vale la candela.

Sono assolutamente d'accordo.
Posso umilmente osservare che senza Firemonkey o Skya si va di cilicio. ;D ;)

Dimenticavo LSP!!

Ed anche PA Server.

DragoRosso

Nel senso che non ti piacciono le VCL ?

Pensa che io essenzialmente uso VCL (sviluppo per Windows) ... qualche progetto le sviluppo in FMX (Linux e Android) e ogni tanto testo le funzionalità per Mac e IOS.

Stanno spingendo molto FMX (skia e vulkan).

Sinceramente non ho visto grosse problematiche nell'uso delle varie piattaforme. Poi, se si usano "funzioni" spinte magari qualcosa salta fuori (ho visto su skia qualche segnalazione).

LSP, bhè diciamo che a me funziona gneralmente. Si incioppa ogni tanto se inserisci nel progetto unità farlocche, ossia non compilabili per errori.
CodeInsigth comunque è ancora disponibile quindi chi ha problemi può andare con quello.

A 64 bit l'ho trovato stabile (è attivabile anche nell'ambiente a 32 bit).

La versione 13.1, a confronto con la CE, secondo me è molto più stabile, ma anche qui i pareri sono discordi.

Comunuqe dalla attività che ho svolto per terzi, ho notato che molte problematiche lamentate (compatibilità, compilazione, etc ...) sono derivate da un uso spregiudicato di alcune funzionalità senza però adattarle in generale ... il tipico caso è definire un move, copy o altro senza tenere conto del "SIZE" ... cambia compilatore magari di 4 versioni, il pad tra i valori cambia, il tipo cambia e il move rimane sempre quello.

Ma ce ne sono anche altri. E ogni tanto salta fuori ancora codice che ritiene il "carattere" fisso a 2 byte ... e ogni tanto magari dimenticandosi di ciò si fanno operazioni su ansistring ....

E ho trovato anche l'uso di package di terze parti non aggiornati ... con il risultato di rendere l'IDE più critico (per i componenti) e la funzionalità dell'applicazione a rischio.

Ancora non ho visto grosse uso di matematica dei puntatori (che io odio, se non limitata a specifiche situazioni).
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

Lorenzo

Citazione di: DragoRosso il Luglio 14, 2026, 08:06:27 PM
Nel senso che non ti piacciono le VCL ?


Non l'ho capita.
Uso le FMX in ambito multipiattaforma,ma per quanto riguarda lo sviluppo orientato a Windows,le VCL le vedo come uno standard imprescindibile.

Anche io non amo i puntatori.

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.