Italian community of Lazarus and Free Pascal

Presentazioni => Presentazioni nuovi utenti => Topic aperto da: andregae - Agosto 05, 2016, 02:37:23 pm

Titolo: salve a tutti
Inserito da: andregae - Agosto 05, 2016, 02:37:23 pm
Salve a tutti mi sono appena registrato.
Ho appena installato Lazarus 1.6 e proverò a capirci qualcosa.
Sono un programmatore autodidatta che a tempo libero programmo in pascal...
finora ho usato delphi 7 (un pò vecchiotto lo sò ma per me più che sufficiente).
La passione per il superenalotto mi ha spinto alla programmazione, per costruire un programma che rispondesse alle mie esigenze.
Ora vorrei (tempo permettendo) convertire in questa piattaforma il mio progetto fatto in delphi7.
Spero di avere il tempo e l'aiuto del forum qualora necessario.
saluti a tutti andregae
Titolo: Re:salve a tutti
Inserito da: xinyiman - Agosto 05, 2016, 02:41:39 pm
Benvenuto tra noi :)
Titolo: Re:salve a tutti
Inserito da: andregae - Agosto 05, 2016, 03:05:51 pm
grazie...
lazarus mi sembra carino... molto simile a delphi7.

dove si possono recuperare altre librerie?

grazie
Titolo: Re:salve a tutti
Inserito da: xinyiman - Agosto 05, 2016, 03:07:06 pm
Dipende in lazarus/components ne trovi altre da installare. Poi in giro per il web, dipende da cosa ti serve
Titolo: Re:salve a tutti
Inserito da: andregae - Agosto 05, 2016, 03:18:46 pm
ok
grazie mille
Titolo: Re:salve a tutti
Inserito da: andregae - Agosto 05, 2016, 03:50:47 pm
uau
sembra ci siano tante librerie... anche se dal nome non si capisce a cosa si riferiscono... proverò ad installarle tutte.

Ho visto anche che si può fare l'importazione di un progetto delphi... questo mi sembra "fighissimo" ... proverò a vedere come funziona... chissà come si comporta con librerie che non ci sono o che sono solo di delphi...

ah altra domanda... si possono importare anche le form? credo mi sarebbe difficile ricreare tutte le form del mio progetto (sono tante e piene di oggetti)... giusto per farvi capire allego una immagine...

grazie per l'aiuto
Titolo: Re:salve a tutti
Inserito da: nomorelogic - Agosto 05, 2016, 05:55:25 pm
se hai usato componenti standard VCL credo che l'import ti funzioni al 100%

se hai usato librerie esterne, devi prima convertire ed importare quelle...
buona fortuna :)
Titolo: Re:salve a tutti
Inserito da: andregae - Settembre 03, 2016, 07:04:13 pm
Ammetto che non ho avuto molto tempo per capire lazarus...
ma la conversione da delphi 7 e lazarus del mio progetto non ha sortito effetti positivi...
mi mancano tanti componenti non standard che avevo usato in delphi.

Il bello è che non riesco a capire come convertire (ammesso che si possa fare) componenti del delphi in lazarus e memorizzarli in libreria in modo che li riconosca.

Altra cosa, non riesco nemmeno a vedere la form con tutti i suoi oggetti... c'è modi di fare l'import in lazarus anche di questa?

Se c'è qualche buona anima che mi sà dare una dritta... gliene sarei grato...
nel frattempo cercherò ancora nel web

grazie Andrea
Titolo: Re:salve a tutti
Inserito da: xinyiman - Settembre 03, 2016, 07:47:56 pm
Io fossi in te partire i dal dirci che componenti non standard hai usato
Titolo: Re:salve a tutti
Inserito da: SB - Settembre 04, 2016, 10:11:48 am
Provo a darti anche il mio contributo prima che tu parta con la conversione del tuo progetto...
Ci sono degli indubbi vantaggi nel riuscire a portare un programma sotto FP, ma devi tenere presente che Delphi e FreePascal/Lazarus sono simili, non  uguali.
A mio modesto parere puoi scordarti di avere uno strumento che automaticamente ti importa il progetto.
Ci sono problemi ci importazione perfino tra versioni diverse di Delphi... Io ho dovuto mantenere un programma sotto Delphi6 perchè il lavoro di conversione a Delphi2010 si è dimostrato improponibile...
Un tool automatico potrà anche funzionare per semplici programmini, ma dubito fortemente che possa gestire un programma complesso quale sembra essere il tuo.
Ci sono differenze perfino a livello base che solo la testa pensante di un programmatore può gestire. Vedi banalmente la diversa interpretazione del tipo string...
Dunque penso che l'uso di un tool di conversione possa alleviarti il lavoro "burocratico" di impostazione dei progetti, ma metti in previsione una più o meno lunga fase di aggiustamento e revisione. Se stai iniziando a vedere FP/Lazarus e non hai le idee chiare rischi di perdere tempo senza arrivare ad un programma funzionante.
Dunque se decidi di fare il grande passo, armati di tanta pazienza e buona volontà e dopo la conversione automatica procedi di volta in volta a correggere gli errori che emergeranno, sapendo che potrebbero essere tanti e sperando che non diventino troppi...
Secondo me ti converrebbe iniziare con qualcosa di più semplice... eventualmente la conversione di piccoli pezzi di programma per saggiare la fattibilità della cosa.
Titolo: Re:salve a tutti
Inserito da: andregae - Settembre 05, 2016, 02:10:09 pm
Grazie
credo sia la cosa più sensata da fare visto anche il poco tempo disponibile.
Penso una soluzione (la più accomodante e veloce da fare) sia qualla di disattivare nel progetto delphi tutte quelle procedure e gli oggetti che il lazarus non riconosce... e fare così l'importo del progetto base... poi in un secondo momento andare a sostituire quelle parti che sono state disattivate ed i componenti, con i nuovi componenti che il lazarus mette a disposizione ed adattare la programmazione delle procedure disattivate al nuovo progetto.

Una cosa però non mi è chiara e/o non sono riuscito a far funzionare, e cioè l'importo delle form... forse ho sbagliato la procedura o ho frainteso il comando. Resta comunque il fatto che apparentemente il codice viene convertito ma la form proprio non riesco a visualizzarla.
Riproverò magari con un progetto molto più semplice se funziona.

Grazie Andrea
Titolo: salve a
Inserito da: Josephbluff - Novembre 04, 2016, 05:39:49 pm
salve a tutti mi chiamo Paola e sono pure io una fan del ciclo delleredita, tuttora sto finendo lultimo libro che e il piu bello e gia sto pensando come faro senza quelle mitiche avventure...
ciaoooo