AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte MiniTool um WindowsBotschaften in Botschaftsnamen umzusetzen
Thema durchsuchen
Ansicht
Themen-Optionen

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
Ort: Berlin
589 Beiträge
 
Delphi 8 Architect
 
#1

MiniTool um WindowsBotschaften in Botschaftsnamen umzusetzen

  Alt 9. Okt 2003, 13:44
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
Tim Leuschner
  Mit Zitat antworten Zitat
Benutzerbild von Leuselator
Leuselator

Registriert seit: 18. Mär 2003
Ort: Berlin
589 Beiträge
 
Delphi 8 Architect
 
#2

Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse

  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

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse

  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
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse

  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
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse

  Alt 12. Okt 2003, 17:46
Hm. Habe ich bisher noch nie gebraucht. Und seit wann haben API Funktionen Nachrichten als Rückgabewert?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse

  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
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse

  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
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Motzi
Motzi

Registriert seit: 6. Aug 2002
Ort: Wien
598 Beiträge
 
Delphi XE2 Professional
 
#8

Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse

  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

Registriert seit: 21. Dez 2002
Ort: Lenzburg
861 Beiträge
 
Delphi 6 Professional
 
#9

Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse

  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
Die Physik ist für die Physiker eigentlich viel zu schwer.
  Mit Zitat antworten Zitat
Benutzerbild von Leuselator
Leuselator

Registriert seit: 18. Mär 2003
Ort: Berlin
589 Beiträge
 
Delphi 8 Architect
 
#10

Re: MiniTool um WindowsBotschaften in Botschaftsnamen umzuse

  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
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 17:01 Uhr.
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