Telefonkönyv

Hello mindenkinek
Delphi 7ben szeretnék csinálni egy telefonkönyves progit
De sajna pár dolog nem megy. Kezdő vagyok.
Kellene benne új bejegyzés(ami megy) csak sajna nem úgy ahogy kéne, mert Form2ről kellene
Keresés (ez is megy) csak nem Form3ról
Jelentés (ez sajna egyáltalán nem megy) nem tudom honnan kell felrakni hozzá a Quickrep-et
Valamint tudni kéne törölni belőle.

Nagyon megköszönném ha valaki tudna segíteni!
Előre is köszi
Tilla

Némi segítség kellene ;)

Üdv mindenkinek.
Van egy progi, fel is töltöttem: http://herzegpreemash.extra.hu/help-dll(delphi).rar
és van benne 1 dll fájl, abból kéne valahogyan kiszedni azt a részt, hogy a kapcsolódáskor kiírja azt a sok cullangot. Ha valaki tudna segíteni nagyon megköszönném! ;)

Szia! Milyen adatbázis

Szia!

Milyen adatbázis kezelőt használsz? MySql, BDE, stb.

Ez mit jelent:

"Kellene benne új bejegyzés(ami megy) csak sajna nem úgy ahogy kéne, mert Form2ről kellene
Keresés (ez is megy) csak nem Form3ról"

Karesz

Hello Database Dekshoppal

Hello
Database Dekshoppal hozok létre táblázatot benne

Az a két dolog már megvan csak úgy hogy a Form1-en van rajta.
szóval nem tudom hogy lehet hivatkozni a Form2re és áthelyezni azokat a dolgokat oda. Addig megy hogy mindkér formon fel kell tüntetni a másikat. De azt nem tudom hogy futás közben hogy lehet egyikről a másikra menni.

Adatbáziskezelés

Szia Tilla,

Ha Database Desktoppal hozod létre a "táblázatot", akkor az nagyon valószínű hogy Paradox típusú adatbázis, mert ez az alapértelmezett. De ennek nincs most jelentősége.

Első és legfontosabb, hozz létre egy új adatmodult. (File / New / Datamodule), és arra helyezd rá a TTable komponenseket, gondolom azzal éred el a táblákat. Ez pont azért kell, hogy az alkalmazásod bármelyik Form-ja el tudja érni az adatokat. Azon a Form-on, ahol szeretnéd használni az adatokat, a Uses részbe pakold be az adatmodult. (pl. ha az adatmodul neve dmMain, akkor az uses részbe beírod a dmMain-t.)

Futás közben úgy tudod megjeleníteni a Form2-t, hogy meghívod a Show metódusát. (Azaz pl. Form2.Show) Egyébként azért nem jeleníti meg alapból, mert az alkalmazásodnak van egy MainForm-ja, amit a Project/Options-ben tudsz beállítani, és alapból csak azt jeleníti meg.

Menyus

Köszi Menyus a

Köszi Menyus a segítséget!
A show-val elő tudtam hívni a többi formot is és minden működik is róluk.
De amúgy ha létrehozok egy új formot, ahhoz magától ad egy adatmodult is nem? Mert pont annyi adatmodul van mint form.

Abban még tudnátok segítani hogy melyik modult kell feltelepíteni a Quickrep eléréséhez? Az kéne a kilistázáshoz.
De ha van valami egyszerűbb listázási lehetőség az is jó lenne...

TDataModule, Quickrep

Szia,

Nem. Adatmodul egy legyen. (lehet több is, de a Te alkalmazásodban most nem szükséges). Vedd fel az adatmodult, ahogy feljebb írtam, és a TTable és egyéb adatelérésikomponenseket pakod át oda, majd amelyik Form szeretné használni, annak a Uses részbe rakd be az adatmodul unit-ját.

A QuickRep-et ha 7-es, vagy magasabb verziószámú Delphi-d van, külön kell beapplikálni alá, mert 7-estől a Rave az elsődleges riport cucca a Borlandnak / Codegear-nek. A Component / Install packages-t nyisd meg, Add..., majd a Delphi/Bin/dclqrt70.bpl fájlt add hozzá, a 70 itt nálam a verziószámra utal, neked ettől eltérhet. Meg fog jelenni a QuickRep fül a komponenspalettán. A QuickRep egyébként egy külön misét megér. Listázásra nem elég egy jól összeállított DBGrid? Nyomtatni is szeretnéd?

Menyus

Hello Megcsináltam úgy

Hello

Megcsináltam úgy adatmodullal ahogy mondtad és működik úgyhogy ezért nagyon köszi.

Beraktam ezt a QuickRep-et is, amúgy 7es delphim van, dehát elég sok minden kell ehhez hogy listázzon valamit, ezért jobb lenne valami egyszerűbb ha van...

Meg kellene nekem egy olyan hogy futás közben a táblázatban kijelült elem törlése!

Egyébként nem tudtok valahol olyan oldalt a neten ahol delphi példaprogikat lehet leszedni? Lehet könnyebben menne ha látnák is valamit hogy mi hogy van...

Tilla

Azt hiszem kevered a

Azt hiszem kevered a Datamodult a Unittal. De egyébként ha használod a File menu Use Unit menupontot a Unit2-ön ott megadhatod, hogy léssa a Form1 unitját és akkor már használhatod a kettőn is az egyre pakolt tablákat Tform1.Table1.xxx hivatkozással. AQR-t ha jól emlékszem a Component menu install package menupontjában lehet becheckelni - de ezt emlékezetből írom, úgyhogy nem 100%.

Könyvajánló

Programozzunk Turbo Delphi Rendszerben