Avatar billede forcedesigner Nybegynder
23. april 2002 - 17:44 Der er 14 kommentarer og
1 løsning

Vinduer...

Jeg har lavet en editor der kan åbne mange viduere.

Jeg vil have at kunne "cascde, Horizontally og Vertically".

kan i hjælpe med det?

Avatar billede hermandsen Juniormester
23. april 2002 - 17:58 #1
Taget fra tidligere program:

procedure TForm1.Overlappet1Click(Sender: TObject);
begin
  Cascade;
end;

procedure TForm1.Sidevedside1Click(Sender: TObject);
begin
  Tile;
end;

procedure TForm1.Arrangerikoner1Click(Sender: TObject);
begin
  ArrangeIcons;
end;

Det skulle altså være lige til at køre!

//hermandsen
Avatar billede forcedesigner Nybegynder
23. april 2002 - 22:49 #2
Virker!
Avatar billede forcedesigner Nybegynder
23. april 2002 - 23:01 #3
ArrangeIcons; 

Virker ik'
Avatar billede hermandsen Juniormester
23. april 2002 - 23:03 #4
Nej, den havde jeg også lidt problemer med, men hvis den ikke skal bruges alligevel, så er det vel lige meget! ;)
Avatar billede forcedesigner Nybegynder
23. april 2002 - 23:07 #5
Den skal bruges Mr.Hermandsen
Avatar billede hermandsen Juniormester
24. april 2002 - 15:43 #6
Hmmm, jeg kigger lige lidt på det når jeg kommer hjem! ;)
Avatar billede forcedesigner Nybegynder
24. april 2002 - 17:16 #7
OK, jeg prøver også..
Avatar billede hermandsen Juniormester
24. april 2002 - 19:11 #8
Det virker fint! Jeg tror bare ikke den gør det du forventer... Her er det fra hjælpen:

Arranges the icons of minimized MDI child forms.

procedure ArrangeIcons;

Description

Use ArrangeIcons to arrange the icons of minimized MDI child forms so they are evenly spaced and don't overlap.

ArrangeIcons works only if the form is an MDI parent form (that is, if the form’s FormStyle property is fsMDIForm).
Avatar billede hermandsen Juniormester
24. april 2002 - 19:13 #9
Ellers så sæt TileMode... Her fra hjælpen:

Represents how MDI child forms are arranged when the Tile method is called.

type TTileMode = (tbHorizontal, tbVertical);
property TileMode: TTileMode;

Description

TileMode can have one of the following TTileMode values:

Value    Meaning

tbHorizontal    Each form stretches across the width of the parent form
tbVertical    Each form stretches along the height of the parent form

TileMode is meaningful only if the form is an MDI child (that is, if the form’s FormStyle property is set to fsMDIChild).
Avatar billede forcedesigner Nybegynder
24. april 2002 - 23:04 #10
Forståd ikke så meget af det der står her.
Avatar billede forcedesigner Nybegynder
24. april 2002 - 23:07 #11
Tile; gøre at hvis der er fx. 2 vinduer kommer de ned under hinanden og den virker.

ArrangeIcons; skal gøre sådan at hvis der er fx. 2 vinduer skal de kommer ved siden af hinanden.
Avatar billede forcedesigner Nybegynder
24. april 2002 - 23:08 #12
ArrangeIcons; virker stadig ik'!
Avatar billede hermandsen Juniormester
25. april 2002 - 03:18 #13
ArrangeIcons gør følgende:

Hvis du har minimeret alle dine Child-vinduer i programmet, og roder lidt rundt i dem, så vil ArrangeIcons sætte dem op i en pæn orden i programmet i stedet for... Prøv at minimere alle vinduer i programmet, rode lidt rundt på dem og trykke på ArrangeIcons. Så ser du effekten! :)

Så er der TileMode.
Hvis det gør det nemmere, så kan du lave to forskellige procedure're i stedet:

procedure TileHorizontal;
begin
  TileMode := tbHorizontal;
  Tile;
end;

procedure TileVertical;
begin
  TileMode := tbVertical;
  Tile;
end;

Håber det bragte lidt forståelse! ;)

//hermandsen
Avatar billede forcedesigner Nybegynder
25. april 2002 - 11:15 #14
1000 gang tak hermandsen, jeg skal nok husk at du har hjulpet.

Nu virker det som jeg ville have det skulle virke.

tak.
Avatar billede hermandsen Juniormester
25. april 2002 - 11:29 #15
Hehe... Anytime! :)

Hvis bare vi hjælper hinanden, så er alle glade! ;)
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