Lazarus - Delphi konverter fejlesztések

A Lazarus Delphi konvertere az elmúlt pár hónapban sokat fejlődött. A fő funkciók implementálásra kerültek, a legtöbb beállítás párbeszédablakon keresztül konfigurálható. Minden beállítás a Lazarus konfigurációs könyvtárában, a delphiconverter.xml fájlban kerül tárolásra.

A beállító ablak:

A beállításokról bővebben ezen a wiki oldalon lehet olvasni: Delphi Converter in Lazarus

Néhány főbb jellemző:

Unit fájlok konvertálása

  • Minden unit fájlba bekerül a {$mode deplhi} direktíva, így a fordító támogatni tudja a Delphi szintaxisokat.
  • A form fájlok átnevezésekor és konvertálásakor {$R .dfm} hivatkozások {$R .lfm}-re lesznek cserélve. Ha a cél "Lazarus and Delphi", akkor feltételes fordítás lesz használva.
  • A Uses részben felsorolt unitok át lesznek nevezve úgy, ahogy a fájlrendszerben megtalálható. Ez a kisbetű-nagybetű érzékeny rendszerek esetében szükséges.
  • Néhány unit hivatkozás módosításra vagy eltávolításra kerülehet a Uses részben.
  • Néhány Delphi típus "fall-back" LCL típusra lesz cserélve.
  • Néhány a kódból hívott függvény neve le lesz cserélve.

Form fájlok konvertálása

  • A régebbi Dephi verziók bináris .dfm fájlokat használtak. A konvertáló minden form fájlt szöveges formátumba alakít.
  • Szükség esetén a .dfm fájlok át lesznek nevezve .lfm-re. Egy beállítható, hogy a Lazarus ugyanazt a Delphi form fájlt használja.
  • A Lazarus számára ismeretlen tulajdonságok el lesznek távolítva.
  • A unit fájlokhoz hasonlóan, néhány Delphi típus "fall-back" LCL típusra lesz cserélve.
  • Top és Left koordináta illesztés a vizuális komponenseken belül.

További részletek és információk itt: Lazarus Development Blog: Delphi Converter improves

Címkék: