Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Probleme mit Vergleich (https://www.delphipraxis.net/20040-probleme-mit-vergleich.html)

MisterNiceGuy 12. Apr 2004 22:26


Probleme mit Vergleich
 
In der Funktion gibts nen seltsamen Fehler. Ne Exception an der marklierten Stelle.

Code:
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;
die function tausche funktoinoniert einwandfrei!!
Also wenn einer den Fehler findet, immer her mit der Lösung *g*
THX

dizzy 12. Apr 2004 22:29

Re: Probleme mit Vergleich
 
Dann zeig doch trotzdem mal den Code von "tausche". Wäre sicherlich nicht hinderlich ;)

kiar 12. Apr 2004 22:29

Re: Probleme mit Vergleich
 
tausche zeile liefert einen string?

MisterNiceGuy 12. Apr 2004 22:33

Re: Probleme mit Vergleich
 
Ohm ja, der entfernt den ersten Buchstaben aus einem String.

Bsp:

Aus $Geld wird Geld.

himitsu 12. Apr 2004 22:56

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:
if not result = true then result := false;
entspricht
Delphi-Quellcode:
if result = false then result := false;
wenn result = true, dann bleibt das Ergebnis
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