AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Eingebettete Form verliert gesetzte Größe
Thema durchsuchen
Ansicht
Themen-Optionen

Eingebettete Form verliert gesetzte Größe

Ein Thema von PPO · begonnen am 23. Feb 2023
Antwort Antwort
PPO

Registriert seit: 13. Okt 2021
1 Beiträge
 
#1

Eingebettete Form verliert gesetzte Größe

  Alt 23. Feb 2023, 08:30
Hallo,

in meiner Anwendung kann ein Formular wahlweise eigenständig oder in ein anderes Formular eingebettet dargestellt werden.

Nun habe ich das Problem, dass das Formular, wenn es vom Zustand „eigenständig“ zu „eingebettet“ wechseln soll (durch Benutzereingabe initiiert), es die aktuelle Größe verliert und es wieder seine Initialgröße annimmt.

Ich hoffe, man kann den Sachverhalt mit meinem Beispiel gut nachvollziehen (Die 3 Buttons der Reihe nach klicken).

Die Ursache für das Verhalten habe ich bereits lokalisiert: Die Felder FClientWidth und FClientHeight der TCustomForm beinhalten die Initialgröße aus dem Designer, bei Größenänderung über SetBounds ändern sie sich nicht und bei SetParent werden dann die beiden Felder verwendet, um die Größe des Formulars neu zu setzen.

Ich würde gerne verstehen, was es mit FClientWidth und FClientHeight der TCustomForm auf sich hat, und ob das von mir beschriebene Verhalten gewollt ist oder ein Fehlverhalten.

Danke euch.
Angehängte Dateien
Dateityp: zip Beispielprogramm.zip (89,9 KB, 2x aufgerufen)
  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 18:25 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