AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte MiniTool um WindowsBotschaften in Botschaftsnamen umzusetzen

MiniTool um WindowsBotschaften in Botschaftsnamen umzusetzen

Ein Thema von Leuselator · begonnen am 9. Okt 2003 · letzter Beitrag vom 14. Okt 2003
Antwort Antwort
Benutzerbild von Leuselator
Leuselator
Registriert seit: 18. Mär 2003
Klitzekleines Tool zum Umsetzen von Windows-Botschaftscodes in Botschaftsnamen
hilft mir wenn ich im Debugger bin und Curser über Message.Msg halte - kann meist mit den Integerwerten nix anfangen - hier also mein Helferlein in diesem Fall:
MessageTranslatorIncSource.zip (9,5k)

Werde das Dingen suxxesive erweitern - weitere Case-Varianten sind mir immer willkommen, ebenso Kritik
Grüße Tim

Edit: Ich vergaß: Delphi 5
 
Benutzerbild von Leuselator
Leuselator

 
Delphi 8 Architect
 
#2
  Alt 12. Okt 2003, 04:56
Jetzt sind auch die VCL-ControlNachrichten aus der unit Messages enthalten...
Tim Leuschner
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie
Online

 
Delphi 2006 Professional
 
#3
  Alt 12. Okt 2003, 05:39
Wozu soll das gut sein? Die Konstanten wurden ja gerade eingeführt, damit man sich nicht mit den nummerischen Werten rumschlagen muss und man was aussagekräftiges hat.
Michael
  Mit Zitat antworten Zitat
Chewie

 
Turbo Delphi für Win32
 
#4
  Alt 12. Okt 2003, 10:43
@ Luckie: Aus dem Grund, den Leuselator genannt hat: Wenn du beim Debuggen dir den Rückgabecode einer API-Funktion anschaust, siehst du z.B. 11049, aber nicht den Namen.
Martin Leim
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie
Online

 
Delphi 2006 Professional
 
#5
  Alt 12. Okt 2003, 17:46
Hm. Habe ich bisher noch nie gebraucht. Und seit wann haben API Funktionen Nachrichten als Rückgabewert?
Michael
  Mit Zitat antworten Zitat
Chewie

 
Turbo Delphi für Win32
 
#6
  Alt 12. Okt 2003, 18:38
Zitat von Luckie:
Hm. Habe ich bisher noch nie gebraucht. Und seit wann haben API Funktionen Nachrichten als Rückgabewert?
Was meinst du mit Nachrichten
Martin Leim
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie
Online

 
Delphi 2006 Professional
 
#7
  Alt 12. Okt 2003, 19:04
Du hast doch geschrieben in Verbindung zu dem Tool geschrieben:
Zitat:
Wenn du beim Debuggen dir den Rückgabecode einer API-Funktion anschaust, siehst du z.B. 11049, aber nicht den Namen.
Und da dieses Tool nur die nummerishcne Werte der Konstanten zurück gibt, frage ich dich, wo du hier die Verbindung zu API Funktionen siehst.
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Motzi
Motzi

 
Delphi XE2 Professional
 
#8
  Alt 13. Okt 2003, 11:03
Das Tool ist ganz nützlich wenn man zB mal die WndProc-Methode überschreibt und beim Debuggen wissen will welche Message das jetzt ist die da gerade angekommen ist... oder kannst du mir jetzt aus dem Stehgreif sagen, dass die Message Nr 48 WM_SETFONT heißt oder dass Nr 130 WM_NCDESTROY ist..?
Manuel Pöter
  Mit Zitat antworten Zitat
Benutzerbild von Mirilin
Mirilin

 
Delphi 6 Professional
 
#9
  Alt 13. Okt 2003, 11:13


Für das gibts doch WinSight, oder so. Oder gibt einem dieses nicht die Namen? Oder ist das nicht mehr im Verkaufsumfang von Delphi?
Ich meinte das gibt zeigt die Nachrichten an...

Mirilin
Tobias
  Mit Zitat antworten Zitat
Benutzerbild von Leuselator
Leuselator

 
Delphi 8 Architect
 
#10
  Alt 14. Okt 2003, 20:50
Chewie & Motzi haben die "Idee" erfasst:

Ich bastel viel mit Komponenten und überschreibe da auch heftig die WndProc von anderen Komponenten, was wiederum zu noch heftigeren Problemen und noch noch noch heftigeren Kopfschmerzen führt

Also hänge ich des öfteren im Debugger (Delphi aus Delphi heraus gestartet) und gucke mir an, was da an Message in der umgeleiteten WndProc ankommt (Maus über Message.Msg halten - Delphi zeigt Hint mit Id der Message).

Genau an dem Punkt gebe ich die Zahl in mein Tool und bekomme den MessageNamen.

Winsight mag dasselbe tun - nur viel umfangreicher und (für mich) verwirrender, da mich ja nur die Message interessiert, die in der WndProc meiner Komponente ankommt, wenn's mal wieder kracht.

Grüße
Tim Leuschner
  Mit Zitat antworten Zitat
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 09:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2019 by Daniel R. Wolf