AGB  ·  Datenschutz  ·  Impressum  







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

Im Frame wechselnde Inhalte darstellen

Ein Thema von Salomon · begonnen am 22. Feb 2007 · letzter Beitrag vom 22. Feb 2007
Antwort Antwort
Benutzerbild von Salomon
Salomon

Registriert seit: 9. Jun 2002
453 Beiträge
 
#1

Im Frame wechselnde Inhalte darstellen

  Alt 22. Feb 2007, 09:27
Hallo,
ich verwende in meinem Programm Frames um im Hauptfenster wechselnde Programminhalte anzuzeigen. Nun möchte ich auf dem Hauptformular nicht zig einzelne Frames haben, sondern nur einen in dem die einzelnen "FrameFenster" angezeigt werden. Das sieht dann einfach übersichtlicher aus, und würde mir einiges an Code sparen.
Doch wie kann ich dem Frame sagen welchen Inhalt er gerade anzeigen soll?

Momentan sieht mein Code so aus:
Delphi-Quellcode:
 Var
Frame : TFrame;
begin
  Frame := TFrame.Create(self);
  Frame.Parent ???

  Frame.ParentBackground := false;
  Frame.Height := 600;
  Frame.Width := 750;

  Frame.Top := 150;
  Frame.Left := 200;
end;
Thanx
Marcus
01001000 01100001 01101100 01101100 01101111
01010111 01100101 01101100 01110100 00100001

http://www.it-adviser.net
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.640 Beiträge
 
#2

Re: Im Frame wechselnde Inhalte darstellen

  Alt 22. Feb 2007, 09:40
Parent ist immer das Control, auf dem das Neue gezeichnet werden soll. Also in dem Fall Dein Hauptfenster.

Aber einen Frame kannst Du nicht mal 'einfach so' zu einem anderen machen. Du müsstest schon den Frame direkt erzeugen, den Du dort auch anzeigen willst, also nicht nur einen TFrame, sondern Deinen speziellen.

Edit Nachtrag: Die variable Frame würde ich auf dem Form ablegen. Dann kannst Du recht einfach den Frame dort wieder aufräumen / Zerstören, und einen neuen Frame erzeugen und da hinhängen.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von yörsch
yörsch

Registriert seit: 10. Jan 2007
Ort: Lampertheim
206 Beiträge
 
Delphi XE2 Architect
 
#3

Re: Im Frame wechselnde Inhalte darstellen

  Alt 22. Feb 2007, 09:40
hmm, sorry soganz hab ich das noch nicht verstanden...
was Phoenix da sagt triffts...
Jörg
have FUN
  Mit Zitat antworten Zitat
Benutzerbild von Salomon
Salomon

Registriert seit: 9. Jun 2002
453 Beiträge
 
#4

Re: Im Frame wechselnde Inhalte darstellen

  Alt 22. Feb 2007, 10:31
Achso, danke. Wie erstelle ich denn per Code einen Frame mit einem festen Inhalt, der auf der TForm1 angezeigt wird?

Wenn ich das über die visuellen Komponenten mache, fragt mich der Assisten ja welchen Frame ich anzeigen möchte. Wie setze ich das im Code um? Ich komm da irgendwie nicht weiter...
01001000 01100001 01101100 01101100 01101111
01010111 01100101 01101100 01110100 00100001

http://www.it-adviser.net
  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 00:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz