Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Forms und OOP (https://www.delphipraxis.net/68155-forms-und-oop.html)

GuenterS 26. Apr 2006 10:11

Re: Forms und OOP
 
Und meinem TEdit Event OnChange weise ich dann die doActiveControlChange zu?

dataspider 26. Apr 2006 10:16

Re: Forms und OOP
 
Zitat:

Zitat von GuenterS
Und meinem TEdit Event OnChange weise ich dann die doActiveControlChange zu?

Nein,

es reicht irgendwo der Aufruf:
Delphi-Quellcode:
AppEditColorHandler.Active := True;
Also z.B. im MainForm under Uses EditColorHandler aufnehmen und o.g. Aufruf z.B. in das onCreate des Forms. Damit funktioniert es automatisch mit allen TEdits.

Cu, Frank

GuenterS 26. Apr 2006 10:19

Re: Forms und OOP
 
und wie erkennt Dein Ding, dass in einem TEdit gerade was eingegeben wird bez. wurde?

dataspider 26. Apr 2006 10:29

Re: Forms und OOP
 
Sorry,

ich hatte zu oberflächlich gelesen. Ich dachte, dass es um das aktive Eigabefeld geht.
Mit meiner Unit könnte man es nur so machen, dass das Feld beim Verlassen gefärbt wird, wenn man Modufied prüft.
Wenn es aber sofort mit der Eingabe erfolgen soll, ist die Ableitung von TEdit wohl doch besser.

Frank

GuenterS 26. Apr 2006 10:32

Re: Forms und OOP
 
Ich hab Deinen Code gerade ausprobiert. Das Aktive wird immer gelb gefärbt, ich such gerade noch wo dieses doActiveControlChange eigentlich herkommt.

Ansonsten, müßte sich mal der Threadersteller dazu äußern, was er jetzt eigentlich wollte.


Delphi-Quellcode:
     Screen.OnActiveControlChange := doActiveControlChange
    else
      Screen.OnActiveControlChange := nil;
das habe ich wohl übersehn...


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

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