AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Ändern einer Caption überwachen
Thema durchsuchen
Ansicht
Themen-Optionen

Ändern einer Caption überwachen

Ein Thema von backdraft · begonnen am 22. Sep 2006 · letzter Beitrag vom 24. Sep 2006
Antwort Antwort
backdraft

Registriert seit: 19. Apr 2005
Ort: Hückeswagen
333 Beiträge
 
Delphi 11 Alexandria
 
#1

Ändern einer Caption überwachen

  Alt 22. Sep 2006, 21:43
Hallo zusammen,

weiss jemand auf Anhieb, wie ich überwachen kann, ob die Caption meiner Form geändert wird?

Danke Oliver
Oliver
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Ändern einer Caption überwachen

  Alt 22. Sep 2006, 21:45
Es gibt wohl kein Event dafür, du müsstenst schon regelmäßig vergleichen.
Markus Kinzler
  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: Ändern einer Caption überwachen

  Alt 22. Sep 2006, 21:46
wofür willst du das überwachen. In der regel weißt du doch wenn du die Caption deiner Form änderst.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
backdraft

Registriert seit: 19. Apr 2005
Ort: Hückeswagen
333 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Ändern einer Caption überwachen

  Alt 22. Sep 2006, 21:49
Zitat von SirThornberry:
wofür willst du das überwachen. In der regel weißt du doch wenn du die Caption deiner Form änderst.
ich hab eine toolbar die immer alle forms (caption) anzeigt.
die forms können ggf über einen timer die caption ändern. ich möchte nicht jedesmal die funktion aufrufen, die in der toolbar die caption ändernt.
wenn ich die caption mit SendMessage(Handle, WM_SETTEXT, ...) ändere kann ich es auch überwachen. Nur wenn ich Caption := 'xyz' mache halt nicht.
Warum, verstehe ich auch nicht... Wie ich in den Delphi Units gesehen habe, ändert er die Form mit Perform(WM_SETTEXT, ...).
Warum erhalte ich da keine WM_SETTEXT Message, an mein Fenster?
Oliver
  Mit Zitat antworten Zitat
backdraft

Registriert seit: 19. Apr 2005
Ort: Hückeswagen
333 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Ändern einer Caption überwachen

  Alt 22. Sep 2006, 22:01
also mit
   procedure WMSetText(var Msg : TWMSetText); message WM_SETTEXT; kann ich das ganze in der aktuellen Form überwachen.
jetzt fehlt mir nur noch, wie ich es über alle fenster überwachen kann.
Oliver
  Mit Zitat antworten Zitat
backdraft

Registriert seit: 19. Apr 2005
Ort: Hückeswagen
333 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Ändern einer Caption überwachen

  Alt 22. Sep 2006, 22:55
Habs gefunden,

muss einfach beim MDICreate die WindowsProc umleiten, dann gehts.
Habs vorher mit MakeObjectInstance versucht, da kommt aber die WM_SETTEXT nicht.
Oliver
  Mit Zitat antworten Zitat
Benutzerbild von _frank_
_frank_

Registriert seit: 21. Feb 2003
Ort: Plauen / Bamberg
922 Beiträge
 
Delphi 3 Professional
 
#7

Re: Ändern einer Caption überwachen

  Alt 24. Sep 2006, 00:10
evtl. ist application.onMessage eine einfachere variante...

Gruß Frank
  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 03:20 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