![]() |
AW: Operator ist auf diesen operatortyp nicht anwendbar
Zitat:
Delphi-Quellcode:
Habe es mal mit einrücken versucht.
procedure TFormrechtschreibung.Rechtschreibungpruefen;
begin woerterbuch:=Tstringlist.create; woerterbuch.LoadFromFile('wörterbuch.txt'); wortanfang:=1; wortende:=1; Zeile:=Form1.Memo.Lines[i]; for r:=1 to Length(Zeile) do begin wort:=''; if (...) then begin wort:=Copy(Zeile,Wortanfang,Wortende-1); for s:=0 to Woerterbuch.count-1 do begin if wort<>woerterbuch[s] then begin Edfalscheswort.Text:=wort; exit; end; //von if end; //von for end else wortende:=wortende+1; if wortende=Length(Zeile) then i:=i+1; //end;//von if end; //von for end; Solltest Du dir auch einmal angewöhnen. Grüße Klaus |
AW: Operator ist auf diesen operatortyp nicht anwendbar
Zitat:
Delphi-Quellcode:
Und dann PruefString statt
procedure TFormrechtschreibung.Rechtschreibungpruefen( PruefString: string);
Delphi-Quellcode:
verwenden.
Zeile:=Form1.Memo.Lines[i];
Zitat:
|
AW: Operator ist auf diesen operatortyp nicht anwendbar
bin mir grade nicht sicher, muss vor ein else bei einer if (wie heißt denn das wenn nicht scheleife?) ein edn und dann nach der else-prozedur noch eins oder nur das nach der else-prozedur?
|
AW: Operator ist auf diesen operatortyp nicht anwendbar
Zitat:
|
AW: Operator ist auf diesen operatortyp nicht anwendbar
'ne kleine Umformatierung meint da was Anderes:
Delphi-Quellcode:
procedure TFormrechtschreibung.Rechtschreibungpruefen;
var woerterbuch: TStringList; Zeile: string; wort: shortstring; wortanfang, wortende, S, R: Integer; begin woerterbuch := TStringList.Create; woerterbuch.LoadFromFile('wörterbuch.txt'); wortanfang := 1; wortende := 1; Zeile := Form1.Memo.Lines[i]; for R := 1 to Length(Zeile) do begin wort := ''; if Zeile[wortende] in ... then begin ... end else wortende := wortende + 1; if wortende = Length(Zeile) then i := i + 1; end; // von if // nee, vom for end; // von for // und hier von der Prozedur end; // das hier gehört nicht mehr dazu |
AW: Operator ist auf diesen operatortyp nicht anwendbar
Ich meinte in etwa so:
Delphi-Quellcode:
ist das selbe wie
if Ziffer in [ 1, 2, 4, 5, 6, 8, 9] then ...
Delphi-Quellcode:
if ziffer not in [ 3, 7] then ...
|
AW: Operator ist auf diesen operatortyp nicht anwendbar
@mkinzler: Du meinst bestimmt:
Delphi-Quellcode:
if not (ziffer in [ 3, 7]) then ...
|
AW: Operator ist auf diesen operatortyp nicht anwendbar
@himitsu: oh mist, hab das end; das zuviel war an der falschen stelle gesucht (vor dem else). jetzt funktioniert alles, dnakeschön =):thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:48 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