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