Einzelnen Beitrag anzeigen

Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.095 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: MDI Client form visible=false bleibt nicht

  Alt 28. Mär 2013, 10:10
Hallo Thomas,

ich habe deine Variante eingebaut mit dem überscheiben des Constructors weil es besser ist als meine Variante.
Das Flackern ist jedoch geblieben. Damit meine ich folgendes:
Ich setze ein Brakpoint bei FormCreate und einen unter FormShow. Wenn das Form mit fsNormal erzeugt wird,
wird aufgerufen: FormCreate, FormShow, FormShow. Setze ich beim Form das Property Visible:=false
wird aufgerufen: FormCreate, FormShow. Aktuell ist es nur ein Schönheitsfehler. Es kann jedoch zum Problem werden wenn
ich in FormShow Anweisungen stehen habe. Hast du eine Idee wie ich das in den Griff bekomme?

[EDIT] HALT hat sich erledigt. So gehts:
Delphi-Quellcode:
procedure TfrmBaseChild.DoCreate;
begin
  if Formstyle <> fsMDIChild
  then visible := false
  else inherited;

end;
Setzt ist es perfekt. Besten Dank Thomas.

Gruß Kostas

Geändert von Kostas (28. Mär 2013 um 10:15 Uhr)
  Mit Zitat antworten Zitat