Einzelnen Beitrag anzeigen

mashutu

Registriert seit: 15. Nov 2007
195 Beiträge
 
#5

Re: Fehler beim Stringvergleich/Erkennt Objekt nicht

  Alt 6. Feb 2008, 11:30
Zitat von varzil:
Hi,
Wenn ich jetzt mit folgender Funktion den Text verschüsseln will,
Delphi-Quellcode:
function stringcode (a,b:string):string;
var
x,y,i:integer;
stringbuffer:string;
begin
  repeat
    a:=a+a;
  until length(a)>=length(b);

  for i:=1 to length(b) do
  begin
    while not a[i]=grid.cells[x,0] do
      x:=x+1; //!!! Fehler 1: x wurde nirgends initialisiert
                                          //!!! Fehler 2: while ... es wird nirgends geprueft ob x noch im Range des Grid ist

    while not b[i]=grid.cells[0,y] do
    y=y+1; //!!! Fehler 3: y wurde nirgends initialisiert
                                          //!!! Fehler 4: while ... es wird nirgends geprueft ob y noch im Range des Grid ist

    stringbuffer:=stringbuffer+grid.cells[x,y]; //rpoduziert hier ggf. Muell
    x:=0; //zu spaet
    y:=0;
  end;
  result:=stringbuffer;
end;
utu

if it was hard to write it should be hard to read
  Mit Zitat antworten Zitat