![]() |
Fehler mit TStrings
Hallo Leute, ich habe keine Ahnung was ich noch machen soll. Ich bekomme immer einen EAccessViolation Zugriffsverletzung bei Adresse (variiert) dabei habe ich doch alles richtig gemacht oder? Ich weiß auch, daß so etwas nicht zum ersten mal gefragt wurde. Aber trotzdem, es muss sein. :oops:
Delphi-Quellcode:
Das Teil ist dazu da, einen bestimmten Teil im Text zu finden und das nächste Wort (variabel) wiederzugeben.
var e : String;
a : TStrings; d, zeil : word; begin a := TStringList.Create; a := Memo1.Lines; Memo2.Clear; For zeil := 1 to a.Count-2 do begin e := LowerCase(a[zeil]); d := AnsiPos(LowerCase('...'), e); if d > 0 then begin Memo2.Lines.Add(inttostr(d)+' '+e); break; end; end; a.Free; end; |
Re: Fehler mit TStrings
Delphi-Quellcode:
a.Assign(Memo1.Lines);
|
Re: Fehler mit TStrings
Danke für den Hinweis hat geklappt. Ich habe festgestellt das es auch mit
Delphi-Quellcode:
geht. Also Danke! :zwinker:
a.AddStrings(Memo1.Lines);
|
Re: Fehler mit TStrings
Hallo,
Delphi-Quellcode:
Das passt hier zwar, ist aber Zufall.
var
a : TStrings; begin a := TStringList.Create; Besser
Delphi-Quellcode:
a : TStringList;
Heiko |
Re: Fehler mit TStrings
Nein. Ist OK so. TStrings ist die abstrakte Basisklasse von TStringList
|
Re: Fehler mit TStrings
genau, so wie er es hat ist es besser. Denn so braucht man nur eine Stelle ändern wenn es mal ein ander TStrings Nachfahre sein soll und nicht an zig verschiedenen Stellen.
|
DP-Maintenance
Dieses Thema wurde von "SirThornberry" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
|
Re: Fehler mit TStrings
Zitat:
Oder du lässt das alles weg ;)
Delphi-Quellcode:
MfG
var
e : String; d, zeil : word; begin Memo2.Clear; For zeil := 1 to Memo1.Lines.Count-2 do begin e := LowerCase(Memo1.Lines[zeil]); d := AnsiPos(LowerCase('...'), e); if d > 0 then begin Memo2.Lines.Add(inttostr(d)+' '+e); break; end; end; end; xZise PS: Ressourcenschutzblöcke ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz