Dbgrid rendelni egy értékoszlopban

DBgrid rendelni egy értékoszlopban

Szükséges, hogy egy bizonyos meghatározott feltétel dbgrida töltött oszlopok ugyanezeket az adatokat. Nem tudom, hogy hogyan kezeljék konkrenoy dvgrida sejt?


> Nem tudom, hogy hogyan kezeljék konkrenoy dvgrida sejt

Hé, egy adott sejt dvgrida és jól - gyorsan megtelt!

DBGrid önmagában nem tartalmaz adatot. A rögzített adatokat a DataSet „azaz egy DBGrid csak megjeleníti azokat. Ezért nem szükséges kitölteni a adatcellába DBGrid” és a DataSet mező „is. Például UPDATE SQL utasításból.

99,9% a rossz megközelítés az építőiparban a rendszer. Inkább az „ekselevsky” megközelítés. Nem kell távolítani, és tisztítani. Szükség van új rekordokat.

PS: Ha hozzáfűzve jelentés kártya, amely azt jelenti, hogy dvoechnitsa.

„Sün injekciózzuk, de kitart dezt Cactus” :)
A típus még mindig csinál egy jelentést kártyát?

1. Ha csak meg kell megtilthatják a néhány hangszórók, elegendő a TField, amelyre az oszlop a hivatkozott tegye ReadOnly. Ha azt szeretnénk, hogy azok rögzített (azaz nem távolítjuk el a képernyőn, amikor goriz.skrollinge), akkor sem kell, hogy „podhimichit” rács az ő őse. vagy használja TStringGrid, hanem egy másik adatbázis technológiák cseréjének

2.Ochistit kívánt oszlop rács lehet tisztítani sootv.im területén adatbázisba, „futott” felett minden rekordot. Például így:

eljárás TForm1.InitTabel;
kezdődik
# XA0, azzal DBGrid1.DataSource.DataSet do
# XA0; # XA0; kezdődik
# XA0; # XA0; DisableControl; # XA0; // Annak elkerülése érdekében, villogó
# XA0; # XA0; első;
# XA0; # XA0; miközben nem EOF csinálni
# XA0; # XA0; # XA0; kezdődik
# XA0; # XA0; # XA0; # XA0; . FieldByName ( "Mező1") AsString: = "";
# XA0; # XA0; # XA0; # XA0; . FieldByName ( "Mező2") AsString: = "";
# XA0; # XA0; # XA0; # XA0;.
# XA0; # XA0; # XA0; végén;
# XA0; # XA0; első;
# XA0; # XA0; EnableControl;
# XA0; végén;
végén;

Ez a technológia azonban tele van felesleges hívások az adatbázishoz.

Sajnos a ciklusban meg kell két sort:

Hozzászólás szerkesztése elején és végén

Igen, és az ebből eredő veszteséget az adatokat az adatbázisba?


> Nem

Ie DBGrid1.DataSource.DataSet és a valós DataSet, ebben az esetben két különböző dolog?

Memória: 0,75 MB
Idő: 0.032 c