Autor Beitrag
helmesb04
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 29



BeitragVerfasst: Mi 03.06.09 13:52 
hallo!
hab ne kurze einfache frage, hab aber nichts besonderes gefunden damit ich das schnell benutzen kann!
ich wollte solche Tabs machen wie bei firefox, opera etc.

also ich möchte oben die tabs haben und dann halt verschiedene seiten darstellen

bsp.: Oben sind die Tabs da steht drauf: Taschenrechner | Addressbuch | Webbrowser
und wenn ich auf die verschiedenen tabs klicke soll sich nur unten die seite ändern!

ich nehme an man brauch mehrere Formulare oder so, hab da immer dran rumprobiert aber weiß einfahc nicht wie das funktionieren soll -.-

lg


Moderiert von user profile iconNarses: Topic aus Multimedia / Grafik verschoben am Mi 03.06.2009 um 13:56
zuma
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 660
Erhaltene Danke: 21

Win XP, Win7, Win 8
D7 Enterprise, Delphi XE, Interbase (5 - XE)
BeitragVerfasst: Mi 03.06.09 13:56 
TPageControl solltest du dir mal angucken

_________________
Ich habe nichts gegen Fremde. Aber diese Fremden sind nicht von hier! (Methusalix)
Warum sich Sorgen ums Leben machen? Keiner überlebts!
helmesb04 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 29



BeitragVerfasst: Mi 03.06.09 13:59 
ja... aber ich weiß nicht wie man das genau verwendet
wenn ich neue seiten etc. mache weiß ich nicht wie man das verwendet
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19312
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 03.06.09 14:02 
Du musst einfach deine Komponenten auf die einzelnen Seiten setzen. Und dann kann der Benutzer umschalten. :nixweiss:
helmesb04 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 29



BeitragVerfasst: Mi 03.06.09 15:10 
hää ich check das nicht :D:D

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure TForm1.TabSheet1ContextPopup(Sender: TObject; MousePos: TPoint;
  var Handled: Boolean);
begin

end;

procedure TForm1.PageControl1Change(Sender: TObject);
begin

end;


so sieht das aus... und wie bekomme ich es hin das der mir einzelne seite anzeigt? :oops:
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19312
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 03.06.09 15:15 
Wenn du die Seite manuell wechseln willst:
ausblenden Delphi-Quelltext
1:
YourPageControl.ActivePageIndex := 1;					
Aber wenn du nicht per Code die Seite wechseln willst, dann brauchst du doch gar nichts weiter zu machen. Der Benutzer kann die Seiten doch einfach anklicken.
helmesb04 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 29



BeitragVerfasst: Mi 03.06.09 15:18 
naja das mein ich ja nicht direkt... bei pagecontrol ist dann so ein feld, und neue tabs einfügen, ja alles gut und schön, das geht ja^^, aber wenn ich n button auf dieses feld machen will ist der button iwie unter diesem feld, verstehst du was ich meine?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19312
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 03.06.09 15:23 
Du kannst in Delphi direkt auf die Tabs klicken um auf andere angelegte Seiten zu kommen, wie auch wenn das Programm läuft. Und wenn du dann das entsprechende Tabsheet anklickst, die gewünschte Komponente in der Toolpalette anklickst und dann wieder auf das TabSheet, dann sollte das klappen und die Komponente an der Stelle auf dem TabSheet liegen.

Nicht klappen tut es, wenn du die Komponente aus der Toolpalette ziehst, denn damit legst du sie explizit auf das Formular statt die Komponente...
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Do 04.06.09 08:29 
Hi, funktioniert meiner Erinnerung nach auch nicht wenn es bereits auf dem Formular Plaziert war.
Also einen z.B. Button aufs Tabsheet zu ziehen.
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Do 04.06.09 08:35 
Hallo,
user profile iconthepaine91 hat folgendes geschrieben Zum zitierten Posting springen:
Hi, funktioniert meiner Erinnerung nach auch nicht wenn es bereits auf dem Formular Plaziert war.
Also einen z.B. Button aufs Tabsheet zu ziehen.
Dann die Komponente in die Zwablage ausschneiden, das Tabsheet aktivieren und aus der Zwablage wieder einfügen.

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
zuma
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 660
Erhaltene Danke: 21

Win XP, Win7, Win 8
D7 Enterprise, Delphi XE, Interbase (5 - XE)
BeitragVerfasst: Do 04.06.09 08:47 
user profile iconLannes hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,
user profile iconthepaine91 hat folgendes geschrieben Zum zitierten Posting springen:
Hi, funktioniert meiner Erinnerung nach auch nicht wenn es bereits auf dem Formular Plaziert war.
Also einen z.B. Button aufs Tabsheet zu ziehen.
Dann die Komponente in die Zwablage ausschneiden, das Tabsheet aktivieren und aus der Zwablage wieder einfügen.


für solche Problematiken ist die Objekthierachie bestens geeignet ;)

_________________
Ich habe nichts gegen Fremde. Aber diese Fremden sind nicht von hier! (Methusalix)
Warum sich Sorgen ums Leben machen? Keiner überlebts!
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: Do 04.06.09 08:56 
Hallo,
user profile iconzuma hat folgendes geschrieben Zum zitierten Posting springen:

für solche Problematiken ist die Objekthierachie bestens geeignet ;)

wenn Dir eine zur Verfügung steht :wink: not Objekthierachie in [D3]

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Do 04.06.09 09:00 
Jap also entweder Ausschneiden, In der Objekthierachie ändern, oder von vorneherein richtig Platzieren somit ist das Thema vollends Beantwortet würde ich sagen.