| Autor |
Beitrag |
Insignificant
      
Beiträge: 81
|
Verfasst: Fr 16.12.05 16:21
Hi, ich wollt mal fragen ob mir jemand vielleicht das mitm PageControl erklären könnt? *dumm sei*
Naja ich wollte halt mehrere Sachen in einer Anwedung auf unterschiedlichen *Pages* machen. Mir wurd gesagt das es mit Page Control besser ist als mit Frames, also dacht ich machste das. Nur irgendwie bin ich zu dumm und hab noch nichtmals'n Plan wie ich diese *pages* dafür erstelle?! Darum wollt' ich mal fragen ob mir da vielleicht jemand weiter helfen könnte?
Danke ^^
|
|
MisterBum83
      
Beiträge: 245
Erhaltene Danke: 2
WIN XP
Delphi 6
|
Verfasst: Fr 16.12.05 17:01
Die F1-Taste hilft dir da sehr gut:
Beschreibung
Mit TPageControl lassen sich mehrseitige Dialogfelder mit Registern erzeugen. Die überlappenden Seiten, die TPageControl am Bildschirm darstellt, sind Objekte der Klasse TTabSheet. Eine bestimmte Seite (Registerkarte) wird durch Klicken auf das sogenannte Register (das dem Reiter auf einer Karteikarte ähnelt) am oberen Rand des Steuerelements ausgewählt. Um einem TPageControl-Objekt zur Entwurfszeit eine neue Seite hinzufügen, klicken Sie mit der rechten Maustaste auf das Objekt und wählen im Menü den Eintrag Neue Seite.
Für Steuerelemente, die nur aus einer Registerkarte bestehen, verwenden Sie TTabControl anstelle von TPageControl.
|
|
Aya
      
Beiträge: 1964
Erhaltene Danke: 15
MacOSX 10.6.7
Xcode / C++
|
Verfasst: Fr 16.12.05 17:12
Hi,
mach mal nen Rechtsklick auf das TPageControl und wähl dann "Neue Seite" (oder so ähnlich)... der rest dürfte dann selbsterklärend sein
Au'revoir,
Aya~
_________________ Aya
I aim for my endless dreams and I know they will come true!
|
|
Insignificant 
      
Beiträge: 81
|
Verfasst: Fr 16.12.05 17:23
Ups, dankeschön.
Noch ne Frage, ist es möglich die Tabs weg zu lassen und diese durch Labels zu ersetzten? Hatte nämlich vor ein Menü mit Labels zu machen.
Außerdem wollt ich noch fragen wie ich linien darauf Zeichnen kann, da es ja keine Paint funktion gibt?!
|
|
Danniolo
      
Beiträge: 693
|
Verfasst: Fr 16.12.05 17:33
Dafür würde ich dann kein TPageControl nehmen, sondern ein TNoteBook, das ist im Grunde
fast das gleiche, nur dass es dort nicht diese Tabs gibt, sondern die einzelnen Seiten z.B. über ein Menü mitr Labels angestuert werden.
Edit| @ Zeichnen: da würde ich einfach eine PaintBox draufhaun
|
|
Lannes
      
Beiträge: 2352
Erhaltene Danke: 4
Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
|
Verfasst: Fr 16.12.05 17:38
Hallo,
die Tabs weglassen kannst Du indem sie verborgen werden.
Am besten machst Du das im OnCreate der Form,
dann kann man das PageControl mit seinen Tabsheets zur Entwicklungszeit besser handhaben.
Delphi-Quelltext 1: 2:
| for z := 0 to PageControl1.PageCount-1 do PageControl1.Pages[z].TabVisible := False; |
_________________ MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
|
|
Danniolo
      
Beiträge: 693
|
Verfasst: Fr 16.12.05 17:40
also ich würde, wenn ich die Tabs sowieso nicht anzeigen will, gleich ein NoteBook nehmen  ,
da brauch man nicht so umständlich erst die Tabs verstecken...
|
|
Lannes
      
Beiträge: 2352
Erhaltene Danke: 4
Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
|
Verfasst: Fr 16.12.05 18:34
Hallo,
was ist daran umständlich
NoteBook >
Delphi-Hilfe hat folgendes geschrieben: | In der Registerkarte Windows 3.1 der Komponentenpalette finden Sie aus Gründen der Abwärtskompatibilität einige Steuerelemente, die zu Windows 3.1 gehören und aus früheren Delphi-Versionen stammen. Zu den meisten dieser Elemente finden Sie verbesserte Versionen, die speziell auf die 32-Bit-Versionen von Windows ausgelegt sind.
Hinweis: Verwenden Sie diese Steuerelemente nicht, wenn Sie neue Anwendungen entwickeln. |
_________________ MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
|
|