A táblázat - egy gomb
A táblázat - egy gomb
Van egy adatbázis Delphi
összetevőből áll:
ADOConnection1 - tsepanul DB accsess
ADOTable1 - Aktiválja asztal
ADOQuery1 - kérelmet a mezőre naimen, asztalunkra
DataSource1 - minden podkonnektili.
Croce elején minden program DBGridEh1 helyesen jelenik meg.
De szükség volt, hogy tegye a következőket:
algoritmus:
1) izolált (vagy hogyan lehet a legjobban megszervezni ez?) A mezőt a tábla (DBGridEh1).
2) megnyomja a „Go” gombot.
3) átválthat egy másik formája megfelel a kiválasztott területen. De minden mező volna saját formáját!
Ie A probléma a következő: Hogyan, hogy minden sorban a táblázatban (DBGridEh1) van néhány linkeket?
A tüzet form2.show team típusát;
Srácok, kérem, mondja meg.
A menettulajdonságok kattintson duplán egy oszlop vagy a címe?
Ez arra utal, hogy - a „go” gomb helyett.
1) kezelése dupla kattintással a vonalon teljesen (vagy annak tetején, csak nem minden helyen, ahol ez lehetséges)
--------------------------------------------------------------------
2) egy példán. Vannak sorok:
1_____
2_____
3_____
4_____
Mi jelöljük (kiemelés vagy valami mást) 1-es vonal nyomja meg a „” gombot, hogy megnyissa a forma - üres.
Mi jelöljük (kiemelés vagy valami más) 3. sor nyomja meg a „” gombot nyitja meg # XA0; B forma - üres.
A gombot, hogy egy kicsit nehezebb - kell megjegyeznünk a oszlop, amelyre kattintott. És ha gombok helyett használni kattintson duplán az oszlopra, és nem emlékszik.
Tehát mi is pontosan a probléma? A memorizálás az oszlop, amelyre kattintva? Annak meghatározása az aktuális rekord a háló (vagy inkább adatbázisba)? A teremtés formák? Ebben a formában a kötődést egy specifikus oszlopon (mező)? Vagy valami más?
Srácok, tényleg, amit meg kell a végén?
Hogy hozzon létre egy szakértői rendszert „kiválasztása az otthoni készülékek.”
Az algoritmus a következőképpen működik:
A felhasználó menöopciókon kiválasztja választ vezető kérdésekre, és végül kap egy ajánlást, hogy megvásárol egy adott áru.
És ez rendben van, hogy álljon át a rádió gombok, és ha majd mást végre a mechanizmus.
De a probléma az, hogy meg kell, hogy hagyja, hogy a felhasználó a futás szerkesztés kérdések és válaszok. Ie Meg kell, hogy hozzon létre egy admin terület ekspertke.
Ehhez meg kell használni az adatbázist. Létrehoztam egy adatbázist a Microsoft Office Access (szerencsére ez nem volt probléma).
Ezután szeretnék tenni a következő (mert valahogy ő is végrehajtja):
Az első oldalon, hogy adjunk DBGridEh1 komponens listáját menü elemeket. És ADOConnection1, ADOTable1, ADOQuery1, DataSource1 kimenő adatok és az adatbázist DBGridEh1 - sikerült. A következő lépés a tervezett egy bejegyzést az adatbázis tábla = a menüpont, de valamilyen oknál fogva nem volt hajlandó csinálni.
Úgy döntöttem, hogy megpróbál létrehozni egy menüt keresztül RadioGroup1 komponenst.
És itt voltak problémák:
1) A tulajdonságait nem találtam adatforrás alkatrész, amelyen keresztül tudtam podkonnektitsya az ADO.
2) Hogyan kell végrehajtani dinamikusan hozzáadott rádió gombok számától függően rekordok megfelelő táblát az adatbázisban.
Azaz az aktuális kérdés:
Srácok, mondd, kérlek, hogy miként lehet biztosítani, hogy amikor elindítja az alkalmazást, a program automatikusan elvégzi a kéréssel, hogy a megadott tábla az adatbázisban, és dinamikusan létrehozott rádiógombot, attól függően, hogy hány bejegyzés a táblázatban, azaz 1 = 1 felvétel gombot a megfelelő nevet.
PS. Magyarázható szmog))
> Az első oldalon, hogy adjunk DBGridEh1 komponens
> Menü-elemek listája. És ADOConnection1, ADOTable1,
> # XA0; ADOQuery1, DataSource1 kimenő adatok és az adatbázist DBGridEh1
> - sikerült.
Nos, ez minden. És mi több, és a rádió gombjai?
A felhasználó kiválaszt egy sor DBGrid. Ennyi elég.
Nos, én nem értem, hogyan hajtsák végre a menü = DBgrid