Avatar billede funkyloonie Nybegynder
05. august 2002 - 12:51 Der er 7 kommentarer og
1 løsning

Dynamisk udvidelse af menu

Jeg har en menu som er variabel alt efter hvilken bruger som skal bruge systemet. Den skal loades når progammet startes, dvs lige efter brugeren er identificeret. Hvordan kan jeg løse det problem?
Avatar billede joern Nybegynder
05. august 2002 - 15:37 #1
Jeg vil lave menuen så den indeholder alle de punkter, der kan forekomme.
Når så brugeren er identificeret vil jeg disable de menupunkter som pågældende bruger ikke må have adgang til.

menu_opsætning(22).enabled = false

M.v.h.  Jørn
Avatar billede martin_moth Mester
05. august 2002 - 15:47 #2
PS: Hvis brugeren ikke må se de menuer han /hun "går glip af", kan du i stedet vælge

  menu_opsætning(22).visible = false

:o))
Avatar billede funkyloonie Nybegynder
05. august 2002 - 16:27 #3
Jeg kan ikke bruge nogen af løsningerne. Der skal fra en database læses hvilken måde brugeren ønsker de menupunkter, der skal med, opdelt på. Jeg er nødt til at oprette dem og ikke blot fjerne nogle.
Avatar billede joern Nybegynder
05. august 2002 - 17:48 #4
>> Det lyder heftigt, måske en sag for 'Sharks'.
M.v.h.  Jørn
Avatar billede martin_moth Mester
06. august 2002 - 08:56 #5
Hmmm... Du kan ikke tilføje menu-items i runtime.

Men det må være således, at dit program kun har et bestemt antal funktioner (menupunkter), uafhængigt af brugeren. Derfor kan du vel smide alle funktioner/menupunkter op i menuen, og ændre .caption og .enabled svarende til hvad der står i din database.

Således vil du kunne få uendeligt mange udseender (.caption) af din menu, afhængigt af hvad der står i din database...

Men OK, hvis en bruger vil have en anden rækkefølge i menupunkterne, skal du til at bytte om på nogle index's. Det er nu heller ikke umuligt...

Jeg forstår ikke helt hvad du vil, men jeg kan samtidigt ikke forstå, at du ikke kan bruge .caption og .enabled...?
Avatar billede funkyloonie Nybegynder
06. august 2002 - 13:08 #6
Det er til et lidt større projekt hvor systemet er et menu/genvejssystem. Det er dog stadig meget tidligt i forløbet. Jeg har dog fundet noget som jeg nok kan bruge. Her er linket. Så kan I måske få en bedre ide om hvad det er jeg vil.

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=36552&lngWId=1
Avatar billede martin_moth Mester
13. august 2002 - 17:30 #7
Hmm - kan du så ikke bare bruge ovenstående - hvis ja, så smid selv et svar og luk spørgsmålet ;o) Mvh. Martin
Avatar billede funkyloonie Nybegynder
13. august 2002 - 17:38 #8
lukker.
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