PDA

View Full Version : Kylix e Delphi


gokan
11-04-2003, 22:01
Salve a tutti, più per curiosità che per altri motivi avevo deciso di fare una versione per linux di un giochetto che ho scritto in Delphi.A casa mi ritrovo una versione un'pò vecchiotta (ma penso sufficiente) di Kylix, per la precisione la Open Edition 1.0.
Ho provato semplicemente ad usare i sorgenti scritti in Delphi 5 con suddetta versione di kylix ed ho avuto problemi, pensavo si potesse usare lo stesso sorgente usato con Delphi.
Ho allora sistemato un'pò il codice eliminando qualche fronzolo, ma continuo ad avere problemi anche strani.
Ad esempio ho usato le stesse dimensioni dei pannelli, ma mi ritrovo a non poter usare del codice che in Delphi andava molto bene....Probabilmente perdo più tempo a fare una versione compatibile con Kylix che ad aggiungere nuove feature alla versione scritta in Delphi.
In definitiva, è normale che il porting da Delphi a Kylix sia così poco immediato?

:mc:

cionci
11-04-2003, 23:16
Devi usare le librerie CLX (introdotte nelle ultime versioni di Delphi) e non le VCL... Sono diverse...anche se leggermente...

gokan
12-04-2003, 09:00
Originally posted by "cionci"

Devi usare le librerie CLX (introdotte nelle ultime versioni di Delphi) e non le VCL... Sono diverse...anche se leggermente...
Scusa la mia ignoranza, come faccio a capire se uso le VCL o CLX.
Effettivamente mi sta venendo in mente che Kylix (la 1.0 che uso io) era "compatibile" con la versione di Delphi 6 in poi...Io uso la 5 e forse qualcosa potrebbe cambiare..
Mi documenterò meglio.
Grazie :)

cionci
12-04-2003, 09:02
Se hai la 5 credo che tu possa usare solo le VCL...

gokan
12-04-2003, 09:05
Originally posted by "cionci"

Se hai la 5 credo che tu possa usare solo le VCL...
Lo immaginavo.Come potrei sorvolare il problema secondo te, oltre a poter installare la versione 6 (però ho solo la versione personal della 6)?

gokan
12-04-2003, 09:59
Ho chiarito la situazione, dalla versione 6 di Delphi le CLX permettono a kylix di interagire al 100% con Delphi.