Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#20

Re: Menü in Delphi realisieren

  Alt 28. Feb 2007, 16:26
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.
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat