Delphi formok Lazarusban
A FreePascal 2.5.1 használatával a Lazarus lehetővé teszi a formok lfm formátumba mentését lrs fájlok használata nélkül. Ez még jobban megkönnyíti a Delphi kódok átültetését Lazarusra.
Előfeltételek:
- Lazarus trunk verzió
- FreePascal trunk verzió (2.5.1-el tesztelve, de állítólag a 2.4.0-val is működik)
Lépések:
- A Project options-nál, Miscellaneous fülön válasszuk ki a Fpc resources-t.
- Másoljuk a dfm fájlt az lfm fájlba.
- Lazarusban nyissuk meg a pas fájlt.
- Keressük meg a dfm fájl hivatkozását, majd cseréljük le erre:{$IFDEF LCL}
{$R *.lfm}
{$ELSE}
{$R *.dfm}
{$ENDIF} - Az
initialization
részben keressük meg az lrs fájl beillesztését{$I valami.lrs}
, majd távolítsuk el. - Az F12 (View menü: Toggle form/unit view) megnyomása után már láthatjuk is a formunkat.
- A természetesen figyelmeztetéseket fogunk kapni a Lazarusban nem létező tulajdonságokról, de ezeket nyugodtan figyelmen kívül hagyhatjuk. Ez a legtöbb esetben megfelelő, de egy komoly fejlesztő mindig elolvassa és elemzi az ilyen üzenetek fontosságát és következményeit.
- Mentés után jöhet a fordítás.
Mint mindig, most se felejtsük el hozzáadni a unit fejlécében a uses
szekcióhoz a szükséges unitokat (LclType, LResources, stb).
Címkék:
Beküldte falu - 2009, december 29 - 09:45
- falu blogja
- A hozzászóláshoz be kell jelentkezni