Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi in text einen string bis zum * auslesen? (https://www.delphipraxis.net/103709-text-einen-string-bis-zum-%2A-auslesen.html)

davidjohn15 20. Nov 2007 14:30


in text einen string bis zum * auslesen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hey Leutz,
ich bin gerade dabei einen Vokabeltrainer zu basteln(Englisch/Deutsch.
Ich bin soweit gekommen das man die vokabeln eingeben kann, und sie in einer datei gespeichert werden.
z.b.
Auto*car
Hallo*hello

das * soll immer die trennung vom englischen zum deutschen wort sein.

nun meine frage, wie mache ich es, das eine zeile bis zum stern eingelesen wird und das wort angezeigt wird, meine eingabe soll dann mit den wort nach dem * verglichen werden.
Versteht ihr mich?

Ich bitte um eine einfache und verständlichge antwort.
hab das program mitgeschickt.

Standart speicherort: D:\

Mit freundlichen gruß john

stifflersmom 20. Nov 2007 14:48

Re: in text einen string bis zum * auslesen?
 
Such mal nach pos in der OH oder hier im Forum , damit kannst Du Dein Problem lösen.

Moin

davidjohn15 20. Nov 2007 14:54

Re: in text einen string bis zum * auslesen?
 
es tut mir leid, leider kann ich nichts finden.
Bitte schick mir doch einen lin k, ich wär dir sehr dankbar!

Gruß john

Dax 20. Nov 2007 14:57

Re: in text einen string bis zum * auslesen?
 
http://www.delphipraxis.net/search.php


[OT]Sorry, das das musste jetzt einfach sein.[/OT]

guidok 20. Nov 2007 14:59

Re: in text einen string bis zum * auslesen?
 
MEINE Delphi Hilfe sagt zu Pos:

Zitat:

Pos Routine

Gibt den Indexwert des ersten Zeichens innerhalb des angegebenen Teil-Strings zurück, der in einem String vorkommt.

Unit
System

Syntax


[Delphi] function Pos(const substr: string; const str: string): Integer; overload;



[Delphi] function Pos(const substr: WideString; const str: WideString): Integer; overload;


Beschreibung
In Delphi sucht Pos in dem String S nach dem Teil-String Substr. Die Parameter Substr und S sind String-Ausdrücke.

Wird der Teil-String gefunden, gibt Pos den Integer-Index des ersten Zeichens von Substr in S zurück. Die Groß/Kleinschreibung wird von Pos berücksichtigt. Ist Substr nicht vorhanden, gibt Pos den Wert Null zurück.

Die Funktion PosEx entspricht Pos, hat aber eine umfangreichere Funktionalität und kann in C++ Code verwendet werden.

leddl 20. Nov 2007 14:59

Re: in text einen string bis zum * auslesen?
 
Zitat:

Zitat von Dax
[OT]Sorry, das das musste jetzt einfach sein.[/OT]

:lol: Richtig so, er wollte doch einen Link :lol:

pilic 20. Nov 2007 15:00

Re: in text einen string bis zum * auslesen?
 
Also, so wie sich das anhört, weißt du nicht, wie du anfangen sollst.

Lade die Textdatei zuerst in eine StringList und finde mit Pos heraus, an welcher Stelle sich der Stern befindet. Bisschen mehr Eigeninitiative wäre vielleicht angebracht.

davidjohn15 20. Nov 2007 15:05

Re: in text einen string bis zum * auslesen?
 
Es tut mir leid das sagen zu müssen, aber ich weiß es nicht weiter.
ich weiß weder wie man diesen text einlädt, noch wie ich jetzt zum ziel komme.

Larsi 20. Nov 2007 15:07

Re: in text einen string bis zum * auslesen?
 
sonst kannste ja mal nach listbox einträge trennen suchen!
Zum Laden: such mal bei google nach edit speichern; da steht auch wie man lädt und danach wenn das geht guckste einfach mal in meinen oben genannten beitrag und dann kriegts dat hin!
:)

MFG Lars W.

stifflersmom 20. Nov 2007 15:13

Re: in text einen string bis zum * auslesen?
 
Zitat:

Zitat von davidjohn15
Es tut mir leid das sagen zu müssen, aber ich weiß es nicht weiter.
ich weiß weder wie man diesen text einlädt, noch wie ich jetzt zum ziel komme.

Ok, dann mal ganz grob:
Du hast einen String = 'Auto*car'
in diesem String suchst Du mit Pos nach Deinem Trennzeichen
Delphi-Quellcode:
PositionStern := Pos('*',deinString);
Jetzt kannst Du mit Copy und der Länge vom ursprünglichen String dieen in Deien Teilstücke zerlegen.

ein anderer Ansatz wäre Deien einzelnen String in eine Stringliste zu schieben und das Sternchen als Delimiter zu benutzen, aber wir wollen dich ja nicht überfordern.

Moin


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:37 Uhr.
Seite 1 von 2  1 2      

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