Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zeichen aus Memo auslesen (https://www.delphipraxis.net/39010-zeichen-aus-memo-auslesen.html)

Chuqa 27. Jan 2005 13:55


Zeichen aus Memo auslesen
 
Aloha,

kurze Fragen, wie lese ich einzelne Zeichen aus einer bestimmten Zeile eines Memofeldes aus? Also z.B. alle Zeichen aus der dritten Zeile?

alcaeus 27. Jan 2005 14:02

Re: Zeichen aus Memo auslesen
 
Hallo Chuga,

z.B. mit
Delphi-Quellcode:
Memo1.Lines[2]
Die 1. Zeile hat den Index 0, deshalb 2

Greetz
alcaeus

Chuqa 27. Jan 2005 14:09

Re: Zeichen aus Memo auslesen
 
Hi alcaeus,

ChuQa bitte, die Zeit muss sein :warn: ;). Und wie les ich dann einzelne Zeichen aus dieser Zeile, wenn in dieser zeile zusammenhängender Text steht, also eigentlich möcht ich die Zeichen zählen und dann nach Sonderzeichen, Steuerungszeichen,etc. suchen.

Binärbaum 27. Jan 2005 14:16

Re: Zeichen aus Memo auslesen
 
Auf die einzelnen Zeichen kann man so zugreifen:
Delphi-Quellcode:
var s1: string;
    zeichen: char:
...

 s1:= Memo1.Lines[2];
 zeichen:= s1[5]; //liefert 5. Zeichen im String s1
MfG
Binärbaum

Chuqa 27. Jan 2005 14:34

Re: Zeichen aus Memo auslesen
 
Jo thx, ich danke euch vielmals. :thumb: :hello:
ciao :coder:

Binärbaum 27. Jan 2005 14:48

Re: Zeichen aus Memo auslesen
 
Wenn du nur ein bestimmtes Zeichen im Text suchst, kannst du das auch mit der pos-Funktion erledigen, anstatt jedes Zeichen einzeln zu prüfen (obwohl die Funktion das wohl auch so macht). Jedenfalls würde dadurch der Code kürzer, als wenn man das Zeichen "per Hand" suchen muss.

MfG
Binärbaum

Chuqa 27. Jan 2005 14:59

Re: Zeichen aus Memo auslesen
 
Ahja danke, gugg ich mir bei gelegenheit mal an. bis bald :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:07 Uhr.

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