AGB  ·  Datenschutz  ·  Impressum  







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

Ist Parentform von Frame ein Modales Form?

Ein Thema von bernau · begonnen am 27. Mai 2021 · letzter Beitrag vom 27. Mai 2021
Antwort Antwort
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.196 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Ist Parentform von Frame ein Modales Form?

  Alt 27. Mai 2021, 13:00
Hi Bernau
Zitat:
Ich habe ein Frame, auf dem einige Buttons sind. Dieses ist entweder auf einem Modalen "oder" einem Nicht-Modalen Form plaziert. Das Frame erzeuge ich im OnCreate des Forms.
Was du da erzeugst, ist bestimmt die Frameinstanz, nicht den Frame selbst - der wird vor der ersten Form (in der Regel die Mainform) erstellt. Zu dem Zeitpunkt, wenn du nun die Form erzeugst, kannst du auf die Frameinstanz zugreifen, zB. in OnShow, und hier kannst du entscheiden, ob der Button sichtbar sein soll oder nicht.

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.312 Beiträge
 
Delphi 12 Athens
 
#2

AW: Ist Parentform von Frame ein Modales Form?

  Alt 27. Mai 2021, 13:43
Was du da erzeugst, ist bestimmt die Frameinstanz, nicht den Frame selbst - der wird vor der ersten Form (in der Regel die Mainform) erstellt. Zu dem Zeitpunkt, wenn du nun die Form erzeugst, kannst du auf die Frameinstanz zugreifen, zB. in OnShow, und hier kannst du entscheiden, ob der Button sichtbar sein soll oder nicht.
Es ist kein Problen, von der Form auf die Buttons des Frame zuzugreifen und dort Visible=False zu setzen. Diesen Code will ich mir aber sparen. Das Frame wird vielen verschiedenen Forms verwendet. Wenn ich das Ausblenden des Buttons im Frame einmal automatisiere, dann brauche ich das nicht in den vielen Forms, in dem das Frame erzeugt wird, zu machen.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de

Geändert von bernau (27. Mai 2021 um 13:46 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.312 Beiträge
 
Delphi 12 Athens
 
#3

AW: Ist Parentform von Frame ein Modales Form?

  Alt 27. Mai 2021, 13:49
Was du da erzeugst, ist bestimmt die Frameinstanz, nicht den Frame selbst - der wird vor der ersten Form (in der Regel die Mainform) erstellt. Zu dem Zeitpunkt, wenn du nun die Form erzeugst, kannst du auf die Frameinstanz zugreifen,
Oh... Jetzt erst deinen Satz verstanden

Warum sollte ich ein Frame erzeugen, wenn es noch nicht gebraucht wird? Das Frame wird erzeugt, wenn das Form erzeugt wird, in dem es benötigt wird.

Aber das ist auch nicht das Problem
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
498 Beiträge
 
Delphi 12 Athens
 
#4

AW: Ist Parentform von Frame ein Modales Form?

  Alt 27. Mai 2021, 13:55
Dann könnte der Frame doch im Create beim Form das OnShow Event setzen und bei Bedarf auch sichern und dann hier im Event die Prüfung machen und OnShow wiederherstellen und aufrufen, falls gesetzt.
  Mit Zitat antworten Zitat
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
498 Beiträge
 
Delphi 12 Athens
 
#5

AW: Ist Parentform von Frame ein Modales Form?

  Alt 27. Mai 2021, 14:05
Eine weitere Möglichkeit wäre dem Frame im Create csActionClient im ControlStyle hinzuzufügen und Frame.InitiateAction zu überschreiben und hier die Prüfung zu machen und danach csActionClient zu entfernen.
  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 09:03 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