TartalomFriss hozzászólások
Új fórum témákAktív fórum témákFriss blogbejegyzésekGoogle hirdetések |
Telefonkönyv
Tilla87, 2007, december 30 - 15:03
Hello mindenkinek Nagyon megköszönném ha valaki tudna segíteni! »
|
KeresésBelépésIndex TechPC Fórum
Origo TechbázisSG.hu |
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%.