Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
[programmazione] Lazarus 0.9.22

Autore Messaggio
rbon
mer 12 set 2007 - 20:01
online
Utente registrato #4134
Registrato il: sab 14 apr 2007 - 11:42
Messaggi: 910

Nome del software: Lazarus
Direct Link al download: -Link-
Dimensione File: 42811275 bytes
Nome autore: Lazarus Team (volontari)
eMail autore:
Sito Web Autore: -Link-
Manuale online (Wiki eng): -Link-
Manuale online (wiki ita): -Link-
Manuale (en) .chm: -Link-
Manuale (en) .html: -Link-
Lazarus FAQ: -Link-
Programming notes: -Link-
Newsgroup (ita): -Link-
Wiki (eng): -Link-
Unicode support: -Link-

Descrizione:
Cos'è Lazarus:
Lazarus è un IDE -Link- ottimizzato per la programmazione ad oggetti in Pascal, utilizza un ambiente RAD (Rapid Application Development) ed è un clone open source di Delphi/Kylix (della Borland, ora CodeGear -Link- ).
Delphi e Kylix sono ambienti RAD basati su object Pascal (Pascal ad oggetti) per gli ambienti Windows/Linux.
Lazarus è in realtà un port di Synedit, un editor open source disponibile solo in codice sorgente Pascal (Delphi):
- SynEdit Website: -Link-
- SynEdit source download: -Link-
Lazarus consente di creare programmi per Windows:
- con GUI
- in modalità console (che si lanciano da linea di comando DOS).
Lazarus consente di creare facilmente la GUI (interfaccia utente) di un (nuovo) programma.
Lazarus consente di creare degli eseguibili per un altro Sistema Operativo, per esempio creare eseguibili per Linux
(Cross compiling): -Link-
Quale compilatore utilizza:
Lazarus utilizza il compilatore Pascal 'GNU fpc' (free Pascal compiler -Link- ) anche se in realtà
si potrebbe utilizzare un altro compilatore Pascal -Link- .
Tale compilatore GNU free Pascal può creare programmi a 32/64 bits.
Dimensione seguibili ottenuti:
Il codice sorgente viene compilato e produce degli eseguibili EXE (stessa dimensione degli analoghi che si otterrebbero con Delphi, ma che possone essere compressi con UPX).
Vedi Lazarus FAQ -Link- per spiegazione della dimensione degli eseguibili.
Sintassi dei sorgenti:
Utilizza interamente la sintassi di Delphi (è un clone di Delphi 5) compresa la OOP (Object Oriented Programming).
Consente di riutilizzare il codice già scritto per Delphi (il linguaggio preferito dagli sviluppatori per la sua stabilità)
previa riconversione; vedi: -Link- .
Supporta nativamente molti database: vedi elenco su wiki -Link- (software).
Riutilizzo del codice sorgente:
E’ multipiattaforma e vi sono i files binari (del programma) per: Win32, Win64, Windows CE (Windows mobile), Linux, Linux 64, BSD, OS/2 e Mac OS X. Pertanto il codice sorgente viene scritto 1 (una) sola volta e poi può essere utilizzato sotto Windows o Linux.
Esistono dei tools che agevolano il porting del/i sorgenti da Delphi a Lazarus -Link- .
Limitazioni:
Non può compilare programmi per l'ambiente .NET (Microsoft) (scelta progettuale).

Installazione: scaricare il file 'Lazarus-0.9.26-fpc-2.2.2-win32.exe' ed installarlo.

Portable tips how-to:
1. scaricare l'installer 'Lazarus-0.9.26-fpc-2.2.2-win32.exe'
2. estrarre il setup di Lazarus con Universal Extractor -Link- (scaricare la versione 1.6 portable -Link- )
3. tenere la directory {app} e cancellare il resto
4. scaricare il launcher 'X-Lazarus Launcher' -Link- ed estrarlo
5. copiare i files contenuti nella cartella {app} ottenuta dall'estrazione di Lazarus in 'X-Lazarus_launcher_x.x_revx\Bin\Lazarus'
6. avviare l'applicazione tramite X-Lazarus.exe

Versione: 0.9.26
Licenza: GPL

Note:
Nota1 L’installer scrive senza parsimonia sul registro di Windows.

Nota2 Ho fatto un giro, ma lascio il test ad uno sviluppatore.

Nota3 Su sito è presente anche una versione con Qt (toolkit) -Link- : 'Lazarus-qt-0.9.26-fpc-2.2.2-win32.exe':
NON usatela perchè di utilizzo estremamente difficile!

Sorgente di applicazioni
- source per test "Hello, World!" -Link-
(scegliere "Delphi And Free Pascal's Object Pascal", copiare in un file di testo con estensione .pas)

Conversione del codice (a Lazarus source)
- DFM to Pascal Converter: Sourceforge.net: -Link-

