realbasic-nug.fr
[Top] [All Lists]

Re: Barre de menu suite

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Barre de menu suite
From: Eric Pousse <eric at adx-online dot com>
Date: Tue, 21 Nov 2006 17:44:56 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <20061115201909 dot 2725 dot qmail at web54112 dot mail dot yahoo dot com> <668E9ADE-918F-4DD0-AB41-426CC359EB20 at billjobs dot com> <4D855F95-0043-474E-A98F-B3CEC71E5A51 at cretaux dot com> <61EF9671-54A1-4F8A-A388-7362BF924405 at cretaux dot com> <E7430F77-B2D0-4BA7-B6D1-1519CFA2FD3D at adx-online dot com> <05E136F6-0050-4E9E-9032-63E124339C62 at cretaux dot com>
L'erreur est sur cette ligne :

      Monmenu = new menuitem

à la place il faut faire :

   Monmenu = new ModelesMenu


Eric POUSSE
http://www.realcadd.com/




Le 21 nov. 06 à 15:19, antoine cretaux a écrit :

Cela ne marche pas.
Si je crée un item par défaut avec index = 0 il apparait correctement et possede bien un Menu Handler. Lorsque l'on ouvre celui ci on constate bien qu'un index est disponible
Le probleme est que cet index est toujours à 0.
il suffit de mettre un MsgBox = Str(index)
Le message ne s'affiche que si l'on choisit l'item 0 du menu. Autrement rien ne se passe

Dans l'open de mon appli (je ne travaille plus avec les fontes mais un dossier conteant des éléments) Le principe reste le meme

  Dim i as integer
  Dim Dossier as folderitem
  Dim Monmenu as  menuitem
  Dossier = getfolderItem("Modèles")
  For i =  ModelesMenu.count-1 downto 1
    ModelesMenu.Remove i
  Next

  ModelesMenu.item(0).text = "garage"

  //== Je fabrique le menu
  For i =1 to Dossier.count
    if left(Dossier.item(i).displayName,1) <> "." then
      Monmenu = new menuitem
      MonMenu.text= Dossier.item(i).name
      MonMenu.enabled = true
      ModelesMenu.Append(Monmenu)
    End if
  Next


Merci


<Prev in Thread] Current Thread [Next in Thread>