Einzelnen Beitrag anzeigen

Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Kein OnChange in Dynamisch erstellten TEdit auf non-vcl

  Alt 7. Nov 2009, 12:33
Das TEdit verwendet intern das Windows-Edit-Control. Dieses sendet die Change-Nachrichten (als WM_COMMAND mit dem Code EN_CHANGE) an das Eltern-Fenster. In der VCL sind alle Controls darauf ausgelegt, solche Eltern-Nachrichten (WM_COMMAND und WM_NOTIFY) zurück an das sendende Control zu schicken, damit dieses die Nachrichten selbst behandeln kann. Dein Eltern-Control macht das aber nicht; daher erhält das TEdit keine Benachrichtigung.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat