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.
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.
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.
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.
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.
Synes godt om
Ny brugerNybegynder
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.