Avatar billede velle Nybegynder
13. marts 2002 - 23:55 Der er 11 kommentarer

Overlapning!

Jeg har lavet et lille spil af en slags i et vindue på ca. 300*300px, og det har en menulinie i toppen. Det skal være som følger:

Ved start af programmet: Et velkomstbillede der fylder det hele, og ikke andet.

Ved klik på "Start Spil": Selve spillets komponenter (4 paneler, 7 labels) og ikke andet

Ved klik på "Indstillinger": Indstillingsdelens komponenter (1 combobox, 2 Text, 1 knap) og ikke andet.

Hvordan plejer man at ordne den slags i praksis? Jeg kunne selvfølgeligt lave nogen funktioner til hver ting der ændrer på de forskellige komponenters visible-egenskab. Jeg kunne også lægge de forskellige ting ind i en label eller groupbox og så få en funktion til blot at ændre i deres visibility. Men begge dele gør det fuldstændigt overskuligt inde i Delphi miljøet... Jeg håber at I hårde programmører har en eller anden smart måde at ordne sådan noget på !!

Hvordan?

VH Velle
Avatar billede stoney Nybegynder
13. marts 2002 - 23:59 #1
Hvad mener du helt nøjagtigt ?

Stoney
Avatar billede ziron Nybegynder
14. marts 2002 - 00:56 #2
brug panel's det er meget smart...

/ZIRON
Avatar billede djernaes Nybegynder
14. marts 2002 - 07:37 #3
Hej,

Hvis du kigger under tabben "Win 3.1", så finder du en notebook. Den er god til at "have flere sider" og du kan skifte mellem de aktive ved at sætte indekset :)

Martin
Avatar billede velle Nybegynder
14. marts 2002 - 08:44 #4
Jamen, det er noget bøvl at bruge Panels, når man skal ændre nogen ting i formen inde i Delphimiljøet... Jeg synes at der bør være en smartere måde.
Avatar billede ziron Nybegynder
14. marts 2002 - 09:04 #5
hvad mener du med panels hmm forstod ikke???

/ZIRON
Avatar billede stoney Nybegynder
14. marts 2002 - 09:21 #6
Brug pagecontrols og tabsheet.

ziron>>

Jeg troede ikke du kunne stå så tidligt op. *GG*

Stoney
Avatar billede doc404 Novice
14. marts 2002 - 13:24 #7
Brug PageControl og opret 3 pages f.sks. tsStart,tsPlay og tsSettings

PageControl
- Sæt Style til FlatButtons
- Align til alClient hvis den skal fylde det hele

På de enkelte tabsheets
- Sæt TabVisible til false

Skift imellem dem med
  PgCtrl.ActivePage := tsStart etc...

I IDE'en kan du skifte mellem dem ved at vælge din tabsheet i Object Inspectoren
Avatar billede djernaes Nybegynder
15. marts 2002 - 22:52 #8
Notebook er nemmere :-)
Avatar billede doc404 Novice
16. marts 2002 - 01:38 #9
notebook...tja måske

Men der kan man vist ikke fjerne tabben?
Avatar billede djernaes Nybegynder
19. marts 2002 - 06:50 #10
Notebook har ikke nogen tab (TNotebook)
Avatar billede doc404 Novice
19. marts 2002 - 09:54 #11
Undertegnede indrømmer at på grund af en hård barndom (noget med en meget kold potte), er jeg ude af stand til at kende forskel på TTabbedNoteBook og TNoteBook ;-)
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

IT-JOB
Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel