Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Textinhalt aufsplitten (https://www.delphipraxis.net/167149-textinhalt-aufsplitten.html)

EarthQuaker 15. Mär 2012 12:40

Textinhalt aufsplitten
 
Hallo Liebe gemeinde, und zwar brauch ich nunmal wieder eure Hilfe ;)

bin grade an einem Projekt und habe ein Problem.
Und zwar folgendes:

- Es existiert eine Textdatei z.b. mit dem inhalt Willkommen;Will-kommen

dies ist durch ein Semikolon getrennt was auch richtig ist, diese möchte ich nun einlesen in ACHTUNG 2 Verschiedenen Edit feldern, ist dies möglich? normal einlesen per ListBox oder Memo klappt wunderbar, jedoch ist dann des Semikolon zu sehen.

Hoffe ihr könnt mir helfen, vielen Dank. :)

Coffeecoder 15. Mär 2012 12:42

AW: Textinhalt aufsplitten
 
Hi,
Mit Pos(';',deinString) die Position finden und mit Copy der String arbeiten und in Edit Felder einfügen:

Delphi-Quellcode:
  Edit1.text := Copy(Source,1, (pos(';',Source))-1);
  Edit2.text := Copy(Source,pos(';',Source))+1,length(Source));

EarthQuaker 15. Mär 2012 12:56

AW: Textinhalt aufsplitten
 
Danke, werde ich gleich mal Testen, hoffe klappt alles so wie ich das möchte ;)
Ansonsten bin ich für alle weiteren vorschläge offen.

MfG


Edit:

Edit2.text := Copy(Edit1.text,1, (pos(';',Edit1.text))-1);
Edit3.text := Copy(Edit1.text,pos(';', + Edit1.text))+1,length(Edit1.text));

Sollte doch denke ich ok sein oder eher weniger? :)

joachimd 15. Mär 2012 12:56

AW: Textinhalt aufsplitten
 
Lesenswert: http://delphi.about.com/cs/adptips20...ltip1102_5.htm

Coffeecoder 15. Mär 2012 13:05

AW: Textinhalt aufsplitten
 
Zitat:

Zitat von EarthQuaker (Beitrag 1156687)
Sollte doch denke ich ok sein oder eher weniger? :)

Versuchs mal ;) Sollte aber klappen.
Sieh dir auch den Artikel von joachimd an.

EarthQuaker 15. Mär 2012 13:17

AW: Textinhalt aufsplitten
 
Danke für den Link zur seite...bringt mir leider immer wieder fehler bei Split(xx)

Hauptgedanke ist eigentlich das in einer Datei "Test.txt" mehrere zeilen drinne stehen z.b.:

Willkommen; Will kommen
Hallo; H all o
Wachstube; Wachs tube

sowas in der art. beim öffnen der datei soll dann jedoch der text vor dem Semikolon in ListBox1 od. Edit1 stehen und nach dem Semikolon in der ListBox2 od. Edit2.

nach bearbeiten z.b. von Edit2 soll dies dann wieder gespeichert werden z.b.

Edit1: Willkommen
Edit2: Welcome

Jedoch soll nur immer Edit2 bearbeitet werden können. also nach dem Semikolon halt.


So war bisschen genauer beschrieben ;)


Danke trotzdem nochmal für die Hilfe :)

DeddyH 15. Mär 2012 13:36

AW: Textinhalt aufsplitten
 
Ja und? Geh die Datei zeilenweise durch, splitte die aktuelle Zeile auf und verteile die ermittelten Teilstrings auf die Listboxen.

Coffeecoder 15. Mär 2012 13:38

AW: Textinhalt aufsplitten
 
Sollte dein Programm mehrsprachig werden?
Machst du deshalb diese Trennung? Sonst könntest du dir mal XML ansehen.

EarthQuaker 15. Mär 2012 14:20

AW: Textinhalt aufsplitten
 
Nein soll nicht mehrsprachig sein, dies war eher ein Beispiel, worin ich beschreiben wollte was eigentlich genau gemeint ist.

Ist im endefekt eh der Letzte schritt vom Programm, alle anderen dinge sind bereits fertig, jedoch kam ich da leider nicht mehr weiter.


Danke trotzdem nochmals für die Antworten :) jetzt fehlt nur noch den Edit2 zu speichern hihi ;)

MfG

EarthQuaker 16. Mär 2012 10:53

AW: Textinhalt aufsplitten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hey, so habe es nun erstmal geschaft habe aber trotzdem noch eine frage an euch sicherlich hilfsbereiten usern :)

Habe mal einen screenshot angehangen und nun meine frage:

wie bekomme ich denn hin das alles nicht links in die listbox eingetragen wird sondern rechts in die 2 listboxen und das auch getrennt? :) der rest funktionierte dank eurer hilfe ganz gut :)

Bitte daher nochmal um eure hilfe, VIELEN Dank :)


MfG


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:23 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz