Liste des communes + combobox : chargement super lent !

Liste des communes + combobox : chargement super lent ! - Delphi/Pascal - Programmation

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
Reply

Marsh Posté le 26-03-2003 à 17:49:24   

Reply

Marsh Posté le 26-03-2003 à 18:20:33    

:heink:  et google ?
Voila un debut de reponse
et voici un un lien pas teste
 
 :D  
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
Reply

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 !


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
Reply

Marsh Posté le 26-03-2003 à 18:39:04    

Certes.
Est ce que mes liens repondent a ta question ?
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
Reply

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 :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 26-03-2003 à 18:47:36    


et pourquoi tu fous ca dans delphi et pas dans divers alors?  :heink:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 26-03-2003 à 18:53:55    

voilà c'est malin, tu as froissé notre dieu Delphi tout-puissant [:prosterne2]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 26-03-2003 à 18:55:33    

drasche a écrit :

voilà c'est malin, tu as froissé notre dieu Delphi tout-puissant [:prosterne2]


 
et attends que j'apelle le dieu du forum ca va chier dans le ventilo  [:ddr555]


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

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 )


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
Reply

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  [:huit]

Reply

Marsh Posté le 26-03-2003 à 21:49:04   

Reply

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


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
Reply

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 :ouch:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 26-03-2003 à 22:37:17    

Sinon pour ce qui est de la vitesse :
 

Code :
  1. with Combobox.Items do
  2. begin
  3.   BeginUpdate;
  4.   try
  5.     ici tu fais ta boucle avec des Add
  6.   finally
  7.     EndUpdate;
  8.   end;
  9. end;



---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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.


Message édité par Ciler le 26-03-2003 à 22:52:02

---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8
Reply

Marsh Posté le 26-03-2003 à 22:49:46    

Ouais c'est encore mieux


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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  :whistle:

Reply

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 !


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
Reply

Marsh Posté le 27-03-2003 à 08:59:50    

Fais un fichier XML comme base.  :o  C est plus facile pour recuper les infos et tellement plus "actuel"  :D  
Et je suis convaincu que la recherche par code postal c est mieux.
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
Reply

Marsh Posté le 27-03-2003 à 17:18:12    

question con : c'est quoi XML ??? (non, pas taper !!!)


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
Reply

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

Reply

Marsh Posté le 27-03-2003 à 17:47:15    

merci !


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed