Liste des communes + combobox : chargement super lent ! - Delphi/Pascal - Programmation
Marsh Posté le 26-03-2003 à 18:20:33
et google ?
Voila un debut de reponse
et voici un un lien pas teste
@->--
Marsh Posté le 26-03-2003 à 18:28:23
ben google ne m'a pas donné grand chose !!
je pensais que 'lon pouvait trouvé cela sur le site de l'insee, mais ils ont juste la liste des nom des communes !!!(il n'y a pas les codes postaux !
Marsh Posté le 26-03-2003 à 18:39:04
Certes.
Est ce que mes liens repondent a ta question ?
@->--
Marsh Posté le 26-03-2003 à 18:40:31
la question a déjà été posée ici. ce doit être facile, dans un forum de programmation, de retrouver une liste de codes postaux
Marsh Posté le 26-03-2003 à 18:47:36
et pourquoi tu fous ca dans delphi et pas dans divers alors?
Marsh Posté le 26-03-2003 à 18:53:55
voilà c'est malin, tu as froissé notre dieu Delphi tout-puissant
Marsh Posté le 26-03-2003 à 18:55:33
drasche a écrit : voilà c'est malin, tu as froissé notre dieu Delphi tout-puissant |
et attends que j'apelle le dieu du forum ca va chier dans le ventilo
Marsh Posté le 26-03-2003 à 19:34:01
ben disons que je ne savais vraiment pas où mettre le post !
Sinon, merci pour les liens krzAramis.
Je vais jeter un coup d'oeil (mais apparemment la liste n'est pas complète dans ce fichier )
Marsh Posté le 26-03-2003 à 21:49:04
jai un programme tout petit ki te donne le code postal dune ville selon le nom et inversement.. mais ya pas de fichier anexe.. si ca tinterresse MP moi
Marsh Posté le 26-03-2003 à 22:26:46
ben pas trop, car je voulais afficher toutes les communes de france dans un combobox ! (pour pas avoir à taper le nom des villes !)
Bon en fait je suis embêter, car j'ai l'impression que les combobox ne peuvent pas gérer autant d'éléments !(environs 37000)
J'ai une routine qui charge les données, et la combobobox met bien 1 minute à se remplir.
Des idées ???
PS : mon fichier annexe, dans lequel est listé toutes les communes, est un fichier de Type .csv (texte séparé par des ";" crée par Excel)
J'ouvre ce fichier, je fais un readln (sur une ligne) je parse la ligne caractère par caractère pour scanner le nom de la ville, puis je recommence avec la ligne suivante !
A votre avis, alors, c'est les combobox ou bien mon algo qui est foireux ?
Merci
Marsh Posté le 26-03-2003 à 22:34:06
à ta place je remplirais la combo en fonction du code postal, ou mieux, tu proposes les deux possibilités, c'est à dire en plus: encoder un nom et retrouver le code postal. 37000 éléments c'est la folie pure pour une combo
Marsh Posté le 26-03-2003 à 22:37:17
Sinon pour ce qui est de la vitesse :
Code :
|
Marsh Posté le 26-03-2003 à 22:47:54
Une ruse, la liste "virtuelle". Tu ne charge que les elements que tu affiche, et tu charges au fur et a mesure.
C'est comme ca que j'ai grille un pretentieux codant en c++ avec du VB. C'etait la grande epoque de DivX et du chargement de logs de 300 000 lignes.
Marsh Posté le 26-03-2003 à 22:49:46
Ouais c'est encore mieux
Marsh Posté le 27-03-2003 à 00:02:24
Message du jour : une combo box avec 37000 entrées, ça doit pas être top question interface utilisateur.
Juste comme ça
Marsh Posté le 27-03-2003 à 07:18:09
oui ben, en fait justement hier je voulai posté mais ça a foiré :
en fait effectivement je vais revenir à une editbox, parce que trouvé une ville précise parmi 37000 c'est long !!
Même en tapant avec un seul doigt, il vaut mieux l'écrire !
Donc j'abandonne l'idéee de charger les villes !
Marsh Posté le 27-03-2003 à 08:59:50
Fais un fichier XML comme base. C est plus facile pour recuper les infos et tellement plus "actuel"
Et je suis convaincu que la recherche par code postal c est mieux.
@->--
Marsh Posté le 27-03-2003 à 17:18:12
question con : c'est quoi XML ??? (non, pas taper !!!)
Marsh Posté le 27-03-2003 à 17:35:34
un format de stockage qui utilise des < > pour délimiter les tags entourant les infos.
XML est dérivé de SGML
HTML est dérivé de SGML
XHTML est du HTML suivant la syntaxe XML
Marsh Posté le 27-03-2003 à 17:47:15
Reply
Marsh Posté le 26-03-2003 à 17:49:24
Salut,
je sais pas où mettre ce topic, mais je cherche à télécharger un fichier excel, ou texte, où les code postaux des communes françaises sont listés, avec le nom de ces communnes
Voilà, merci bp
Message édité par davidmarli le 26-03-2003 à 22:27:48
---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF