Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wo ist der Fehler? Delete(News[i].Text, z, 1); (https://www.delphipraxis.net/21172-wo-ist-der-fehler-delete-news%5Bi%5D-text-z-1-%3B.html)

gerritlober 28. Apr 2004 19:17


Wo ist der Fehler? Delete(News[i].Text, z, 1);
 
Hallo,

wo liegt der Fehler in der o.g. Codezeile?
Bekomme die Meldung: Operator oder Semikolon fehlt:

Hier der Ausschnitt:

Delphi-Quellcode:
for z := 1 to Length(News[i].Text) do
  begin
    if (News[i].Text[z] = #13) then
    begin
      Delete(News[i].Text, z, 1);
      Insert('
', News[i].Text, z);
    end;
  end;

Christian Seehase 28. Apr 2004 19:21

Re: Wo ist der Fehler? Delete(News[i].Text, z, 1);
 
Moin Gerrit,

schau mal ob's so geht:

Code:
for z := 1 to Length(News[i].Text) do
  begin
    if (News[i].Text[z] = #13) then
    begin
      [color=red]System.[/color]Delete(News[i].Text, z, 1);
      [color=red]System.[/color]Insert('
', News[i].Text, z);
    end;
  end;

gerritlober 28. Apr 2004 19:36

Re: Wo ist der Fehler? Delete(News[i].Text, z, 1);
 
Danke, aber warum löscht er mit #13 nicht?

Christian Seehase 28. Apr 2004 19:57

Re: Wo ist der Fehler? Delete(News[i].Text, z, 1);
 
Moin Gerrit,

jetzt funktioniert's?

Es gilt hier nach wie vor: Neue Frage - Neuer Thread ;-)

alcaeus 28. Apr 2004 20:01

Re: Wo ist der Fehler? Delete(News[i].Text, z, 1);
 
Nur als Tip: Probiers mal mit dieser Zeile:
Delphi-Quellcode:
StringReplace(News[i].Text, #13, '
', [rfReplaceAll]);
Die Funktion ersetzt dir jedes Vorkommen von #13 mit


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