Sign in Join
Wiki copytemporary

Install Packages/hu: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Install Packages/hu

OldNewLine
1+<font size="7">IDE trükkök</font>
2+
3+## Áttekintés
4+
5+<div style="text-align: justify;">
6+
7+A nagy népszerűségre való tekintettel, íme egy kis "Csomag telepítési HOGYAN".
8+
9+A Lazarus telepítése után sok jövevény nem tudja, hogy hol találhatók az adatbázis-kezeléshez tartozó komponensek. Találsz adatforrást, és néhány adatkezelő komponenst, de hol vannak az adatbázis kapcsolathoz és az adatok lekérdezéséhez szükséges komponensek?
10+
11+Nos, lássuk, találunk-e néhányat ezek közül a dolgok közül!
12+
13+</div>
14+
15+## A Lazarus-szal telepített fájlok
16+
17+<div style="text-align: justify;">
18+
19+Linux alatt a Lazarus alapesetben a **/usr/bin/lazarus** könyvtárba települ, Mac OS X alatt a **/usr/local/share/lazarus** könyvtárba, Windows alatt pedig a telepítőben választhatod ki, hogy hova szeretnéd telepíteni, persze csak szóközt nem tartalmazó útvonallal. A Windows gépemen a Lazarus-t a **G:\Lazarus** könyvtárba telepítettem. Bárhova is telepítetted a Lazarus-t, fogsz találni néhány alkönyvtárat. Ebben az esetben az első (ábécé rendben) elég ígéretesnek tűnik, mivel a neve **components**.
20+
21+Amint látod, ezen belül is van néhány alkönyvtár, amiről az adatbázisok jutnak eszünkbe. Néhányan olyanokat látnak, mint pl. **Interbase**, **mysql**, **sqlite** és **sqldb** könyvtár. Az első három adatbázis kapcsolati komponenseket tartalmaz és TDataset leszármazottakat az adott adatbázisokhoz. Az utolsó, **sqldb**, egy kicsit általánosabb, mivel ez a TSQLQuery-t (a TDataset-et) és a TSQLTransaction-t is tartalmazza, amelyek minden adatbázishoz használhatók, és a T??Connection-t, ami az adatbázis kapcsolatért felelős. Ebben a cikkben telepíteni fogjuk az sqldb csomagot az Interbase-szel együtt.
22+
23+</div>
24+
25+## Az igazi munka
26+
27+### Először: a miért
28+
29+<div style="text-align: justify;">
30+
31+Mielőtt nekiállunk telepíteni egy csomagot, szeretném elmagyarázni, hogy a Lazarus miért nem telepít adatbázis kapcsolati komponenseket. Az adatbázis kapcsolati komponenseknek szükségük van a kliens oldali függvénytárakra az adott PC-n, ahol a komponenseket felhasználják. Mivel a Lazarus jelenleg nem támogatja a dinamikus összefűzést, minden függvénytár be kell, hogy legyen fordítva az IDE-be. Mivel nem várható el minden fejlesztőtől, hogy telepítsen minden adatbázist, nem lehetséges a kapcsolati komponensek telepítése alapértelmezetten.
32+
33+</div>
34+
35+### Másodszor: És a Delphi ...?
36+
37+<div style="text-align: justify;">
38+
39+A Delphi is csak azokat az adatbázis komponenseket telepíti, amelyek éppen elérhetők az adott számítógépen (ADO komponensek), és azokat a komponenseket, amelyekhez nem szükséges kliens oldali függvénytár (BDE: Paradox, DBase).
40+
41+</div>
42+
43+### Harmadszor: Telepítsünk pár dolgot
44+
45+<div style="text-align: justify;">
46+
47+A csomagok telepítéséhez klikkelj a Csomag -\> Csomag fájl (.lpk) megnyitása ... menüpontra. A következő párbeszédablakban navigálj a **/usr/share/lazarus/components/sqldb** vagy az ennek megfelelő könyvtárba OS X-en vagy Windows-on és válaszd az **sqldblaz.lpk** fájlt. Ha minden a terv szerint megy, megjelenik a Csomagkezelő. A Csomagkezelőben faábrában megjelennek a csomaghoz tartozó és a szükséges fájlok. Most klikkelj a **Fordítás** gombra, ha nem akarod telepíteni a komponenst az IDE-be, egyébként pedig a **Telepítés** gombra. Ezután kapunk egy figyelmeztetést arról, hogy a Lazarus csak a statikus hivatkozású függvénytárakat támogatja, és az a kérdés, hogy újrafordítod-e a Lazarus-t. Klikkelj az Igen-re, és dőlj hátra. A Lazarus újraépül, és a beállítástól függően újraindul.
48+
49+Ha minden jól megy, egy új lapfül jelenik meg a komponens palettán **SQLdb** címkével. Ez a lap tartalmazni fog <strike>két komponenst: a TSQLConnection-t és a TSQLQuery-t. Amire ezután szükségünk van, az egy kapcsolati komponens. Még egyszer menj a Csomag -\> Csomag fájl (.lpk) megnyitása ... menüpontra, és navigálj a **/usr/share/lazarus/components/sqldb/interbase** könyvtárba. Nyisd meg az ibconnectionlaz.lpk fájlt, majd újra klikkelj a Fordítás, a Telepítés, és az Igen gombra. :)
50+
51+A Lazarus következő indulásakor az SQLdb lap már tartalmazni fogja a TIBConnection komponenst. </strike>
52+
53+Jelenleg az összes támogatott komponenst.
54+
55+</div>
56+
57+## Más egyéb?
58+
59+<div style="text-align: justify;">
60+
61+Nos, ez minden. Mostmár készen állsz, hogy elkészítsd az első programodat, ami egy Interbase szerverhez csatlakozik. Látogasd meg a [sources](http://prdownloads.sourceforge.net/lazarus-ccr/IBdemo-20050328.zip?download) oldalt, egy kisebb példa letöltéséhez. Ha bármi kérdésed van, nézd meg a Lazarus [fórum](http://www.lazarus.freepascal.org/index.php?name=PNphpBB2&file=index)ot vagy küldd be a Lazarus levelezőlistára.
62+
63+</div>
64+
65+## IDE fordítása csomagokkal parancssorból
66+
67+<div style="text-align: justify;">
68+
69+Még nincs parancssori eszköz az IDE konfigurációs fájljainak beállításához, csomagok hozzáadásához/telepítéséhez. Egy IDE-n keresztül kell beállítanod, lemásolni a beállításokat, és megszerezni az útvonalakat. Részletekért lásd: [[Install IDE packages without the IDE]]. De a többi már elvégezhető a parancssorból:
70+
71+</div>
72+
73+### Először építs egy alap IDE-t és LCL-t
74+
75+` make clean all`
76+
77+### Utána fordítsd le az IDE-t csomagokkal
78+
79+Ez fel fogja építeni a telepítendő csomagokat, majd az IDE-t és végül összefűzi őket:
80+
81+`lazbuild --build-ide=`
82+
83+A *--build-ide* paraméter még néhány opciót elfogad, pl. -gh a heaptrc-hez, vagy '-gh -gt'.
84+
85+---
86+*From the Free Pascal wiki, page "Install Packages/hu", as it stood on 2010-09-28 after a change by Dfeher, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history