Einzelnen Beitrag anzeigen

Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.685 Beiträge
 
Delphi 11 Alexandria
 
#15

AW: EAccessViolation führt zu unerwartetem APPCRASH

  Alt 23. Mai 2018, 08:46
Delphi-Quellcode:
procedure TProducerLoop.Run;
begin
  while True do
  begin
    Connect;

    while True do
    begin
      try
        ProduceOneMessage;
      except
        on E: Exception do
        begin
          Break;
        end;
      end;
    end;

    Disconnect;
  end;
end;
Delphi-Quellcode:
procedure TProducerLoop.Run;
Label MyBreak;
begin
  while True do
  begin
    Connect;

    while True do
    begin
      try
        ProduceOneMessage;
      except
        on E: Exception do
        begin
          Goto MyBreak;
        end;
      end;
    end;
    Disconnect;
    MyBreak:
  end;
end;
So solltest Du aus Deinen Endlosschleifen rauskommen ohne Crash, oder?
Gruß vom KodeZwerg

Geändert von KodeZwerg (23. Mai 2018 um 08:52 Uhr) Grund: Disconnect übersprungen
  Mit Zitat antworten Zitat