AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Message abfangen in Klasse

Ein Thema von cyberblast · begonnen am 4. Okt 2005 · letzter Beitrag vom 4. Okt 2005
Antwort Antwort
cyberblast

Registriert seit: 17. Jun 2005
19 Beiträge
 
Delphi 7 Enterprise
 
#1

Message abfangen in Klasse

  Alt 4. Okt 2005, 19:54
Hallo!

Ich habe eine einfache Klasse (TTest = class) und würde gerne darin die Message CM_DIALOGKEY abfangen.
Doch irgendwie scheint das nicht zu klappen. Eigentlich möchte ich nicht die Klasse deswegen von einem anderen Objekt ableiten.

Habe folgendes probiert

Delphi-Quellcode:
type TTest = class
   {...}
   procedure KeyTrap(var msg: TWMKey); message CM_DIALOGKEY;
   {...}
end;


procedure TTest.KeyTrap(var msg: TWMKey);
begin
   //Irgendwas
end;
Auf einem Form funktioniert es...

Grüsse Martin
  Mit Zitat antworten Zitat
cyberblast

Registriert seit: 17. Jun 2005
19 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Message abfangen in Klasse

  Alt 4. Okt 2005, 20:59
Habe ne Möglichkeit gefunden:

Eine TApplicationEvents->OnMessage hat sich nun in meine Klasse eingenistet

Grüsse Martin
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Message abfangen in Klasse

  Alt 4. Okt 2005, 21:13
in einem normalen TObject kannst du so keine Message abfangen da an ein normales Object ja nicht wirklich eine Message geschickt werden kann, es müsste ein Handle existieren wohin man die nachricht schicken kann. Die nachrichten die du über ApplicationEvents bekommst gehen also nicht an das Object selbst sondern an irgend ein Fenster (also Control mit Handle)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
cyberblast

Registriert seit: 17. Jun 2005
19 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Message abfangen in Klasse

  Alt 4. Okt 2005, 21:21
Habs mir fast gedacht, wäre cool gewesen, aber eigentlich wär's ja dan quasi das selbe wie mit den Appevents wenns funken würde.

Grüsse
  Mit Zitat antworten Zitat
Antwort Antwort


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 11:55 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