Thema: Delphi PageControl --> JvTabBar

Einzelnen Beitrag anzeigen

Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#1

PageControl --> JvTabBar

  Alt 25. Dez 2005, 20:06
Hi,

im folgenden Code seht ihr meine Methode einen TabSheet einer PageControl zu erstellen. Aber das Problem ist, dass ich den Code für die JvTabBar zum laufen bringen muss. Nur wie mach ich das ? Das Problem: wie kommt das Memo in die JvTabBar hinein ?
JvTabBar.Tabs.TabBar.AddTab(Edit.Text); ist das erstellen, aber dann fehlt mir noch das Memo und die zeilen im Memo.

Delphi-Quellcode:
type
   TExtendedTabSheet = class(ComCtrls.TTabsheet)
   constructor Create(AOwner: TComponent);
   private
     fMemo : TMemo;
  public

  published
    property Memo : TMemo read fMemo write fMemo;
  end;

procedure TfrmMain.Blacklanguage1Click(Sender: TObject);
begin
  with Sheet do
  begin
    Sheet := TExtendedTabSheet.Create(Pages);
    PageControl := Pages;
    Caption := Edit1.Text;
    fMemo.Font.Color := clWhite;
    fMemo.Lines.Add('class Unbenannt ');
    fMemo.Lines.Add('var x, y, z: integer');
    fMemo.Lines.Add('');
    fMemo.Lines.Add('item proc; ');
    fMemo.Lines.Add('{');
    fMemo.Lines.Add(' z := b');
    fMemo.Lines.Add('}');
    fMemo.Lines.Add('');
    fMemo.Lines.Add('{');
    fMemo.Lines.Add(' x := a;');
    fMemo.Lines.Add(' y := a;');
    fMemo.Lines.Add(' Writeln (x); readln (y)');
    fMemo.Lines.Add('}');
    Show;
  end;
end;

procedure TfrmMain.Sheet_Create;
var TabSheet : TTabSheet;
begin
TabSheet := TTabSheet.Create(Self);
  with TabSheet do
  begin
    Align := alCLient;
    Parent := TabSheet;
  end;
TabSheet.PageControl := Pages;
end;

constructor TExtendedTabSheet.Create(AOwner: TComponent);
begin
  inherited;
  fMemo := TMemo.Create(self);
  with fMemo do
  begin
    Parent := TWinControl(self);
    Align := alClient;
  end;
  with fMemo do
    fMemo.Align := alClient;
    fMemo.Color := clBlack;
    fMemo.Show;
end;
Falls es sehr einfach ist: Ich habe grade höllische Kopfschmerzen und will mir jetzt nicht großartig den Kopf zerschmettern, aber mir würde das ganze so oder so Schwer fallen, die kopfschmerztablette muss erst noch wirken
  Mit Zitat antworten Zitat