AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte TForm als Popup nutzen
Thema durchsuchen
Ansicht
Themen-Optionen

TForm als Popup nutzen

Ein Thema von taaktaak · begonnen am 20. Feb 2010
Antwort Antwort
taaktaak
Registriert seit: 25. Okt 2007
Moin, Moin.

Manchmal wünscht man sich die Möglichkeit ein Popup zu erstellen, das die Möglichkeit bietet beliebige Controls darauf zu placieren, wie es mit einem "normalen" Formular möglich ist. Obwohl hierzu ein Formular verwendet wird, sollen folgende Bedingungen erfüllt werden:
  • Das PopupForm soll keine Titelleiste besitzen und nicht verschiebbar sein
  • Die Farbe der ParentForm-Titelleiste soll weiterhin "aktiv" signalisieren
  • Ein Mausklick außerhalb des geöffneten PopupForms soll dieses schließen (default) oder
  • Bei Aktivierung einer Fremdanwendung (z.B. Aufruf eines Hilfefensters aus dem PopupForm) soll das PopupForm optional geöffnet bleiben. In diesem Fall sind folgende zusätzliche Bedingungen zu erfüllen:
  • Verliert die Anwendung den Focus, muss die Farbe der ParentForm-Titelleiste auf "inaktiv" gesetzt werden. Grund: Sonst würde ein Verschieben des Fremdfensters über der Hauptanwendung ein "farbliches Chaos" in der Titelleiste des ParentForms anrichten.
  • Erhält die eigene Anwendung den Focus zurück, muss die Farbe der ParentForm-Titelleiste erneut auf "aktiv" gesetzt werden!
Mit dem angefügten Beispiel meine ich eine Lösung gefunden zu haben, die augenscheinlich alle diese Anforderungen erfüllt
Angehängte Dateien
Dateityp: zip popupform_176.zip (18,9 KB, 108x aufgerufen)
 
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 14:44 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