Delphi Topics
Some Delphi code snippets aimed primarily at the novice Delphi user
- TPageControl
- RichEdit Formatting
- Colors Standard List
- Conversions Hex to Bin
- Conversions Hex to Int
- DBLookupListBox and DBLookupComboBox
- KeyCodes
- StringLists Loading and saving
- StringLists Short Term
- StringLists Long Term
- Strings Address
- Strings Copy
- Strings In Case Select
- Strings Change File Extension
- File Operations Binary read/write
TPageControl Example
This is a simple example to demonstrate how to move between tabsheets and how to hide and show a tab. Download Project

{----------------------------------------------------------------------------- Unit Name: tabExfrm Author: Tony Domigan DOMAJ Pty. Ltd. http://www.domaj.com Purpose: Simple TPageControl example Demonstrates: Tab selection, Hiding and showing Tabs History: -----------------------------------------------------------------------------} unit tabExfrm; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, ComCtrls, Buttons, ExtCtrls; type TForm1 = class(TForm) PageControl1: TPageControl; StatusBar1: TStatusBar; TabSheet1: TTabSheet; TabSheet2: TTabSheet; TabSheet3: TTabSheet; TabSheet4: TTabSheet; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Panel1: TPanel; SpeedButton1: TSpeedButton; SpeedButton2: TSpeedButton; SpeedButton3: TSpeedButton; SpeedButton4: TSpeedButton; SpeedButton5: TSpeedButton; SpeedButton6: TSpeedButton; SpeedButton7: TSpeedButton; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label10: TLabel; Label11: TLabel; procedure SpeedButton1Click(Sender: TObject); procedure SpeedButton2Click(Sender: TObject); procedure SpeedButton3Click(Sender: TObject); procedure SpeedButton4Click(Sender: TObject); procedure SpeedButton5Click(Sender: TObject); procedure SpeedButton6Click(Sender: TObject); procedure SpeedButton7Click(Sender: TObject); procedure PageControl1Change(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.SpeedButton1Click(Sender: TObject); begin PageControl1.ActivePage:=TabSheet1; StatusBar1.SimpleText:='TabSheet 1 Selected'; end; procedure TForm1.SpeedButton2Click(Sender: TObject); begin PageControl1.ActivePage:=TabSheet2; StatusBar1.SimpleText:='TabSheet 2 Selected'; end; procedure TForm1.SpeedButton3Click(Sender: TObject); begin PageControl1.ActivePage:=TabSheet3; StatusBar1.SimpleText:='TabSheet 3 Selected'; end; procedure TForm1.SpeedButton4Click(Sender: TObject); begin PageControl1.ActivePage:=TabSheet4; StatusBar1.SimpleText:='TabSheet 4 Selected'; end; procedure TForm1.SpeedButton5Click(Sender: TObject); begin PageControl1.Pages[3].TabVisible:=False; StatusBar1.SimpleText:='TabSheet 4 Hidden'; end; procedure TForm1.SpeedButton6Click(Sender: TObject); begin PageControl1.Pages[3].TabVisible:=True; //PageControl1.ActivePage:=TabSheet4; StatusBar1.SimpleText:='TabSheet 4 Made Visible'; end; procedure TForm1.SpeedButton7Click(Sender: TObject); begin close; end; procedure TForm1.PageControl1Change(Sender: TObject); begin StatusBar1.SimpleText:='TabSheet '+ intToStr(PageControl1.ActivePageIndex+1)+ ' Selected by Click on Tab'; end; end. |

