Announcement

Collapse
No announcement yet.

DBGrid aktuallisieren ohneTQuery.Refresh oder .Open?

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

  • DBGrid aktuallisieren ohneTQuery.Refresh oder .Open?

    Hallo,

    ich möchte ein DBGrid aktuallisieren das über eine DataSource auf eine TQuery verweist. Da meine Tabelle "Keinen eindeutigen Primärschlüssel" hat kann ich keine Aktuallisierung mit .Refresh durchführen. Die Datenmenge muss von einem Server ständig kontrolliert werden (Polling) und dabei nutze ich .Close/ .Open jedoch stört das Flackern des DBGrid's. Gibt es eine Möglichkeit die Datenmenge zu aktuallisieren, ohne dass mein DBGrid dabei kurzfristig inaktiv geschaltet wird?

    Gruß Andreas

  • #2
    Hi,

    du kanst mit TQuery.DisableControls / EnableControls das DBGrid "ab und wieder anhängen" während du mit .Close / .Open die Datenmenge aktualisierst. Damit tritt kein flackern der Anzeige mehr auf.

    Gruß Fal
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Hallo Falk!

      Super!!!!! 1000 x Dank!
      Ich hab schon einiges ausprobiert aber nix hat geholfen.
      Dass das dann doch so simpel ist (man muss nur wissen wie) hätte ich nicht gedacht

      Gruß Andrea

      Comment

      Working...
      X