AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Form auf Form (nötig?)

Ein Thema von Mysterio08 · begonnen am 2. Jan 2011 · letzter Beitrag vom 4. Jan 2011
Antwort Antwort
Mysterio08

Registriert seit: 11. Jan 2009
142 Beiträge
 
#1

AW: Form auf Form (nötig?)

  Alt 3. Jan 2011, 15:52
Ok, bei obigem Code fehlte noch das "Form.Show". Jetzt wird mir immerhin schonmal die gewünschte Form angezeigt.
Doch damit sind meine Probleme noch nicht gelöst: Die Form wird mir nur angezeigt, wenn "BoderStyle" auf "bsDialog" steht, ein anderer Style wird nicht toleriert ("bsNone" bräuchte ich). Natürlich komme ich mit "AlphaBlend" und "AlphaBlendValue" dem gewünschten Ergebnis näher - man kann ja das verschieben der Form verhinden, die Caption der Hauptform übernehmen, weil die ja immer überlagert wird. Was das nächste Problem darstellt, mit dem "Schließen-X" oben rechts (man muss zweimal klicken, um die Hauptanwendung zu schließen...).

Richtig elegant und das herbeigesehnte Ergebnis ist es also noch nicht.
Was kann ich anders / besser machen?
  Mit Zitat antworten Zitat
Progman

Registriert seit: 31. Aug 2007
Ort: 99974 MHL
695 Beiträge
 
Delphi 10.1 Berlin Starter
 
#2

AW: Form auf Form (nötig?)

  Alt 3. Jan 2011, 16:32
Denkanstoß:
Das darübergelegte Form als Kind des MainForms gestalten (Form.Parent:=MainForm), Borderstyle:=bsNone, die Größe nur so, dass der Clientbereich des Hauptforms bedeckt ist (Top:=0, Left:=0, Width:=MainForm.Clientwidth, Height:=MainForm.ClientHeight) und das ganze über Show anzeigen.
Karl-Heinz
Populanten von Domizilen mit fragiler, transparenter Aussenstruktur sollten sich von der Translation von gegen Deformierung resistenter Materie distanzieren!
(Wer im Glashaus sitzt sollte nicht mit Steinen werfen)
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#3

AW: Form auf Form (nötig?)

  Alt 3. Jan 2011, 16:48
mit
Form.Parent:=MainForm ist das Alphablend weg....
Show geht auch mit Borderstyle=bsNone
Die Position und Größe musst Du Dir rausrechnen, dies auch beim "Sizen" und "Moven" des Mainforms + BringToFront, wenn Du nicht Modal anzeigst.
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
Progman

Registriert seit: 31. Aug 2007
Ort: 99974 MHL
695 Beiträge
 
Delphi 10.1 Berlin Starter
 
#4

AW: Form auf Form (nötig?)

  Alt 3. Jan 2011, 17:15
mit
Form.Parent:=MainForm ist das Alphablend weg....
Stimmt.
Andere Möglichkeit:
Kein zweites Form, sondern ein TImage.
In die Uses TPNGImage eintragen und das TImage mit einem entsprechenden png-Bild mit einer bestimmten Transparenz laden. So würde ich vorgehen
Karl-Heinz
Populanten von Domizilen mit fragiler, transparenter Aussenstruktur sollten sich von der Translation von gegen Deformierung resistenter Materie distanzieren!
(Wer im Glashaus sitzt sollte nicht mit Steinen werfen)
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#5

AW: Form auf Form (nötig?)

  Alt 3. Jan 2011, 17:23
Auch nicht, Wincontrols bekommst Du so nicht abgedeckt....
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  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 02:23 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