Archiv für November 2006

Auswertung

November 25, 2006

Das Auswertungs Form wurde grundlegend überarbeitet und besteht nun aus zwei ComboBoxen die das Projekt und die Datei auswählen die in der Tabelle angezeigt werden, wie Sie gleich sind zuden Anderen Dateien. Ich Denke die Darstellung ist in Ornung so, versuch mir aber Trozdem noch darüber gedanken zumachen.

Dadurch das die Ausswertung jetzt so erfolg brauch ich auch kein Auswahl Form mehr.

„TAuswUP=array[0..MAXPROJEKTE,0..MAXDATEIEN,0..MAXUNTERPRO] of TProzent;

TDateiErken = Record
Gleichheit: TProzent;
UnterprogrammeGleich: 0..MAXUNTERPRO;
UnterProAnzahl: 0..MAXUNTERPRO;
HauptGleich: 0..MAXDATEIEN;
UP: TAuswUP;
End;

TAuswDatei = array[0..MAXDATEIEN] of TDateiErken;
TAuswProjekt = array[0..MAXPROJEKTE] of TAuswDatei;

TAuswertung = array[TGroesse] of TAuswProjekt;“

Die Fehlermeldung dazu: [Pascal Fehler] u_typen.pas(69): E2100 Datentyp zu groß: 2 GB überschritten

Beim Datentyp bin ich auchweiter gekommen, ich hab jetzt eine Array struktur gefunden die eigentlich funktionieren müsste, tut sie aber nicht wegen der 2GB Datentyp bestimmung von Delphi.

Zusätzlich habe ich noch den Code berreinigt und Kommentiert.

Status

November 22, 2006

Der Codevergleicher wurde verschönert nur noch was endgültig rein soll ist drin, rausgenommen wurde ein Textfenster was ich zwischenzeitlich zur überprüfung drin hatte, und eine zwischen auswertung.

Dann wurde noch ein Optionsfenster und das Infofenstern eingebaut sowie einpaar Texte hinzugefügt.

Dann hab ich mich noch dazu entschieden denn Auszuwerteten Quelltext in verschieden bereich einzuteilen:

-Interfaceteil

-Implamatationsteil

-Haupteil

Die Suchen und Erstezten Funktion und Procedure wurde dann nartürlich auch hinzugefügt wobei es dabei zu ein Fehler kam denn ich noch nicht gefunden habe.

Ausserdem hab ich noch den Program, Unit Name entfernt.

Status

November 14, 2006

Die Ziele für die nächsten Zeit sind:

  •  Verschönerung der GUI undstärkere Kommentierung.
  •  Procedure und Funktionen heraus Filtern.
  • Auswertung verbessern.

Stack

November 13, 2006

Nachdem ich meine Datentypen und meine halben Code umgeschireben habe, kammen immer wieder Stack overflow Fehler auf aus der ich Schloss das Mein Datentyp mit 4 Array die jeweil aus Records und Strings bestehen zu Komplex ist.  Nachnachfragen in der DPraxis schien das auch der Fall zusein also teilte ich wenigsten meinen Datentyp in ein auswertungs und ein Projekt Typ aus nach weiteren umbau arbeitet funzte es aber immer noch nich nur wenn ich ein Array verkleinerte lief es. Nachweiteren Nachfragen stellte sich heraus das es an den Projektoptionen lag, denn nämlich man kann dort die Stack grösse einstellen, ich weiss zwar noch nicht die Nachteile aber ich hab schon wieder die frage in DPraxis gestellt.

Ansonsten hab ich noch an der Auswertung GUI und Informationen gearbeitet sieht zwar noch nicht Toll aus aber ganz gut.  Ich hab wenigsten herausgefunden wie man Dateinamen Ordner und Pfad trennt.

Dann grübel ich noch um den regulären Ausdruck für das herausfiltern von Proceduren im momen ist das der stand der dinge:  (procedure)([a-zA-Z.;:()0-9=\]*)(end;)

Blöderweise fischt er mir dann nur eine heraus und zwar vom ersten procedure bis zum end.

Projekt Datentyp

November 8, 2006

Nachdem ich mich daran erinnert habe das nacher ja auch mehr als eine Datei in eine Projekt sein können musste ich die Datentypen und so mit fast das ganze Programm neuschreiben bzw. anpassen

Unit Codevergleich

November 6, 2006

Neue Unit „codevergleich“ da die übersicht momentan habert hab ich jetzt eine neue Unit als Code Hauptunit hinzugefügt.