AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Controls werden erst nach zweitem öffnen eines Formulars angezeigt
Thema durchsuchen
Ansicht
Themen-Optionen

Controls werden erst nach zweitem öffnen eines Formulars angezeigt

Ein Thema von Markus Traxler · begonnen am 18. Feb 2019 · letzter Beitrag vom 19. Feb 2019
 
Markus Traxler

Registriert seit: 10. Jan 2012
4 Beiträge
 
#1

Controls werden erst nach zweitem öffnen eines Formulars angezeigt

  Alt 18. Feb 2019, 10:40
Hallo,
ich stehe vor einem dubiosen Problem, in meiner Anwendung werden bei manchen Formularen 2 Toolbars gefüllt mit BitBtns und SpeedButtons erst nach schließen des Formulars und erneutem öffnen angezeigt.

Ich habe mir ein Basisformular mit den Toolbars gebaut, in der OnShow-Routine berechne ich anhand der Anzahl der Button in den Toolbars und der Breite des gesamten Formulars die Breite der einzelnen Buttons um alle gleich groß zu haben.
Jetzt habe ich das Problem, dass eben bei manchen vererbten Formularen alles wunderbar klappt, bei anderen muss ich das Formular öffnen (mache das mittels form.ShowModal) und schließen und erst beim zweiten Showmodal werden die Toolbars mit den Button richtig angezeigt.
Die Formulare werden alle bei Programmstart schon erzeugt.
Es fehlen auch nur die Toolbars, alle anderen Control sind schon beim ersten öffen sichtbar.
Beim Debuggen scheinen auch alle Properties wie visible-, left-, Top-, enabled, tranparent-werte zu passen.

Kennt jemand dieses Problem, bzw hat eine Lösung für mich?
Ich will nicht immer erst Form.Show und Form.Close ausführen müssen, damit das Formular richtig angezeigt wird.

Bin für jeden Hinweis dankbar.

MfG Markus

P.S. Entwicklungsumgebung ist Delphi 10 Seattle Update 1
  Mit Zitat antworten Zitat
 

 

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 00:04 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