Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Page Control, normales Design weg und ein Viereck hin (https://www.delphipraxis.net/57646-page-control-normales-design-weg-und-ein-viereck-hin.html)

Nils_13 24. Nov 2005 15:40


Page Control, normales Design weg und ein Viereck hin
 
Hi,

wie mach ich das. OwnerDraw und PageControlDrawTab. Aber was dann, ich hab hier schon gesucht aber nichts passendes gefunden ? Ein anderes Problem ist ganz einfach neue Tabs per MenüItem klick hinzuzufügen und das wird dann noch komplizierter.

Sidorion 24. Nov 2005 17:06

Re: Page Control, normales Design weg und ein Viereck hin
 
Zum 2. Problem:
Zitat Delphi Hilfe:
NewTabSheet = TTabSheet.Create(PageControl1);
NewTabSheet.PageControl := PageControl1;
Zitat Ende

Zum 1. Problem
keine Ahnung :|

Nils_13 24. Nov 2005 19:13

Re: Page Control, normales Design weg und ein Viereck hin
 
Liste der Anhänge anzeigen (Anzahl: 1)
Delphi-Quellcode:
var
  aRect, bRect: TRect

{ ... }

procedure TForm1.PageControl1DrawTab(Control: TCustomTabControl;
  TabIndex: Integer; const Rect: TRect; Active: Boolean);
const
  _clTabColors : array [0..1] of TColor = (clGray,clGray);
  _sTabCaptions : array [0..3] of string = ('tab1','tab2', 'tab3', 'tab4');
begin
  aRect := PageControl1.TabRect(PageControl1.ActivePageIndex);
  bRect := PageControl1.TabRect(PageControl1.ActivePageIndex);
  Control.Canvas.Brush.Color := _clTabColors[TabIndex];
  Control.Canvas.Rectangle(0, 0, 60, 20);
  Control.Canvas.FillRect(bRect);
  Control.Canvas.FillRect(aRect);
  Control.Canvas.TextOut(aRect.Left+5,Rect.Top+3,_sTabCaptions[TabIndex]);
end;
Das Problem ist, das in _sTabCaptions dann immer alles definiert werden muss, deshalb geht die eben vorgeschlagene Methode wahrscheinlich nicht.
Im Attachment seht ihr zwei Tabs, wie sie aussehen sollen.

Nils_13 25. Nov 2005 15:09

Re: Page Control, normales Design weg und ein Viereck hin
 
Keiner eine Idee :( ?
Weiß keiner von euch, wie man Tabs wie in d2005 darstellt :( ?

Aenogym 25. Nov 2005 15:14

Re: Page Control, normales Design weg und ein Viereck hin
 
Zitat:

Zitat von Nils_13
Keiner eine Idee :( ?
Weiß keiner von euch, wie man Tabs wie in d2005 darstellt :( ?

warum immer das rad neu erfinden? sowas gibt's zuhauf schon fertig. zum beispiel bei den jedi-vcl...

aenogym

Nils_13 25. Nov 2005 17:50

Re: Page Control, normales Design weg und ein Viereck hin
 
Zitat:

Zitat von Aenogym
Zitat:

Zitat von Nils_13
Keiner eine Idee :( ?
Weiß keiner von euch, wie man Tabs wie in d2005 darstellt :( ?

warum immer das rad neu erfinden? sowas gibt's zuhauf schon fertig. zum beispiel bei den jedi-vcl...

aenogym

Jedi find ich nicht so gut, wo gibts das noch ?

Die Muhkuh 25. Nov 2005 17:51

Re: Page Control, normales Design weg und ein Viereck hin
 
Torry vllt.

Nils_13 25. Nov 2005 18:36

Re: Page Control, normales Design weg und ein Viereck hin
 
Zitat:

Zitat von Spider
Torry vllt.

Hm da ist nichts.

Nils_13 27. Nov 2005 14:19

Re: Page Control, normales Design weg und ein Viereck hin
 
Welches Package ist es denn bei jvcl ?
Ist es die JvTabBar-Unit ? Wenn ja, wie bau ich sie in mein Programm ein ?

Die Muhkuh 27. Nov 2005 14:23

Re: Page Control, normales Design weg und ein Viereck hin
 
Installier doch die Jedis (mit dem Installer), aber nur die packages, die du willst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:15 Uhr.
Seite 1 von 2  1 2      

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