> -kada kreiram granu1 da mi se kreira tabsheet1 na kome se nalaze na pr. tri edit kontrole i button tako
> da klikom na button u trecoj edit kontroli se prikaze zbir vrednosti prve dve edit kontrole.
Novi tabsheet možeš dobiti na sledeći način:
Code:
var
Temp: TTabSheet;
begin
Temp := TTabSheet.Create(PageControl1);
Temp.PageControl := PageControl1;
Temp.Caption := 'Proba';
PageControl1.ActivePage := Temp;
Što se tiče tih dodatnih kontroli koje ti trebaju, najlakše je da napraviš novu formu, dodaš tri edita, button i uradiš šta želiš (pretpostavljam da ti nije teško da sabereš te dve vrednosti). Tu formu možeš na sledeći način dodeliti novom tabsheetu:
Code:
frm: TForm2;
begin
frm := TForm2.Create(Application);
frm.Parent := Temp; // Temp je novi tabshet iz prethodnog primera
frm.BorderStyle := bsNone;
frm.Align := alClient;
frm.Show;
> -kada kreiram granu2 da se kreira tabsheet2 sa stringgridom (koji ima napr. dve kolone), editom i buttonom pa se klikom na button u
> editu prikazuje suma u odredjenoj koloni.
Ovde takođe napravi posebnu formu sa željenim kontrolama i funkcionalnošću i ubaci je na tabsheet.
> -kada kreiram podgranu1 na grani2, da se kreira takodje tabsheet koji je identican kao tabsheet1 bez obzira sto se radi o podgrani, odnosno nivoi nisu isti.
Ovo nisam shvatio, napravi šablon formu kao i za prethodne slučajeve i dodeli je tabu. Ako je potrebno da neke od vrednosti iz jedne forme (taba) kopiraš u drugu, uradićeš to ručno, kontrolu po kontrolu.