![]() |
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* |
Re: PageControl zur Laufzeit erweitern
Delphi-Quellcode:
erzeugt nen neuen TabSheet mit nem Memo drauf. iFile ist natürlich ne ini datei und:
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;
Delphi-Quellcode:
TabSheets: array of TTabSheet;
RTEs: array of TRichEdit; |
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