Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: EAccessviolation -> Unit Doscommand???

  Alt 16. Apr 2010, 14:09
Zitat von viakt133:
Die Version von guinnes musste ja auch irgendwer berichtigen.
Das war ich.

Zitat:
Die Version von guinnes funzt zwar erst mal, aber vielleicht kann ich bei der Fehlersuche in der vorherigen Version noch was lernen.
In TDoscommand wird ein Thread verwendet, der quasi die Console "steuert". Und die drei wichtigsten Regeln bei der Threadprogrammierung sind:
  1. synchronisieren
  2. synchronisieren
  3. synchronisieren
Und genau das wurde in deiner Version nicht gemacht. Dadurch kommt es häufig (evtl. sogar zufällig) zu Zugriffsverletzungen.

Edit: Hier gab es auch schon eine verbesserte Version, welche den Fehler aufgriff, dafür hatte sie in meinen Augen andere Mankos.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat