#1 Sun 20 May 2007 16:42
- djabri.ahmed
- Participant occasionnel
- Lieu: Staoueli
- Date d'inscription: 21 Jun 2006
- Messages: 32
Dialogue de recherche
Monsieur,
J'ai besoin de votre aide sur le code de MapBasic
J'ai réalisé une boite de dialogue pour la recherche dans la colonne (commune) de ma table.
Forme de ma boite de dialogue:
Nom de la commune:
La question que je vous demande est le code de MapBasic qui définir l'expression de la case de commune dans le dialogue.
J'attends votre réponse avec impatience et merci
Ahmed DJABRI-Alger
Hors ligne
#2 Sun 20 May 2007 17:13
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Dialogue de recherche
Bonjour,
Pas facile de répondre simplement...
- la boite de dialogue peut être un PopUpMenu ou un ListBox, en tout cas avec Title From Variable nomcom (et ici ID 4) qui appelle une routine (par calling ...)
- nomcom() est une variable "array" texte, qui peut contenir jusqu'à 32000 valeurs
- pour la "remplir" avec les noms de communes, qui sont supposés être à la première colonne de la table table_com, il faut, dans la routine appelée par le dialogue, quelque chose comme:
ReDim nomcom(TableInfo(table_com,8))
For m=1 To TableInfo(table_com,8)
Fetch Rec m From table_com
truc=str$(table_com.COL1)
nomcom(m)=truc
Next
- et en fin de routine, pour activer l'affichage dans la boite de dialogue
alter control 4 enable title from variable nomcom
ps: pardon pour les balises code, mais je ne supporte pas leur fond noir !!!
Hors ligne