Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#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

 

Pied de page des forums

Powered by FluxBB