Einzelnen Beitrag anzeigen

Benutzerbild von faux
faux

Registriert seit: 18. Apr 2004
Ort: Linz
2.044 Beiträge
 
Turbo Delphi für Win32
 
#15

Re: For-Schleife verursacht Zugriffsverletzung

  Alt 3. Mai 2004, 17:33
Außerdem hatte ich noch einen Programmfehler:

Delphi-Quellcode:
procedure TForm1.Senden1Click(Sender: TObject);
var
  i: Integer;
  open: boolean;
  {OpenUIN: TList;
  UINName: TStringList;}

begin
  open := true;
  if UINName.Count > 0 then
    for i := 0 to UINName.Count - 1 do
      if UINList.Strings[ContactList.ItemIndex] = UINName.Strings[i] then
        open := false;
  if open then
  begin
    ShowMessage('Öffnen!');
    UINName.Strings[i] := UINList.Strings[ContactList.ItemIndex]; //Das i ist außerhalb der For-Schleife... Deswegen gab es gleich noch eine Indexüberschreitung.... :?
  end
  else
    ShowMessage('Net!');
end;
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian
  Mit Zitat antworten Zitat