Linguaggio Pascal
- Piero Tofy: Guida completa al linguaggio Pascal -Link-
- Wikibooks: -Link- direct download -Link-
- Università Napoli: Introduzione al linguaggio Pascal -Link-
- Provincia BZ: Introduzione a Pascal -Link-
- appunti sul linguaggio Pascal-Algoritmi -Link-
- Marco Cantù Books: -Link-
Google
- su Google cercare "linguaggio Pascal" tipo file "pdf"
- su Google cercare "Dev-Pascal" tipo file "pdf" es. -Link-

[ Modificato mar 14 ago 2012 - 16:54 ]
Torna ad inizio pagina
Danix
mer 12 set 2007 - 20:04

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
rbon, lo vedo, ma mi devi promettere che ti dimentichi di formattare (usando i TAB, credo) il testo dei post.

[ Modificato mer 12 set 2007 - 20:05 ]
Torna ad inizio pagina
Sito Web
rbon
mer 12 set 2007 - 20:05
online
Utente registrato #4134
Registrato il: sab 14 apr 2007 - 11:42
Messaggi: 910
promesso.


[ Modificato gio 13 set 2007 - 08:18 ]
Torna ad inizio pagina
Danix
gio 13 set 2007 - 10:44

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
E' un malloppo da 350 Mb!
Comunque sembra che funzioni. Qualcuno che sa come utilizzarlo dovrebbe testarlo, ad esempio icemax.



1189673043_1_FT10320_x-lazarus_launcher_rev1.zip

[ Modificato gio 13 set 2007 - 10:44 ]
Torna ad inizio pagina
Sito Web
icemax
sab 15 set 2007 - 14:41

online
Utente registrato #194
Registrato il: dom 21 gen 2007 - 22:27
Messaggi: 1371
Testato!

eccovi il resoconto :

Sostanzialmente tutto Ok escluso degli Errori :

1 - su Windows 2000 la barra menù è totalmente NERA ma si riesce lo stesso
a cliccare visualizzando i sub-menu.

2 - impostazione del debugger

[errore Debugger non valido

il debugger : c:\percorso \bin\gdb.exe!
non esiste o non è un eseguibile
]


-> nel menu -> opzioni del debugger :

è visualizzato il percorso : (c:\lazarus\mingw\bin\gdb.exe)
in questo caso il percorso è riferito all'installazione di default c:\lazarus),
e non alla cartella bin dell'X.

il file dove dovrebbe essere eseguita la modifica è : environmentoptions.xml
esattamente alla riga 37 _:

 <Debugger Class="TGDBMIDebugger"/>
    <DebuggerFilename Value="c:\lazarus\mingw\bin\gdb.exe"/>
    <Desktop>



2 opzioni ambiente Ok .. i percorsi sono esatti.


....... in conclusione : Esito positivo :

modificando quindi il percorso del debugger ed eseguendo la
compilazione del file .. tutto è risolto correttamente :

ecco il log di Lazarus :

biblio.pas(32,8) Hint: Type size mismatch, possible loss of data / range check error
La build del progetto "biblio" è stata completata con successo.




allego inoltre il log di regshot 1.8.1

aspetto le modifiche del launcher per l'aggiornamento
1189860099_194_FT10320_regshot_compare_result.rar

[ Modificato sab 15 set 2007 - 14:46 ]
Torna ad inizio pagina
Danix
sab 15 set 2007 - 15:22

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Ok grazie, ora lo vedo.
Il tuo log di regshot non è chiaro: le chiavi rimangono nel registro o rimane pulito alla chiusura dell'applicazione?


edit

aggiungi questo codice alla riga 25:

<DebuggerFilename Value|"/>=="$ExeDir$\mingw\bin\gdb.exe



[ Modificato sab 15 set 2007 - 15:25 ]
Torna ad inizio pagina
Sito Web
icemax
sab 15 set 2007 - 15:42

online
Utente registrato #194
Registrato il: dom 21 gen 2007 - 22:27
Messaggi: 1371
Danix ha scritto ...


Il tuo log di regshot non è chiaro: le chiavi rimangono nel registro o rimane pulito alla chiusura dell'applicazione?




è il log eseguito alla chiusura di Lazarus
Torna ad inizio pagina
Danix
sab 15 set 2007 - 15:50

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
ma va??
Puoi controllare dal regedit se le chiavi sotto "Chiave aggiunta:35" sono nel registro?
Torna ad inizio pagina
Sito Web
icemax
dom 16 set 2007 - 09:20

online
Utente registrato #194
Registrato il: dom 21 gen 2007 - 22:27
Messaggi: 1371
Danix ha scritto ...

ma va??
Puoi controllare dal regedit se le chiavi sotto "Chiave aggiunta:35" sono nel registro?


nessuna voce trovata

tutto ok
Torna ad inizio pagina

Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Salta:     Torna ad inizio pagina

RSS discussione: rss 0.92 RSS discussione: rss 2.0 RSS discussione: RDF
Powered by e107 Forum System