Announcement

Collapse
No announcement yet.

TDBGrid update abschalten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TDBGrid update abschalten

    Hallo,

    in einem TDBGrid kann ich Daten einer DB darstellen, über
    DataSet1->SelectSQL die Auswahl einschränken und Aktionen (Z.B.
    Daten nach Excel Exportieren) ausführen.

    Für jeden Datensatz wird das GRid jedoch (optisch) aktualisíert d.h.
    der Satzzeiger tickert mit was vermutlich unheimlich Performance kostet.
    Gewöhlich müssen >1000 Datensätze exportiert werden was dann so etwa 1/2 Std dauert.

    Kann man das optische updaten des Grids irgenwie abstellen?

    die Datensätze durchlaufe ich mit:
    ------------------------------------------------------------------------
    while (!DataModule2->IBDataSet1->Eof) {
    cnt++;
    for (int i=0;i<DataModule2->IBDataSet1->FieldCount ;i++ ) {
    if (!DataModule2->IBDataSet1->FieldList->Fields[i]->IsNull ) {
    //nach Excel exportieren...
    }
    }
    DataModule2->IBDataSet1->Next();
    }

  • #2
    Hallo

    Code:
    MyDataSet->DisableControls(void);
    ... mach was
    MyDataSet->EnableControls(void);
    Gruß Knut

    Comment

    Working...
    X