Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
26. Mär 2009
In Delphi war der 1. Zeichen-Index, bei Strings, schon immer 1.
Lag daran, daß beim 1. String-Typ, dem heute sogenannten ShortString, der Index 0 schon belegt ist (mit dem Längen-Byte)
und dieses bis jetzt, aus Kompatibilitätsgründen, so beibehalten wurde. :angel2:
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
25. Mär 2009
ich weiß, manchmal bin ich etwas brutal, aber wozu muß man unbedingt PosEx doppelt haben :angel2:
und RichEdit1.Text vielleicht nicht ständig neu auslesen.
soll hier immer nur das aktuelle markiert werden, dann
S := RichEdit1.Text;
i := 0;
while true do
begin
i := PosEx('mit', S, i + 1);