Verwenden von Botschaften

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Komponentenentwicklung - Index


In der Anwendungsentwicklung sind Botschaften ein Mechanismus für die Kommunikation zwischen Prozessen.

In Ihrer Anwendung können Botschaften von:

  • Dem System, das Ihre Anwendung über Benutzereingaben, Zeichenphasen und andere systemweite Ereignisse informiert, stammen.
  • Ihrer Anwendung stammen. Verschiedene Teile Ihrer Anwendung kommunizieren über Botschaften miteinander.

Situationen für die Verwendung von Botschaften

Beim Schreiben einer Anwendung behandeln Sie normalerweise Ereignisse und keine Botschaften. Komponenten veröffentlichen Ereignisse, die Sie behandeln können, und sie verwenden Botschaften nur intern (transparent für Sie), um mit anderen Komponenten zu kommunizieren und Systembotschaften zu behandeln.

Sie können aber Botschaften verwenden, wenn:

Auswählen einer Botschaftslösung

Für RAD Studio-Projekte gibt es zwei verschiedene Botschaftslösungen, die Sie verwenden können. Wenn es sich bei Ihrem Projekt um eine Anwendung handelt, wählen Sie normalerweise die Botschaftslösung des Frameworks Ihrer Anwendung:

Wenn Sie eine benutzerdefinierte Komponente schreiben, können Sie das plattformübergreifende RTL-Botschaftssystem verwenden, ungeachtet des von Ihrer Komponente verwendeten Frameworks (FireMonkey oder VCL). Die Verwendung der Windows-API-Botschaftslösung für VCL-Komponenten ist jedoch ratsamer, da vorhandene VCL-Komponenten nur Botschaften über die Windows-API empfangen und senden und das VCL-Framework keine Windows-API-Botschaften in plattformübergreifende Botschaften übersetzt, wie dies in FireMonkey erfolgt.

Themen

Siehe auch