Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   TTabbedNotebook durch TPageControl ersetzen (https://www.delphipraxis.net/212958-ttabbednotebook-durch-tpagecontrol-ersetzen.html)

THonscha 28. Apr 2023 18:12

TTabbedNotebook durch TPageControl ersetzen
 
Ich habe in einem alten Projekt ein TabbedNotebook und möchte alle Elemente von diesem auf eine PageControl kopieren.
Wie geht das einfach?
Ich habe es grafisch versucht - alle Labels und Edits etc. markiert, ausgeschnitten und die PageControl aktiviert und eingefügt.
Leider landen die Controls immer auf dem alten Notebook ...

Benmik 28. Apr 2023 18:16

AW: TTabbedNotebook durch TPageControl ersetzen
 
Hast du denn in dem PageControl schon eine neue Seite eingefügt?

himitsu 28. Apr 2023 18:52

AW: TTabbedNotebook durch TPageControl ersetzen
 
Nicht das PageControl anklicken/Selektieren, sondern den jeweiligen TabSheet.


"ganz einfach" garnicht.
Die arbeiten intern schon etwas zu unterschiedlich.

* neues PageControl auf die Form
* TabSheets erstellen (jetzt alle oder später nacheinander) -> im Designer-KontextMenü > Neue Seite
* und nun den Inhalt jeder Seite in einen Tab verschieben

* kannst es dir aber einfacher machen, indem du die enthaltenen Controls in der Struktur-Ansicht selektierst
> Strg+X > den TabSheet selektieren oder in den TabSheet klicken und Strg+V
* Doppelklick auf ActivePage blättert "einfach" um (oder auf die Tabs klicken)

Benmik 28. Apr 2023 19:03

AW: TTabbedNotebook durch TPageControl ersetzen
 
Zitat:

Zitat von himitsu (Beitrag 1521789)
Nicht das PageControl anklicken/selektieren, sondern den jeweiligen TabSheet.

Wenn man das PageControl auswählt und dann Controls einfügt, dann landen die Controls trotzdem im aktiven Tabsheet. "Abprallen" tun die, wenn es noch gar kein TabSheet gibt.

THonscha 28. Apr 2023 19:04

AW: TTabbedNotebook durch TPageControl ersetzen
 
Super — das hilft mir schon sehr. Vielen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz