Toon posts:

[delphi] een string op een line splitten

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik probeer om een string die meerdere lines bevat te splitten (copy) op een bepaalde line, maar ik ben er nog niet achter gekomen, weet iemand misschien hoe ik dit kan fixen?

  • Spinal
  • Registratie: Februari 2001
  • Laatst online: 04-09 14:27
De lijn wordt afgebroken met karakter #13 (en misschien #10 erbij maar dat weet ik niet zeker)
Met de functie Pos kun je kijken op welke positie in de string dat is. Met Copy kun je dan een deel van een string kopieren naar een nieuwe string

Full-stack webdeveloper in Groningen


Verwijderd

Topicstarter
hmm, is er toevallig ook een soort copy die niet hakt op een (position) integer, maar bijvoorbeeld op een enter of een * oid?

  • Spinal
  • Registratie: Februari 2001
  • Laatst online: 04-09 14:27
Uit mijn hoofd: Copy (StringNaam,Pos(StringNaam,'*'),NieuweString);

Ik zal het nog even nakijken

Full-stack webdeveloper in Groningen


  • Knutselsmurf
  • Registratie: December 2000
  • Laatst online: 08-09 14:31

Knutselsmurf

LED's make things better

Een copy, in combinatie met een pos zou moeten werken.

- This line is intentionally left blank -


Verwijderd

Op maandag 13 mei 2002 20:55 schreef Joosie het volgende:
hmm, is er toevallig ook een soort copy die niet hakt op een (position) integer, maar bijvoorbeeld op een enter of een * oid?
Als je graag geen Copy wilt gebruiken, kun je ook een tijdelijke stringlist (zeg 'Temp') createn en aan de Text property ervan de string toewijzen. Vervolgens kun je met Temp[i] de i-de regel ervan oppikken.
Dit is natuurlijk onder aanname dat je string regeleinden met de standaard #13#10 aangeeft.

Verwijderd

Kijk eens naar de functie ExtractStrings.
Pagina: 1