Einzelnen Beitrag anzeigen

JamesBlond

Registriert seit: 17. Mär 2004
Ort: PB
25 Beiträge
 
Delphi 5 Enterprise
 
#1

Problem mit der Case-Anweisung

  Alt 30. Mär 2004, 07:31
Hallo!
Kann mir jemand sagen, warum die folgende Case-Anweisung nicht durchlaufen wird?
Das Programm bleibt immer davor stehen, bzw. stürzt währendessen ab.
Hier mal der Code...

Delphi-Quellcode:
        CASE pbuf^.EventType OF // EventTyp lesbar speichern
          EVENTLOG_ERROR_TYPE:BEGIN
            viewable.EventType:= 'Error';
            typ.Add(inttostr(1));
          END;
          EVENTLOG_WARNING_TYPE:BEGIN
            viewable.EventType:= 'Warning';
            typ.Add(inttostr(2));
          END;
          EVENTLOG_INFORMATION_TYPE:BEGIN
            viewable.EventType:= 'Information';
            typ.Add(inttostr(3));
          END;
          EVENTLOG_AUDIT_SUCCESS:BEGIN
            viewable.EventType:= 'Success Audit';
            typ.Add(inttostr(4));
          END;
          EVENTLOG_AUDIT_FAILURE:BEGIN
            viewable.EventType:= 'Failure Audit';
            typ.Add(inttostr(5));
          END;
          else
            dbg.Add('Anderer Wert');
        END;
Die Variable typ ist vom Typ StringList

Nehme ich jedoch die Anweisungen typ.Add.... heraus, dann funktioniert es problemlos. An der Typ-Variablen kann es eigentlich trotzdem nicht liegen, da ich auch schon versucht habe, stattdessen einfach einem Teststring etwas zuzuweisen. Auch dann funktioniert das Programm nicht mehr.
Hat jemand eine Idee?

Danke!

Gruß

Matthias
  Mit Zitat antworten Zitat