AGB  ·  Datenschutz  ·  Impressum  







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

PageControl mit Panel

Ein Thema von Hansa · begonnen am 25. Feb 2003 · letzter Beitrag vom 25. Feb 2003
Antwort Antwort
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#1

PageControl mit Panel

  Alt 25. Feb 2003, 08:32
Hi,

ich habe hier ein PageControl mit 4 Seiten. Auf jeder Seite soll ein Panel sein. Und zwar immer das gleiche. D.h. das Panel soll bleiben wie es ist, auch wenn die Seiten gewechselt werden. Ich krieg es aber nur gebacken, daß es auf der ersten Seite ist. Was mache ich da falsch
Gruß
Hansa
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.481 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2
  Alt 25. Feb 2003, 08:42
Sowas hab ich auch in einem meiner Programme. Mein erster Lösungsansatz war, beim OnChange Ereignis von TPageControl den Parent des Panels auf die PageControl.ActivePage zu setzen. Das funktionierte zwar, jedoch flimmerte es laufend beim Tab-Wechsel.
Die zweite Lösung war, das PageControl auf Tab-Höhe zu verkleinern und ein Panel darunter zu setzen. Beide Komponenten wiederum waren in einem Panel vereint.
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#3
  Alt 25. Feb 2003, 08:43
Auf einer PageControl hast Du die Möglichkeit auf jeder Seite einen komplett eigenen Inhalt darzustellen, d.h. Du musst auf jeder Seite Deine Controls einfügen. Ich denke mal, was Du möchtest ist die TabControl, da ändert sich lediglich der Reiter, die Seiten bleiben jedoch gleich.

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#4
  Alt 25. Feb 2003, 08:54
Die Problemstellung ist folgende (hät ich besser am Anfang geschrieben ) : Ich will die Datenfelder eines Artikels bearbeiten, wobei auf allen Seiten noch die wichtigsten Daten des Artikels stehen sollen (Bezeichnung usw.).

Ich habe jetzt mal das ganze umgedreht, also zuerst das Panel auf die Form gepackt, dann das PageControl. Das geht schon, aber mir wäre es lieber, das Panel wäre innerhalb des PageControls.
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#5
  Alt 25. Feb 2003, 08:57
Das Panel markieren, mit [Strg]+[X] auschneiden, dann die PageControl auswählen und entsprechende Seite markieren und mit [Strg]+[V] alles wieder einfügen.

Wenn es vopn ausserhalb Verbindungen zu Controls im Panel gibt, dann mit der rechten Maustaste aufs Form klicken, und als Text bearbeiten. Ist etwas umständlicher (und gefährlicher) aber Verbindungen bleiben erhalten. (Vorher sichern!!!)

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#6
  Alt 25. Feb 2003, 08:57
Hai Hansa,

schaue dir doch einmal in diesem Zusammenhang die Frames an.
Genau dafür sind die nämlich gemacht.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#7
  Alt 25. Feb 2003, 09:07
Zitat von Sharky:
schaue dir doch einmal in diesem Zusammenhang die Frames an.


Dass ist mir ja ganz neu, Hansa will, zumindest habe ich ihn so verstanden, lediglich die Anordnung seiner Komponenten etwas verändern und dem Panel sozusagen einen neuen Parent geben. Frames doch hauptsächlich sind dazu da, "Komponentenverbünde" mehrfach verteilt im Projekt einzusetzen.

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#8
  Alt 25. Feb 2003, 09:19
Ich habe es so verstanden das er etwas möchte das so aussieht:

Siehe Anhang:
Das rot ummalte ist ein Frame der auf jeder Seite des Pagekontrolls angezeigt wird.

[edit=Daniel B]Ich habe mal das Bild angehängt, war doch arg gross. Sharky, das nächste mal bitte selbst anhängen. Danke. MfG Daniel B.[/edit]
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#9
  Alt 25. Feb 2003, 09:40
hehe, lach mich tot, Sharky hat den Nagel auf den Kopf getroffen. So soll das aussehen. Bei mir siehts im Moment wie im Anhang aus. Nicht viel anders. Aber das von Sharky ist einfach schöner *ggg*. Dabei wollte ich schon schreiben, daß das mit Frames nicht geht. In der OH habe ich zu Frames aber nur sagenhafte zwei Zeilen gefunden. Jetzt taucht aber noch eine Frage auf : Ich brauche solche Dinger noch ein paar mal. Wie kann ich die wiederverwenden. Da gibt es doch noch ein Repository. Dazu steht in der Hilfe genauso viel wie zu den Frames. Ich will mir halt ersparen, das Rad doppelt und dreifach zu erfinden. Irgendwie habe ich das Gefühl, daß das zusammengehört.

@Sharky: Fass es nicht, Dein Programmm sieht optisch so aus, wie ich meines (allerdings nur im Kopf) stehen habe.
Angehängte Dateien
Dateityp: doc dok5_736.doc (25,5 KB, 20x aufgerufen)
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#10
  Alt 25. Feb 2003, 09:50
Zitat von Hansa:
hehe, lach mich tot, Sharky hat den Nagel auf den Kopf getroffen. ....
Warum? Weil ich einmal etwas richtig verstanden habe?

Klicke mal in der IDE auf Datei - Neuer Frame und dann auf F1 dort steht bei mir recht viel über Frames. Besonders unter Siehe Auch und dann Frames findest Du viele Infos.

Deine Frames kannst Du dir sogar in die Komponentenpalette packen!


Zitat:
@Sharky: Fass es nicht, Dein Programmm sieht optisch so aus, wie ich meines (allerdings nur im Kopf) stehen habe.
Es gibt halt nicht serv viele Möglichkeiten wie eine Warenwirtschaft aussehen kann. Für einen Kunden muss man halt immer die selben Informationen angeben.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  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 22:54 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