Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi PageControl zur Laufzeit erweitern (https://www.delphipraxis.net/28692-pagecontrol-zur-laufzeit-erweitern.html)

Meflin 28. Aug 2004 12:59


PageControl zur Laufzeit erweitern
 
Hi,
wie fügt man denn einem PAgeControl zur Laufzeit ein weiteres Tab hinzu? das krieg ih irgendwie nicht gebacken...

*MFG*

nailor 28. Aug 2004 13:09

Re: PageControl zur Laufzeit erweitern
 
Delphi-Quellcode:
while iFile.SectionExists('File' + inttostr(i)) do
  begin
    SetLength(TabSheets, succ(i));
    TabSheets[i] := TTabSheet.Create(self);
    TabSheets[i].PageControl := PageControl1;
    PageControl1.Pages[i].Caption := iFile.ReadString('File' + inttostr(i), 'Caption', 'Datei ' + inttostr(i+1));
    SetLength(RTEs, succ(i));
    RTEs[i] := TRichEdit.Create(self);
    RTEs[i].Parent := TabSheets[i];
    RTEs[i].Align := alClient;
    RTEs[i].Font.Name := iFile.ReadString('Options', 'Font_Name', 'Courier New');
    RTEs[i].Font.Size := iFile.ReadInteger('Options', 'Font_Size', 10);
    RTEs[i].PlainText := true;
    RTEs[i].Lines.LoadFromFile(iFile.ReadString('File' + inttostr(i), 'File', iFile.FileName));
    inc(i)
  end;
if i = 0 then
  begin
    ShowMessage('Keine passende ini-Datei gefunden');
    Application.Terminate;
  end;
erzeugt nen neuen TabSheet mit nem Memo drauf. iFile ist natürlich ne ini datei und:

Delphi-Quellcode:
  TabSheets: array of TTabSheet;
  RTEs: array of TRichEdit;

Meflin 28. Aug 2004 13:11

Re: PageControl zur Laufzeit erweitern
 
merci


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz