Avatar billede words Nybegynder
25. marts 2002 - 10:26 Der er 5 kommentarer

Menu og værktøjslinie

Når nu man vil lave et program med flere vinduer og gerne vil have menu og værktøjslinie til at være ens i alle vinduer, hvordan gør man så det mest korrekt.
Skal man lave menu/værktøjslinie i alle vinduer, evt ved brug af templates, eller er der en smartere måde at gøre det på. Det skal jo naturligvis fremstå for brugeren som om det er samme vindue blot med ændret indhold under menu/værktøjslinie.
Avatar billede jpk Nybegynder
02. april 2002 - 16:22 #1
Man kan godt lave menuerne dynamisk, men hvis det ikke drejer sig om mange forskellige, vil jeg foreslå dig at lave dem statiske.

Hvilket udviklingsmiljø bruger du?
Avatar billede words Nybegynder
03. april 2002 - 10:57 #2
Jeg bruger Borland builder 5. Jeg ved ikke helt hvad du mener med statisk, men overvejelserne går på at jeg har et hovedvindue, hvor der jo er en menu og værktøjslinie. Når jeg så vælger et menupunkt, skal vinduet for det menupunkt så vises, men i det vindue vil jeg også gerne have nøjagtig den samme menu og værktøjslinie vist. Hovedvinduet lukkes naturligvis ned så. Det vil så se ud som om det stadig er hovedvinduet, hvor blot indholdet under menuerne er ændret. Der bliver nok en 15-20 vinduer. Den mulighed der ihvertfald findes er at oprette ens menu i alle vinduerne. Det jeg efterspørger er om der findes en anden fremgangsmåde. Man kan jo f.eks bruge MDI, som jeg ikke kan få til at virke særlig elegant, eller paneler i det samme vindue, som jeg syntes giver lidt uoverskuelig kode.
Effekten skal være som den er i det miljø vi er i her, hvor browsermenuen hele tiden er den samme, og siderne så bare skifter.
Avatar billede jpk Nybegynder
03. april 2002 - 11:17 #3
Du behøver ikke åbne/lukke vinduer hele tiden, du kan bare vise det indhold du vil i samme vindue og så loade den/de menuer du ønsker når brugeren vælger et punkt.
Avatar billede words Nybegynder
04. april 2002 - 00:49 #4
jpk - jo, men det er det modsatte jeg er interesseret i. Den samme menu hele vejen igennem, men forskelligt indhold på siden. Problemet er bare at hvis jeg skal vise et forskeligt indhold på siden i det samme vindue hele tiden, skal det vel så laves med en masse forskellige paneler der så bliver skjult eller vist. Det giver noget frygteligt rod i koden.Hvis jeg istedet fordeler indholdet på forskellige sider der så vises på skift, mangler jeg så menuen, medmindre jeg koder den samme menu ind på hver af siderne. Jeg tænkte blot om man kunne undgå det at kode den samme menu ind på alle siderne.
Avatar billede jpk Nybegynder
04. april 2002 - 09:03 #5
Er det dialoger du vil vise?
hvad, præcist, tænker du på når du skriver paneler?

Hvis menuen skal være den samme, kan du bare lave den en gang og så loade den i alle vinduer.
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