![]() |
Neu Komponenten!
Hi leude bin neu hier und hätte direkt mal ne frage!
Also ein Kumpel und ich müssen ein Projekt für die Schule machen! Erstmal die Erklärung.Wir haben ein PageControl(Ein pagecontrol ist etwas wo man so eine Art Karteikarten machen kann) und auf diesem PageControl werden per Button-Klick neue Tabsheets(Karteikarten) eingefügt so wir haben jetzt auf der ersten Karteikarte ein Stringried liegen. Unser Problem ist wir wollen das bei dem Button-Klick der das TabSheet erstellt so haben das, auf dem neuen TabSheet ein neues StringGried erstellt wird. Könnte uns jemand schnell helfen!PLEASE. PS.: Fals ihr net verstanden habt was ich meine könnt ihr eure fragen stellen! [edit=Admin]'Wichtig!!' aus dem Titel entfernt. :roll: Bitte künftig stets einen sachlichen Titel wählen. Danke. ;-) Mfg, Daniel[/edit] |
Re: Neu Komponenten! SEHR WICHTIG!!
nimm nen Tabcontrol!
Ratte Edit: :dp: :dp: :firejump: :dp: :firejump: :dp: Herzlich Willkommen ind der DP :dp: :firejump: :dp: :firejump: :dp: :dp: //Ich vergess es immer... |
Re: Neu Komponenten! SEHR WICHTIG!!
:firejump: Herzlich Willkommen ind der DP :firejump:
also da ich gestern selber sowas geamcht habe
Delphi-Quellcode:
in ne schleife bauen Fertig
var Stringgrid: TStringgrid;
begin Stringgrid:= TStringgrid.Create(self); // dann alles waste brauchst(felder ins stringgrid etc) "Bestimmen wos drinnen ist" heir ists auf der ersten seite (in ner schleife machste alles durch) Stringgrid.Parent := Viewer.Pages[1].PageControl.ActivePage; Stringgrid.Visible := true; --- du musst es halt mit einem stringrif macht ein bild drauf in ein tabsheet //edit zufrieden daniel? :mrgreen: |
Re: Neu Komponenten! SEHR WICHTIG!!
Du willst als ein neues Tabsheet erstellen, auf auch ein Grid liegt?
Dann würde ich die vorschlagen, ein Array aus Grids zu erstellen und dann das grid halt erstellen, wichtig dabei ist dass du das Parent auf das neue Tabsheet setzt und hier ebenfalls das Tabsheet reinsetzt : grid := TStringGRid.Create(Tabsheet); Das Erstellen der Komponente selbst ist wie beim Tabsheet... |
Re: Neu Komponenten! SEHR WICHTIG!!
also ich würde eher empfehlen die Daten in ein Array zu legen und nur ein Grid zu verwenden und das Grid jeweils mit den Daten füllen die zum ausgewählten Tabsheet gehört.
|
Re: Neu Komponenten! SEHR WICHTIG!!
nur für alle (habs ihm per ICQ gegeben)
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Stringgrid: TStringgrid; i : Integer; begin for i := 0 to PageControl1.PageCount-1 do begin Stringgrid:= TStringgrid.Create(self); // dann alles waste brauchst(felder ins stringgrid etc) Stringgrid.Parent := PageControl1.Pages[i]; end; end; end. |
Re: Neu Komponenten!
Ich würde aber eher ein Array von Stringgrids global erstellen und damit die Grids erstellen, da man sicherlich auch auf die Stringgrids leicht zu greifen möchte...
|
Re: Neu Komponenten!
er woltle nru den code damit das überall obe nist er wollte es eben NICHT befüllt haben
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:59 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