AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Zirkelbezug vermeiden

Ein Thema von khh · begonnen am 26. Jan 2011 · letzter Beitrag vom 26. Jan 2011
Antwort Antwort
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.903 Beiträge
 
FreePascal / Lazarus
 
#1

Zirkelbezug vermeiden

  Alt 26. Jan 2011, 14:59
hallo zusammen,
folgendes Scenario:
eine Instanz einer Klasse(Scollbox mit Buttons) soll beim Klick auf einen der Buttons einen Wert in eine db eintragen und dabei ein DBgrid auf seinem Parent (dem mainform) aktuallisieren.
Mit einem Zirkelbezug kein Problem.
Aber wie mach ich das ohne Zirkelbezug?

Danke Gruss KHH
Karl-Heinz
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.549 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Zirkelbezug vermeiden

  Alt 26. Jan 2011, 15:04
Indem Du in der Klasse eine entsprechende Property definierst und vom Mainform aus setzt. Die Klasse prüft dann nur noch, ob die Property zugewiesen wurde und aktualisiert sie dann, ohne das Mainform kennen zu müssen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.903 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Zirkelbezug vermeiden

  Alt 26. Jan 2011, 15:13
Indem Du in der Klasse eine entsprechende Property definierst und vom Mainform aus setzt. Die Klasse prüft dann nur noch, ob die Property zugewiesen wurde und aktualisiert sie dann, ohne das Mainform kennen zu müssen.
du meinst die klasse dbgrid muss prüfen ob eine property der scrollbox gesetzt ist und aktualisiert sich dabei.
Aber in welchem ereignis des dbgrid muss das passieren?
Karl-Heinz
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.549 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Zirkelbezug vermeiden

  Alt 26. Jan 2011, 15:15
Nicht die DBGrid soll prüfen, sondern die Klasse bekommt die Grid als Property übergeben.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.903 Beiträge
 
FreePascal / Lazarus
 
#5

AW: Zirkelbezug vermeiden

  Alt 26. Jan 2011, 15:18
Nicht die DBGrid soll prüfen, sondern die Klasse bekommt die Grid als Property übergeben.


danke dir probier ich mal so aus.
Karl-Heinz
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz