![]() |
Probleme mit Vergleich
In der Funktion gibts nen seltsamen Fehler. Ne Exception an der marklierten Stelle.
Code:
die function tausche funktoinoniert einwandfrei!!
function TForm1.is_there_a_similarity(any_text:string):boolean;
var i,j:integer; zeile, neue_zeile:string; begin for i:=0 to memo1.Lines.Count-1 do begin zeile := memo1.Lines[i]; if zeile[1]='$' then begin --> neue_zeile := tausche(zeile); if neue_zeile = any_text then begin result := true; answer_in_line_x := j; end; end; if not result = true then result := false; end; end; Also wenn einer den Fehler findet, immer her mit der Lösung *g* THX |
Re: Probleme mit Vergleich
Dann zeig doch trotzdem mal den Code von "tausche". Wäre sicherlich nicht hinderlich ;)
|
Re: Probleme mit Vergleich
tausche zeile liefert einen string?
|
Re: Probleme mit Vergleich
Ohm ja, der entfernt den ersten Buchstaben aus einem String.
Bsp: Aus $Geld wird Geld. |
Re: Probleme mit Vergleich
Zeig doch mal die Funktion, denn an der Zuweisung selber kann es wohl nicht liegen.
Und dann noch was anderes. Was ist das?
Delphi-Quellcode:
entspricht
if not result = true then result := false;
Delphi-Quellcode:
wenn result = true, dann bleibt das Ergebnis
if result = false then result := false;
und wenn result = false, dann wird result auf false gesetzt - also bleibt auch unverändert |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:58 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