Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Überprüfen ob ein Ergeigniss existiert? (https://www.delphipraxis.net/68269-ueberpruefen-ob-ein-ergeigniss-existiert.html)

sh17 27. Apr 2006 11:05

Re: Überprüfen ob ein Ergeigniss existiert?
 
ok, hab ich falsch verstanden.

Ich dachte, Du wolltest die Standardzeichenroutine des DBGrids erweitern.

Du willst aber eine bereits zugewiesene Zeichenroutine um eine andere erweitern.

Da müsstes Du in DrawColumnCell auf einen eigenen Handler zugreifen, der Deine verschiedenen Zeichenroutinen verwaltet und die jeweils aktiven aufruft.

Oder? :?:

Karstadt 28. Apr 2006 11:22

Re: Überprüfen ob ein Ergeigniss existiert?
 
Zitat:

Zitat von sh17
ok, hab ich falsch verstanden.

Ich dachte, Du wolltest die Standardzeichenroutine des DBGrids erweitern.

Du willst aber eine bereits zugewiesene Zeichenroutine um eine andere erweitern.

Da müsstes Du in DrawColumnCell auf einen eigenen Handler zugreifen, der Deine verschiedenen Zeichenroutinen verwaltet und die jeweils aktiven aufruft.

Oder? :?:


Ich möchte das so realisieren...wenn DBGrid einen Ereignis hat, dann soll der erweitert werden.


DrawColumnCell
begin
//irgendwas
end;

und dann soll das erweitert werten

DrawColumnCell := neuesEreignis:

Ergebniss:

DrawColumnCell
begin
//irgendwas UND
neuesEreignis
end;

sh17 28. Apr 2006 11:58

Re: Überprüfen ob ein Ergeigniss existiert?
 
dann müsste ja so etwas gehen:

Delphi-Quellcode:
TMyHandler
  OnDrawCells : Liste
  procedure AddDrawPoc
  procedure RemoveDrawProc
  procedure SetEnabled(ProcSoundso, Value)
  procedure Draw()
end;

..
procedure TMyHandler.draw
begin
  for alle Proc in OnDrawCells do
  if proc.active then
    proc
end;


DBGrid.OnDrawCell...
begin
  Handler.Draw();
end;
Mal so aus der hohlen Hand.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:10 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz