Ultima modifica:
Utilità varie per utilizzare Lazarus
Trovare la dichiarazione di una parola chiave o una procedura/funzione
Visualizzare le proprietà di un oggetto
Assegnare un'icona al progetto (Win)
Convertire un progetto Delphi in un progetto Lazarus
Diminuire la dimensione degli eseguibili creati
Compilare Lazarus dai sorgenti
Compilare Lazarus dai sorgenti su una versione preesistente
Aggiungere alla path di WindowsXP:
“C:\Lazarus\pp\bin\i386-win32;C:\Lazarus”
ATTENZIONE: non mettere la barra “\” alla fine dei percorsi, altrimenti potrebbe dare l'errore “You need the gnu utils package to use this Makefile ” utilizzando il comando MAKE da riga comando
CTRL + Click del mouse sulla parola chiave
Appena dopo aver digitato il . (punto), premere CRTL + Barra spazio
Ogni progetto (almeno per quello che ne so io) deve avere un relativo file con estensione .lpr
Per semplificare le spiegazioni, supponiamo che il nostro progetto abbia il file pippo.lpr, il nome che dovrò usare nei comandi successivi sarà pippo
Tutti questi comandi vanno lanciati dalla directory dove c'è il sorgente di Lazarus
Salvare il file .ico nella stessa directory dove c'è il sorgente di Lazarus
Creare un file testo chiamandolo “pippo.rc” e scriverci dentro una riga come la seguente:
pippo ICON "fileicona.ico"
Nel file pippo.lpr dopo program xxxxxx; inserire:
{$IFDEF WIN32}
{$R *.res}
{$ENDIF}
Lanciare il comando “C:\lazarus\pp\bin\i386-win32\Windres.exe pippo.rc pippo.res”
Soluzione testata l'ultima volta con lo snapshot: 0.9.21-20061201
Aprire un progetto nuovo
Progetto ====> Visualizza sorgente
Chiudere la scheda relativa alla “Unit1”
Progetto ===> Salva progetto come ===> Mettere il nome del progetto
Strumenti ===> Converti DFM in LFM (per tutti gli *.dfm)
Strumenti ===> Converti unit Delphi in unit Lazarus (per tutti gli *.pas e *.inc e *.pp)
File ===> Apri
Aprire tutti i files .pas che hanno un file video (.lfm)
Andare su ognuna di esse e fare:
Progetto ===> Aggiungi un file dell'editor al progetto
Rispondere Si al messaggio mostrato
Salvare il tutto
Chiudere il progetto salvando (se lo chiede)
Riaprire il progetto
Progetto ===> Opzioni progetto
Selezionare la scheda Form
Portare il form principale sotto la colonna “Creazione automatica form”
Provare a compilare
A questo punto, se è tutto Ok, si possono cancellare i files DPR e DFM
Cliccare su Aiuto ==> Configure help ===> Viewers
Nella prima casella, mettere %s
Nella
seconda mettere il percorso completo del browser senza virgolette di
delimitazione. Per esempio:
C:\Programmi\Mozilla Firefox\firefox.exe
Nella directory “C:\Lazarus\pp\bin\i386-win32” ci sono 2 eseguibili: STRIP.EXE e UPX.EXE.
Supponendo che l'esseguibile da noi creato si chiami PIPPO.EXE, andare nella directory dove è stato creato PIPPO.EXE digitare questi 2 comandi:
C:\Lazarus\pp\bin\i386-win32\Strip.exe –strip-all PIPPO.EXE
C:\Lazarus\pp\bin\i386-win32\Upx.exe PIPPO.EXE
Attenzione!!!
1 – Utilizzare i 2 comandi nella sequenza esposta (prima Strip.exe e poi Upx.exe)
2 – Mentre Upx.exe può essere usato più volte sullo stesso programma, Strip.exe va usato una volta sola.
Nella directory Docs c'è il file INSTALL che spiega in tutto e per tutto come compilare partendo dai sorgenti.
Comunque, supponendo che i sorgenti di Lazarus siano in C:\Lazarus e che il compilatore FPC sia in C:\pp\bin\win32, lanciare i seguenti comandi dal prompt di DOS:
c:
cd
\lazarus
path=%path%;c:\lazarus;c:\pp\bin\win32
windres -i
lazarus.rc -o lazarus.res
make
Supponiamo che Lazarus sia installato in C:\Lazarus (è consigliabile salvare le impostazioni prima di fare il tutto)
Installare Free Pascal in C:\Lazarus\pp
Copiare i sorgenti in C:\Lazarus
Seguire i comandi del punto precedente
Se si usano gli stessi sorgenti per compilare i programmi sia su piattaforma Windows che su Linux, bisogna compilare l'IDE di Lazarus sotto Windows in modalità Unicode. In questo modo non si avranno problemi con le lettere accentate ed i caratteri "particolari" in genere.
Per farlo entrare in Lazarus di Windows e poi:
- Andare su "Strumenti" ==> "Configura Build Lazarus"
- Selezionare la scheda "Opzioni di build avanzate"
- Compilare il campo "Opzioni" con il seguente valore: -dWindowsUnicodeSupport
- Salvare e ricompilare
Istruzioni prese da: Qui
Sito ufficiale:
Sito Sourceforge per download ufficiali:
http://lazarus.sourceforge.net
Sito per vedere il changelog tra una versione e la successiva:
http://www.lazarus.freepascal.org/mantis/view_all_bug_page.php
Al link seguente è possibile prelevare Lazarus mentre è in fase di sviluppo: ogni sera, viene creato il file che serve per l'installazione comprendente tutte le modifiche fatte entro il giorno. Visto che questo eseguibile è creato in maniera automatica, i programmi contenuti non sono garantiti.
http://www.hu.freepascal.org/lazarus/
Siti vari dove scaricare utilities o componenti
http://www.lazarus-resource.com/
https://sourceforge.net/project/showfiles.php?group_id=92177
Qui potrete trovare alcuni programmi sviluppati da me con Lazarus.