Hallo,
wenn du nur den zweiten auf sichtbar schaltest, dann wird der alte drunterstecken, und evtl. streiten sich die dann um den Platz da ^^
Deshalb solltest du den alten gleich wieder auf Nicht sichtbar schalten. Das geht entweder per "Visible := false" oder per "Hide".
Zu deiner PN:
Zitat:
In deinem Quelltext steht ja "CityFrame.Show;",
doch wo finde ich den im Programm wieder? Also hab
schon unter Fensterliste geguckt und so, aber bei dir
find ich nicht den Ort wo dieser Frame (dieses weitere
Fenster in Delphi) sich befindet?
Er ist in der
Unit UfrCities.pas abgelegt. Die Variable CityFrame ist als privates Form-Member definiert, steht also in der Formdeklaration drin.
Zitat:
Außerdem sagtest du ja ich könnte den Panel als Fenster für
den Frame benutzen, mit Hilfe der Eigenschaft Parent.
Bei mir gibt es allerdings keine Eigenschaft Parent, sondern
nur ParentFont, ParenShowHint, ParentDiBiMod, ParentColor?
Hallo,
wenn du dir meinen Code im OnFormCreate anschaust:
Delphi-Quellcode:
Cityframe := TCityFrame.Create(self);
Cityframe.Parent := self; //das ist das wichtigste
self ist hier die Form, das müsstest du nur durch "FramePanel" oder wie auch immer du dein panel nennen willst ersetzen.