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

Barre de menu suite

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Barre de menu suite
From: antoine cretaux <antoine at cretaux dot com>
Date: Tue, 21 Nov 2006 15:19:09 +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>
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>