Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#6

Re: Access Violation bei manchen Versionen von Windows?

  Alt 4. Mär 2008, 18:52
Zitat von DeddyH:
if (Length(htmlcontent) > 0) and (htmlcontent[1]= '1') then Wenn der String leer ist, knallt es beim Zugriff auf das erste Zeichen (logisch, oder?).
Nicht notwendigerweise

Um genau zu sein: Es "knallt" nur wenn die Compilerdirektive "Boolsche Ausdrucke komplett auswerten" oder so auf aktiviert ist - standardmäßig ist es deaktiviert.

Wenn es aktiviert ist und der String ist leer, gibt der erste Teilausdruck false zurück- damit kann der Gesamtausdruck nicht mehr wahr werden und die Auswertung bricht ab


Oh, sorry - hatte gedacht das wäre ein Zitat und keine Verbesserung ...
  Mit Zitat antworten Zitat