Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   String position in Richedit auslesen (https://www.delphipraxis.net/158445-string-position-richedit-auslesen.html)

thomas2009 17. Feb 2011 18:56

String position in Richedit auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi

ich versehe nicht, warum mein Code manchmal die Position von dem gefundenen String nicht korrekt zeigt !
Hier ist ein Beispiel. Der Code sucht nach der String-Position, was ich in Edit eingebe. Und zeigt die Positionen in Listbox (Zeile Nummer und Position):
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
i,p : Integer;
begin
for i:=0 to RichEdit1.Lines.Count-1 do begin
p :=Pos(UpperCase(Edit1.Text),UpperCase(RichEdit1.Lines[i]));

if p <> 0 then
   ListBox1.Items.Add(Format('%d,%d',[i+1,p]));
          end;
end;
Aber manchmal zeigt die Posotion falsch !
statt
1,1
kommt
1,4605548 !!!

thomas2009 20. Feb 2011 11:27

AW: String position in Richedit auslesen
 
Ich bitte euch um eine Hilfe
kann jemand mir sagen, was das ist ?
1,4605548 !!!

vergessen 20. Feb 2011 11:54

AW: String position in Richedit auslesen
 
Geschieht das beim gleichen oder verschiedenen Texten?

Möglicherweise ein einzeiliger Text, der nur durch WordWrap:=True wie mehrzeilig aussieht? Setz' mal WordWrap auf false.

Reine Spekulation...

juergen 20. Feb 2011 12:17

AW: String position in Richedit auslesen
 
Hallo,
- was passiert, wenn du format beim Addden in der Listbox weg lässt?
- ändert ein AnsiUpperCase etwas? (bei deinem Beispiel wohl eher weniger, bitte mehr als Hinweis für andere Texte betrachten)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:08 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