Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Zeilen Umkehren, von unten nach oben (https://www.delphipraxis.net/147948-zeilen-umkehren-von-unten-nach-oben.html)

Chakvour 19. Feb 2010 14:41


Zeilen Umkehren, von unten nach oben
 
Hallo,

gibt es ein kleines Tool, das Zeilen von unten nach oben einmal umkehrt?
Also Beispiel wäre so

import
  • 1
  • 2
  • 3

export
  • 3
  • 2
  • 1

Habe schon über Google gesucht, vllt habe ich falsche Suchwörter eingegeben.
Aber ich kann mir nicht vorstellen das es sowas nicht gibt.

kaiser1401 19. Feb 2010 14:48

Re: Zeilen Umkehren, von unten nach oben
 
Schau dir doch mal TStringlist mit LoadFromFile / SaveToFile (o.ä.) an, dann hast es ganz schnell selbst: Eine öffnen, einlesen, 2. erzeugen und dann mit for i = count-1 downto 0 ..... durch die erste durchlaufen und in die 2. einhängen

Edit: Funktionsnamen korrigiert

DeddyH 19. Feb 2010 14:50

Re: Zeilen Umkehren, von unten nach oben
 
Das ist doch schnell selbst geschrieben. Am einfachsten 2 Stringlisten und in einer for-downto-Schleife aus der Source- in die Dest-Liste kopieren.

Chakvour 19. Feb 2010 14:52

Re: Zeilen Umkehren, von unten nach oben
 
Sorry, aber ich benutze noch gar nicht so lange Delphi und kenn mich da nicht soweit aus.
Hatte ich bereits in einem anderen Thread auch geschrieben :)

Ich fragte ja nach einem Tool.

kaiser1401 19. Feb 2010 14:54

Re: Zeilen Umkehren, von unten nach oben
 
Dann kannst du das ja hiermit als ersten Ansatz ganz gut lernen ;-)

Weißt du wie du ein Formular mit einem Button und 2 Edits erstellst?

Wenn ja, schau mal in die Hilfe zu TStringlist und mach beim Buttonclick was schon angedeutet wurde. aus den Edits ließt du dann Source und Ziel-dateipfad.

Chakvour 19. Feb 2010 14:59

Re: Zeilen Umkehren, von unten nach oben
 
Ok ich schau mal :)
Melde mich dann ^^

Edit: Ich habs nun sowiet das ich sie eingelesen bekomme in die TListBox
Nun komme ich nicht weiter wie ich den kompletten inhalt einmal umkehre

kaiser1401 19. Feb 2010 15:37

Re: Zeilen Umkehren, von unten nach oben
 
Wenn du die daten in eine Stringlist eingelesen hast kannst du durch sie hindurch iterieren und in die neue Liste schreiben (Stringlist oder in deinem Fall jetzt vll auch ListBox)



Delphi-Quellcode:
for i:= EingangsListe.Count-1 downto 0 do
 begin
  Ausgangslite.items.add(Eingansgliste.items[i]);
 end;
Hilft dir das schnippsel?

Edit: Bei einer Stringlist sind es "strings" statt "items"

Chakvour 19. Feb 2010 15:52

Re: Zeilen Umkehren, von unten nach oben
 
Ich möchte ja keine komplette Datei umkehren. Das geht ja nicht, das macht den Inhalt kaputt.

Sondern in der Datei befinden sich zeilen, die ich selber kopiere und dann in das programm kopiere. RichEdit
Und dann per Button den Inhalt umkehre. Mehr wollte ich eigentlich gar nicht ^^

DeddyH 19. Feb 2010 16:05

Re: Zeilen Umkehren, von unten nach oben
 
Wer hat denn etwas von einer Datei gesagt?

Sir Rufo 19. Feb 2010 16:06

Re: Zeilen Umkehren, von unten nach oben
 
Zitat:

Zitat von Chakvour
Ich möchte ja keine komplette Datei umkehren. Das geht ja nicht, das macht den Inhalt kaputt.

Sondern in der Datei befinden sich zeilen, die ich selber kopiere und dann in das programm kopiere. RichEdit
Und dann per Button den Inhalt umkehre. Mehr wollte ich eigentlich gar nicht ^^

Aber was dabei umgekehrt wird, hängt doch davon ab, was du zum Umkehren übergibst.

Ganz Datei - Ganze Datei wird umgekehrt
3 Zeilen - 3 Zeilen werden umgekehrt
Ganze Welt - Ganze Welt steht Kopf


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:54 Uhr.
Seite 1 von 2  1 2      

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