Einzelnen Beitrag anzeigen

delphifan2004

Registriert seit: 26. Nov 2004
Ort: Dresden
274 Beiträge
 
Delphi 10.3 Rio
 
#2

Re: units auf Syntax fehler prüfen

  Alt 8. Feb 2005, 20:21
Hallo, kingflo!

Entweder Du schreibst einen eigenen Parser. Weiß nicht, wie versiert Du bist. Oder Du startest von Deiner Anwendung aus den Kommandozeilencompiler. Wenn der Fehlermeldungen ausgibt, sehen die ungefähr so aus:

So sieht die Compilermeldung aus

Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation

unitname.pas(1) Fatal: <Fehlermeldung>


Dann mußt Du nur noch die Zeilen finden, die das Wort "Fatal:" oder bei Syntaxfehlern auch das Wort "Error:"

Die eingeklammerte Zahl hiner dem Unitnamen ist die Zeilennummer, in der der Fehler gefunden wurde. Die Fehlermeldungen extrahierst Du dann.

Dazu startest Du den dcc32-Kommandozeilencompiler wie folgt:

dcc32 unit.pas >Protokolldatei

Die Protokolldatei wertest Du dann aus, indem Du die Fehlermeldungen extrahierst.
  Mit Zitat antworten Zitat