Ultima modifica: mer 13 giugno 2007

Utilità varie per utilizzare Lazarus

Sistemare la PATH

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

Configurare l'help

Diminuire la dimensione degli eseguibili creati

Compilare Lazarus dai sorgenti

Compilare Lazarus dai sorgenti su una versione preesistente

Compilare Lazarus in modalità Unicode

Installare ZeosLib

Link utili

Alcuni programmi sviluppati da me con Lazarus



Sistemare la PATH

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


Trovare la dichiarazione di una parola chiave o una procedura/funzione

CTRL + Click del mouse sulla parola chiave


Visualizzare le proprietà di un oggetto

Appena dopo aver digitato il . (punto), premere CRTL + Barra spazio


Assegnare un'icona al progetto (Win)

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

  1. Salvare il file .ico nella stessa directory dove c'è il sorgente di Lazarus

  2. Creare un file testo chiamandolo “pippo.rc” e scriverci dentro una riga come la seguente:

    pippo ICON "fileicona.ico"

  3. Nel file pippo.lpr dopo program xxxxxx; inserire:

    {$IFDEF WIN32}

    {$R *.res}

    {$ENDIF}

  4. Lanciare il comando “C:\lazarus\pp\bin\i386-win32\Windres.exe pippo.rc pippo.res



Convertire un progetto Delphi in un progetto Lazarus


Soluzione testata l'ultima volta con lo snapshot: 0.9.21-20061201


  1. Aprire un progetto nuovo

  2. Progetto ====> Visualizza sorgente

  3. Chiudere la scheda relativa alla “Unit1”

  4. Progetto ===> Salva progetto come ===> Mettere il nome del progetto

  5. Strumenti ===> Converti DFM in LFM (per tutti gli *.dfm)

  6. Strumenti ===> Converti unit Delphi in unit Lazarus (per tutti gli *.pas e *.inc e *.pp)

  7. File ===> Apri

  8. Aprire tutti i files .pas che hanno un file video (.lfm)

  9. Andare su ognuna di esse e fare:

  10. Progetto ===> Aggiungi un file dell'editor al progetto

  11. Rispondere Si al messaggio mostrato

  12. Salvare il tutto

  13. Chiudere il progetto salvando (se lo chiede)

  14. Riaprire il progetto

  15. Progetto ===> Opzioni progetto

  16. Selezionare la scheda Form

  17. Portare il form principale sotto la colonna “Creazione automatica form”

  18. Provare a compilare

  19. A questo punto, se è tutto Ok, si possono cancellare i files DPR e DFM

Configurare l'help

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



Diminuire la dimensione degli eseguibili creati

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.





Compilare Lazarus dai sorgenti

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



Compilare Lazarus dai sorgenti su una versione preesistente

Supponiamo che Lazarus sia installato in C:\Lazarus (è consigliabile salvare le impostazioni prima di fare il tutto)

  1. Installare Free Pascal in C:\Lazarus\pp

  2. Copiare i sorgenti in C:\Lazarus

  3. Seguire i comandi del punto precedente



Compilare Lazarus in modalità Unicode

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


Installare ZeosLib

E' spiegato tutto qui: http://wiki.lazarus.freepascal.org/Zeos_tutorial  !!!

Link utili

Sito ufficiale:

www.lazarus.freepascal.org



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



Alcuni programmi sviluppati da me con Lazarus

Qui potrete trovare alcuni programmi sviluppati da me con Lazarus.

 Use OpenOffice.org