IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Un tableau à deux dimensions, avec recherche [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Février 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Février 2003
    Messages : 30
    Par défaut Un tableau à deux dimensions, avec recherche
    Bonjour,

    Je suis a la recherche d'une solution simple pour faire un "tableau" à deux dimensions, avec possibilité de faire une recherche sur les enregistrements répondant à un critère sur les deux colonnes.

    Le "tableau" enregistre les latitudes et longitudes d'un trajet, et je souhaite être en mesure de récupérer l'ensemble des latitude/longitude appartenant à un intervalle.

    Sous Basic4PPC, j'ai fait cela avec une "table, et la fonction filtre.

    A priori, cela pourrait marcher avec un TTABle, mais cela oblige a mettre en place une BdD, et le pauvre pgm travaillera sur PNA (Wince4.5).

    La recherche se fait toute les secondes, cela doit donc être très réactif.
    La quantité de ligne est assez réduite (de l'ordre de 5000 max).

    Avez-vous une idée?

  2. #2
    Membre très actif
    Inscrit en
    Janvier 2009
    Messages
    598
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 598
    Par défaut
    Tu peux peut-être faire ça aussi sous la forme d'une liste de points X,Y

  3. #3
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Février 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Février 2003
    Messages : 30
    Par défaut
    Dans quel sens cela me permettra de faire une sélection plus aisément ?

    Est-ce que quelqu'un dispose d'un exemple de gestion de Bdd simple type tdbf?

  4. #4
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    As-tu regardé ici pour le tdbf: http://wiki.freepascal.org/Lazarus_Tdbf_Tutorial/fr

    Sinon, il me semble qu'utiliser une BDD pour stocker ces infos équivaux à sortir l'artillerie lourde, à moins que tu aies beaucoup de trajets à gérer de cette façon ?
    De façon simple, un trajet est une succession de coordonnées X et Y. Tu peux regrouper chaque coordonnée X et Y dans un type TPoint (ou enregistrement), ayant donc un attribut X et un attribut Y. Le trajet revient donc à un tableau à 1 dimension (un vecteur) de TPoint. A partir de là, la recherche d'un ensemble n'est qu'un problème algorithmique, car il te suffira de parcourir ton tableau et en fonction du filtre (intervalle) choisi, tu récupèreras seulement les infos qui t'intéressent.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Tout dépend de savoir s'il s'agit d'une recherche à l'identique ou au plus proche.

    Si c'est le premier cas : je placerais la valeur Longitude+'|'+Latitude dans une StringList ou un array statique ou dynamique d'une seule colonne - Recherche - Puis résultat obtenu avec un équivalent de explode...

    Dans le deuxième cas, une approche par StringGrid.

    Cordialement. Gilles

  6. #6
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Février 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Février 2003
    Messages : 30
    Par défaut
    Bonsoir, et merci de vos reponses.

    Pour ce qui est des résultats a trouver, ce sera un ensemble de points (lat/lon), compris entre deux bornes lat min/lat max et lon min/lon max).

    La solution de lecture et recherche est possible, mais est-ce rapide?
    Car cette recherche aura lieu très fréquemment (chaque seconde environ).

    je suis en train de faire des tests avec Sqlite, car le programme tournera sur PNA WinCE 4.5

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/05/2011, 14h50
  2. tableau deux dimension avec STL
    Par adel25 dans le forum SL & STL
    Réponses: 2
    Dernier message: 12/06/2009, 16h09
  3. [C#] - Remplir tableau à deux dimensions avec split
    Par dada4444 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 26/05/2009, 09h26
  4. Rechercher dans un tableau deux dimensions
    Par angelevil dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 28/09/2006, 20h29
  5. Réponses: 5
    Dernier message: 24/05/2006, 08h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo