Install Packages/hu: what changed
Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | - | ||
| 1 | + | IDE trükkök | |
| 2 | 2 | ||
| 3 | 3 | ## Áttekintés | |
| 4 | 4 | ||
| 5 | - | ||
| 6 | - | ||
| 7 | 5 | A nagy népszerűségre való tekintettel, íme egy kis "Csomag telepítési HOGYAN". | |
| 8 | 6 | ||
| 9 | 7 | 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 | 8 | ||
| 11 | 9 | Nos, lássuk, találunk-e néhányat ezek közül a dolgok közül! | |
| 12 | 10 | ||
| 13 | - | ||
| 14 | - | ||
| 15 | 11 | ## A Lazarus-szal telepített fájlok | |
| 16 | 12 | ||
| 17 | - | ||
| 18 | - | ||
| 19 | 13 | 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 | 14 | ||
| 21 | 15 | 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 | 16 | ||
| 23 | - | ||
| 24 | - | ||
| 25 | 17 | ## Az igazi munka | |
| 26 | 18 | ||
| 27 | 19 | ### Először: a miért | |
| 28 | 20 | ||
| 29 | - | ||
| 30 | - | ||
| 31 | 21 | 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 | 22 | ||
| 33 | - | ||
| 34 | - | ||
| 35 | 23 | ### Másodszor: És a Delphi ...? | |
| 36 | 24 | ||
| 37 | - | ||
| 38 | - | ||
| 39 | 25 | 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 | 26 | ||
| 41 | - | ||
| 42 | - | ||
| 43 | 27 | ### Harmadszor: Telepítsünk pár dolgot | |
| 44 | 28 | ||
| 45 | - | ||
| 46 | - | ||
| 47 | 29 | 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 | 30 | ||
| 49 | - | ||
| 31 | + | Ha minden jól megy, egy új lapfül jelenik meg a komponens palettán **SQLdb** címkével. Ez a lap tartalmazni fog 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 | 32 | ||
| 51 | - | ||
| 33 | + | A Lazarus következő indulásakor az SQLdb lap már tartalmazni fogja a TIBConnection komponenst. | |
| 52 | 34 | ||
| 53 | 35 | Jelenleg az összes támogatott komponenst. | |
| 54 | 36 | ||
| 55 | - | ||
| 56 | - | ||
| 57 | 37 | ## Más egyéb? | |
| 58 | 38 | ||
| 59 | - | ||
| 60 | - | ||
| 61 | 39 | 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 | 40 | ||
| 63 | - | ||
| 64 | - | ||
| 65 | 41 | ## IDE fordítása csomagokkal parancssorból | |
| 66 | 42 | ||
| 67 | - | ||
| 68 | - | ||
| 69 | 43 | 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 | - | ||
| 72 | 44 | ||
| 73 | 45 | ### Először építs egy alap IDE-t és LCL-t | |
| 74 | 46 | ||
| 75 | 47 | ` make clean all` | |
| 76 | 48 | ||
| 77 | 49 | ### Utána fordítsd le az IDE-t csomagokkal | |
| 78 | 50 | ||
| 79 | 51 | Ez fel fogja építeni a telepítendő csomagokat, majd az IDE-t és végül összefűzi őket: | |
| 80 | 52 | ||
| 81 | 53 | `lazbuild --build-ide=` | |
| 82 | 54 | ||
| 83 | 55 | A *--build-ide* paraméter még néhány opciót elfogad, pl. -gh a heaptrc-hez, vagy '-gh -gt'. | |
| 84 | 56 | ||
| 85 | 57 | --- | |
| 86 | 58 | *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).* |
