![]() |
Text-datei und PLZ
ich habe eine textdatei "PLZ.txt" in der ist hinterlegt die Plz und der dazugehörige Ort wie "01990 Brandenburg"
nun habe ich drei edit felder für Straße Plz Ort. Ich versuche nun. zum beispiel den Ort einzugeben und er soll auf die Textdatei den ort und im anderen editfeld die dazugehörige PLZ suchen. Wie bekomme ich das hin ? |
Re: Text-datei und PLZ
Hi!
Am einfachsten würdest du die Datei in einem für dich passenden Format einlesen, das man gut weiterverarbeiten kann. Möchtest du es mit Delphi machen? Grüße, Frederic |
Re: Text-datei und PLZ
Die einfachste (und langsamste) Möglichkeit: die Datei durchgehen und ab der 7. Stelle der aktuellen Zeile den String mit Deiner Ortsangabe vergleichen.
|
Re: Text-datei und PLZ
ich bearbeite das ganze in delphi 5
finde aber den ansatz nicht |
Re: Text-datei und PLZ
Den habe ich Dir doch genannt.
|
Re: Text-datei und PLZ
Hallo,
prinzipiell könnte es so gehen.
Delphi-Quellcode:
Grüße
var
sl: TStringList; plz : TStringList; ort : StringList; begin plz := TStringList.create; ort := TStringList.create; sl:=TStringList.create; sl.loadFromFile(DeineTextDatei); for i:=0 to sl.count -1 do begin plz.add(copy(sl[i],1,5)); ort.add(copy(sl[i],6,length(sl[i]))); end; sl.free; plzEdit.text:=plz[ort.indexOf(ortEdit.text)]; plz.free; ort.free; end; Klaus |
Re: Text-datei und PLZ
halle klaus
dit is doch ne wucht damit habe ich doch sicherlich einen anfang für mein kleines PROBLEM. DANKE was würde ich nur ohne euch hier im forum machen? |
Re: Text-datei und PLZ
Oder die Datei jedesmal zeilenweise einlesen oder oder... Allerdings besteht die Problematik, dass ein Ort verschiedene PLZ haben kann und dass das so wie gesagt recht langsam ist. Allerdings ist Letzteres wieder eine Frage der Anzahl der Daten.
|
Re: Text-datei und PLZ
mmm meine daten in der Datei sind nur 160 kb groß, das dürft ja dann wohl nicht lange dauern
Oder ? |
Re: Text-datei und PLZ
Vermutlich nicht, aber das erste Problem besteht weiterhin.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz