Avatar billede da_bitsch Nybegynder
27. maj 2003 - 13:58 Der er 8 kommentarer

MDI på pagecotrol

hey er der nogle herinde der kan svare på hvordan man opretter en MDI på en pagecontrol og dernæst connecter til den. Jeg har selv fundet ud af hvordan man opretter den på Pagecontrollen men bagefter kan jeg fx ikke finde en richedit som lå på i min MDI-form hvordan gør jeg det ??
Avatar billede stoney Nybegynder
27. maj 2003 - 14:23 #1
Er din pagecontrol parent til din richedit ?

Stoney
Avatar billede da-bitsch Nybegynder
27. maj 2003 - 14:52 #2
Tab1 er parent til min MDI hvad mener du ellers. Bare forklar jeg står lidt på bare

den her kode fandt jeg et andet sted og det er den jeg bruger. Virker fint undtagen når jeg skal hente noget fra min mdi

procedure TMainform.TBtnNyClick(Sender: TObject);



  begin

    tab1 := TTabSheet.Create(pagecontrol1);
    with tab1 do begin
      Visible := true;
      Caption := 'Dynamic Tabsheet';
      PageControl := pagecontrol1;
    end;



    with TMDI.create(self) do begin
      Parent := tab1;
    align:=alclient

    end;

    // if you've got more than one tabsheet, you'll have to cylce them trough once.
    // otherwise, the pagecontrol doesn't initialize properly.

    pagecontrol1.ActivePage := tab1;
Avatar billede stoney Nybegynder
27. maj 2003 - 14:59 #3
du skal også create din richedit

var
rich : Trichedit;
begin
rich :=trichedit.create(self);

with rich do

begin
parent := tab1;
Align := alclient;
end;
end;

Stoney
Avatar billede da-bitsch Nybegynder
27. maj 2003 - 15:14 #4
men den ligger jo allerede på Mdien så vi skal bare finde den på mdien og det er det jeg ikke fatter. Hvis man gør det på din måde giver det jo ingen mening og have en mdi
Avatar billede stoney Nybegynder
27. maj 2003 - 15:18 #5
Jamen du laver jo din mdi og tabsheet dynamisk, så skal du også
lave din richedit dynamisk.

Stoney
Avatar billede stoney Nybegynder
27. maj 2003 - 15:34 #6
with TMDI.create(self) do begin
      Parent := tab1;
    align:=alclient // ELLERS SLET DENNE LINIE og angiv position
// og størrelse selv

    end;

Stoney
Avatar billede da-bitsch Nybegynder
27. maj 2003 - 17:23 #7
er det ikke også det jeg lige har skrevet. ELlers ved jeg ikke hvad det er du mener kan du ikke forklare det lidt så
Avatar billede da-bitsch Nybegynder
27. maj 2003 - 17:33 #8
problemet er at jeg før kun brugte MDI der ville det fx se sådan her ud når man ville ændre skriftstørrelse
TMDI(ActiveMDIChild).RichEdit1.selattributes.name := combobox1.text;

men nu siger den bare der er en fejl. det jeg tænkte var at man kunne skrive noget pagecontrol1.activepage og så MDIdele men det virkede ikke. Det er det jeg mener med det jeg har postet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester