Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#1

Codeschnipsel unter XE3 ein Virus, unter 2009 nicht???

  Alt 7. Mai 2013, 09:55
Hallo zusammen,

hat jemand dafür eine Erklärung?

Folgende Codespielerei lässt sich problemlos unter D2009 kompilieren und starten.
Genau der gleiche Code unter XE3 lässt mein Kaspersky ausrasten, der daraufhin die Datei löscht, siehe Bildanhang!

Wenn in der for-Schleife die Ausgabe auskommentiert wird, dann funktioniert es aber!?!

Delphi-Quellcode:
procedure TForm14.Memo1Click(Sender: TObject);
var
  i, n : Integer;
begin
  i := 0;
  n := 1000;
  Memo1.Lines.Add('while-Schleife');
  Memo1.Lines.Add('i: ' + IntToStr(i) + ' n: ' + IntToStr(n));
  while i < n do
  begin
    n := n div 2;
    i := i + 1;

    Memo1.Lines.Add('i: ' + IntToStr(i) + ' n: ' + IntToStr(n));
  end;

  i := 0;
  n := 1000;
  Memo1.Lines.Add('for-Schleife');
  Memo1.Lines.Add('i: ' + IntToStr(i) + ' n: ' + IntToStr(n));
  for I := 0 to n do
  begin
    n := n div 2;
    //wenn man folgende Zeile auskommentiert gehts???
    Memo1.Lines.Add('i: ' + IntToStr(i) + ' n: ' + IntToStr(n));
    if i >= n then
      break;
  end;
end;
Miniaturansicht angehängter Grafiken
unbenannt.png  
  Mit Zitat antworten Zitat