Avatar billede mieritz Nybegynder
05. maj 2004 - 12:25 Der er 12 kommentarer og
1 løsning

tilføje elementer til en submenu

jeg har lavet en popupmenu hvor der derunder er en submenu på, men hvordan lægger jeg ting ind i submenuen
Avatar billede jakobdo Ekspert
05. maj 2004 - 13:03 #1
Snakker vi f.eks. Borland Builder?
Avatar billede mieritz Nybegynder
05. maj 2004 - 13:46 #2
ja det er borland builder jeg bruger
Avatar billede jakobdo Ekspert
05. maj 2004 - 13:49 #3
Så kan du jo bare dobbeltklikke på popmenu'en!
Så klikker du Insert.
Evt create submene, her kan du igen vælge insert!
Jeg har lige testet, og lavet en menu med 5 submenues!
Avatar billede mieritz Nybegynder
05. maj 2004 - 13:56 #4
jeg har lavet submenuen det er ikke det jeg spørger om. Det jeg gerne vil vide er hvordan jeg lægger ting ind i den når programmet bliver kørt. Det vil sige der står ikke noget i den når programmet ikke kører, men lige så snart det kører lægger jeg værdier ind i menuen der så skal vises, fordi jeg ved nemlig ikke præcist hvad der står i submenuen det er op til brugeren
Avatar billede jakobdo Ekspert
05. maj 2004 - 14:01 #5
Hvordan skal brugere tilføje submenuer?
Ved at gemme settings, eller sker alt on-the-fly?
Avatar billede mieritz Nybegynder
05. maj 2004 - 14:02 #6
Der ligger et antal elementer i en vector og det disse elementer der skal listes i submenuen
Avatar billede jakobdo Ekspert
05. maj 2004 - 14:19 #7
Så kan jeg ikke hjælpe! :o(
Avatar billede bertelbrander Novice
06. maj 2004 - 00:02 #8
Jeg har lavet et komplet eksempel her:

http://home20.inet.tele.dk/midgaard/ng25.zip

Det bygger hele menu'en op når man starter context menuen.
Avatar billede mieritz Nybegynder
17. maj 2004 - 20:59 #9
jeg har fået mine elemeter ind i min menu nu. Jeg laver dem så de kommer ind som varialbe navne, altså de har foskellige navne når programmet kører, men hvordan ved jeg hvilken item jeg har valgt.
Avatar billede bertelbrander Novice
17. maj 2004 - 21:08 #10
Hvis du kikker på mit eksempel kan du se at hver menuitem får en "tag" (MenuItem5->Tag = 5;)

I den funktion der bliver kaldt når der vælges et item på menuen (PopupMenuItemsClick) kan du læse dette tag, og dermed se hvad der er valgt.

Du kan også lave en funktion for hver menuitem.
Avatar billede mieritz Nybegynder
17. maj 2004 - 21:14 #11
jeg har bare lavet det på en lidt anden måde. Jeg har brugt en for løkke hvor jeg laver en MenuItem hver gang jeg kører igennem, men hvordan skal jeg tildele den et tag, det kan jeg ikke se og hvordan skal det så kaldes
Avatar billede bertelbrander Novice
17. maj 2004 - 21:38 #12
Du laver noget i stil med:

for(int i = 0; i < Whatever; i++)
{
  TMenuItem *MenuItem = new TMenuItem(this);
  ...
  MenuItem->Tag = i;
  PopUpMenu->Items->Insert(i, MenuItem);
}

Ellers vis noget kode.
Avatar billede mieritz Nybegynder
09. juni 2004 - 09:02 #13
ok
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