From a88cebe39e56cc99f407884456b80a01eeac7b70 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Fri, 24 Nov 2017 15:05:19 +0100 Subject: dateibeziehungen.pas: tExpliziteAbhaengigkeit.dump neu --- Make.lps | 129 ++++++++++++++++++++++++++------------------------- dateibeziehungen.pas | 17 ++++++- 2 files changed, 80 insertions(+), 66 deletions(-) diff --git a/Make.lps b/Make.lps index 01cb6f2..29c6750 100644 --- a/Make.lps +++ b/Make.lps @@ -7,23 +7,24 @@ - - + + + - + - - - + + + @@ -32,7 +33,7 @@ - + @@ -41,10 +42,10 @@ - - - - + + + + @@ -64,7 +65,7 @@ - + @@ -132,123 +133,123 @@ - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + + - - + + - - + + - - + - - + + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + diff --git a/dateibeziehungen.pas b/dateibeziehungen.pas index 41b39fc..764ff9e 100644 --- a/dateibeziehungen.pas +++ b/dateibeziehungen.pas @@ -10,9 +10,7 @@ uses type tZeilenTyp = (ztSuche,ztZiel,ztQuelle,ztBefehl); - pTGenerischeAbhaengigkeit = ^tGenerischeAbhaengigkeit; tGenerischeAbhaengigkeit = class; - pTExpliziteAbhaengigkeit = ^tExpliziteAbhaengigkeit; tExpliziteAbhaengigkeit = class; tGenerischeAbhaengigkeiten = class(tFPList) @@ -88,6 +86,7 @@ type function hatQuelleVonAlsZiel(abh: tExpliziteAbhaengigkeit): boolean; function ersetzbarDurch(abh: tExpliziteAbhaengigkeit): boolean; function pruefeObZuTun: boolean; + function dump: string; end; tMach = class @@ -668,6 +667,20 @@ begin ziele[i].aktuell:=aWirdErneuert; end; +function tExpliziteAbhaengigkeit.dump: string; +var + i: longint; +begin + result:=''; + for i:=0 to befehle.count-1 do + result:=result+#10'B: '+befehle[i]; + for i:=0 to quellen.count-1 do + result:=result+#10'Q: '+quellen[i].name; + for i:=0 to ziele.count-1 do + result:=result+#10'Z: '+ziele[i].name; + delete(result,1,1); +end; + // tMach *********************************************************************** constructor tMach.create; -- cgit v1.2.3-54-g00ecf