Munka dbf-táblázatok nélkül BDE és felhajtás, blog Delphi-programozó

Sokan nem szeretik dolgozik ADO, BDE, mivel a program, amit írt az ezzel a technológiával, telepíteni kell adatszolgáltató driver, BDE, dll-könyvtárak és így tovább.

Ebben a cikkben azt fogja mondani, hogyan lehet gyorsan és egyszerűen létrehozhat DBF-asztalok, töltse fel azokat adatokkal, valamint egyéb adatok manipulációk. Mindez történhet szabadon TDBF komponenst. Arról beszélek, hogy túl röviden elmondta már, de csak egy pár szót. De nagyon gyakran használják, ha kell elérni a DBF-táblázatok.

Eleinte volt probléma az ezzel a komponens, különösen a kódolás asztalok, de a végén minden megoldódott. Most már az én gyűjtemény, annál ingyen. Töltse le a komponens maga ezen a linken. és van egy példa a működés, valamint utasításokat leíró módszerek, a komponens tulajdonságait. Megmondom gyorsan a legalapvetőbb, azaz hogyan lehet megnyitni a táblázatot, hogyan kell hozzáadni és hogyan lehet létrehozni egy új DBF-tábla.

Tehát, alkatrész, telepítheti, és én egyszerűen csatlakoztassa a felhasználásra, azaz, hogy előírja DBF modult. De lehet telepíteni, mint amilyennek lennie kellene, és lehet használni, mint egy vizuális komponenst.

Szóval, én dugva a DBF egység felhasználás és a forma küldte Négy gomb lesz felelős:

  • Készítsen DBF-asztal
  • Beírása rekordok DBF-tábla
  • Eltávolítása feljegyzések DBF-asztal
  • Olvasás feljegyzések DBF-asztal

Ez az én fordult formochka:

Munka dbf-táblázatok nélkül BDE és felhajtás, blog Delphi-programozó

A forma, már csak a gombok, így szükséges eleme TDBF, de fogom használni ezt az összetevőt a módban a Run-Time. Kezdjük létrehozásával egy DBF-fájl. asztalunk lesz a legegyszerűbb, amely egy számot, és néhány, a szöveg mezőbe. Ez nem útján egy ilyen bonyolult kódot, mi is létrehozhatunk egy DBF-tábla, minden gond nélkül:

Hozza létre az asztal maga, adjunk hozzá 2 mező típusát jelölő és dimenziót, hogy jelezze a nevét (elérési út), kódlap szoros és megsemmisíti az objektumot. Megyünk az úton, ahol a táblázatot kell létrehozni, ellenőrizze a következőket:

Munka dbf-táblázatok nélkül BDE és felhajtás, blog Delphi-programozó

Kódoló ANSI, minden mezőt is jelen vannak. Mint látható, a tábla jön létre használata nélkül bármilyen további illesztőprogramok adatszolgáltatók, és így tovább. Folytassa a beszúrni bejegyzések ebben a táblázatban.

Ezért a kódot beilleszteni bejegyzések mentem az alábbiak szerint:

Nyílt DBF-fájl és:

Itt a legfontosabb dolog -, hogy fenntartsa a megfelelő sorrendben. Azaz, először nyissa meg a táblázatot, csak akkor tartozik egy kód oldalon, nem pedig fordítva. Nos, akkor minden nagyon egyszerű, a munka értelmében, valamint a hagyományos adatbázis táblákat. Beszúrva bejegyzés értéke a kívánt oszlopra, majd tároljuk rekordot.

Mi jár a eltávolítása a rekordok. Mint tudja, a DBF-táblázatok fizikailag törölni rekordokat, de akkor őket csak törlésre. Tehát nézzük meg ezt a két lehetőséget. A belépés jelölve törlésre, ha telepítve van az index. Itt tehát itt jelölje meg a kódot, hogy törölje az összes bejegyzés:

Munka dbf-táblázatok nélkül BDE és felhajtás, blog Delphi-programozó

Ahhoz, hogy törölje rekordot törölni, egyszerűen DBF1.Deleted: = True helyére DBF1.Deleted: = False. Annak érdekében, hogy fizikailag törölni rekordokat, meg kell csomagolni az asztalra, úgy, hogy mivel a védjegy letette, szükséges hozzá DBF1.PackTable.

Most meg kell vizsgálnunk csak az olvasó adatainak DBF-asztal. Használhatja a következő kódot:

A GetFieldData kell átadni az oszlopnak a számát, akiknek az adatait el szeretné olvasni.

Készítsen DBF létesítmény költségek csak egyszer, a cikk rámutatott létrehozását DBF az egyes események, csak abban az esetben van szükség, csak egy dolog, hogy egy DBF-asztal. Ne felejtsük el, hogy töltse le a komponens maga, és figyelmesen olvassa el a GYIK-ott. Elég minden részletet, és sokkal több információt.

Most már tudja, hogyan kell dolgozni DBF-táblázatok használata nélkül BDE, ADO és más vezetők és az adatok számára.

Hasonló bejegyzések

Kapcsolódó cikkek