Announcement

Collapse
No announcement yet.

DbGrid DataSource-Zuweisung funktioniert nur im Quelltext

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

  • DbGrid DataSource-Zuweisung funktioniert nur im Quelltext

    Ich versuche ein ziemlich großes Delphi3-Projekt (BDE) weitestgehend automatisiert nach Delphi7 (dbExpress) umzustellen.
    Dabei bin ich auf ein eigenartiges Problem gestoßen. Aktiviere ich in der IDE das ClientDataSet1 so sehe ich die Daten direkt im verknüpften DbGrid1. Aktiviere ich das ClientDataSet1 erst zur Laufzeit, so enthält dieses auch die Daten (habe ich überprüft) aber diese werden im DbGrid1 erst angezeigt, wenn ich im Quelltext explizit DbGrid1.DataSource := ClientDataSet1 nochmals zuweise. Auch hier habe ich unmittelbar vor ClientDataSet1.Active := True nochmals überprüft wie die DbGrid1.DataSource heißt (= ClientDataSet1).

    Handelt es sich hier um einen bekannten Bug? Weiß jemand Hilfe?

    Bin dankbar für jeden Hinweis.

  • #2
    Habe die Ursache gefunden. Es funktioniert alles erwartungsgemäß. Fehler lag darin, dass DataModul zweimal instantiiert wurde. Im Projekt-File selbst und dann nochmals im FormCreate des zugehörigen Formulars

    Comment

    Working...
    X