MS-Office-Forum
Google
   

Zurück   MS-Office-Forum > Sonstiges > Testzentrum für selbstentwickelte Software
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads Der Renner, 11 Entwicklertools für Access, Tipps & Trick und offene Datenbanken zum einzigartigen Preis.
Themen-Optionen Bewertung: Bewertung: 5 Stimmen, 4,80 durchschnittlich. Ansicht
Alt 30.01.2004, 09:54   #1
Sascha Trowitzsch
MS-Office-Forum Team MS-Office-Forum Team
Standard Entwickler-Werkzeug - VB(A) Quellcode-Formatierer

Name des Produkts:

Quellcode-Formatierer

(Evtl. Kommerzielle) Beta-Version? Nein
Art des Produkts:
(Anwendung, AddIn, Tool o.ä.)
VBA-Tool unter MS-Word
Programmautor: MRR (Matthias Rochholz)
Aktueller Versionsstand: 1.0
Downloadgröße: 50 kB
Vorgesehen(e) Betriebssystem(e): Windows 95...WXP
Vorgesehene Office-Version(en): MS-Word 97...2003
Andere Systemvoraussetzungen: -
Installationshinweise:
(Art des Setups etc.)
Datei in Word öffnen, Programmcode hineinkopieren und Makro "VBA_Code_simulieren" starten.
Zielgruppe: Programmierer, die Quellcode farbig drucken und weitere Formatierungsmöglichkeiten von Word nutzen wollen.
Enthält das Produkt den Quellcode? Ja
Mit welchem Entwicklungswerkzeug wurde es genau erstellt?
(Mit Versionsangabe)
VBA in MS-Word
Webseite: -
Download unter: http://www.ms-office-forum.net/daten/excel/QCF.zip (neu)
Bisher getestete Konfigurationen: Word 97, 2000, 2002
Kurzbeschreibung: Das Tool formatiert VB(A)-Code in einer vom User festzulegenden Schriftart/-größe, Vorder- und Hintergrundfarben für Standardtext, Schlüsselwörter und Kommentare. User legt zudem Dokumenteinstellungen fest. Code wird auf korrekte Einrückungen geprüft und entsprechend korrigiert.
Testziel:
In welcher Hinsicht und unter welchen Bedingungen soll das Produkt getestet werden?
Unter allen Hinsichten zu testen. Einstellen von beliebigem Quellcode. Tester soll nach Fehlern suchen, nicht aufgenommene Schlüsselwörter melden, Optimierungs- und Verbesserungsvorschläge machen.

__________________

Microsoft Access MVP
O2k bis O2010, VB6, VS2008, Delphi7, ...
Bitte keine ungefragten E-Mails. Probleme werden hier gelöst.
Bitte beachten: Grundlegendes zum Access-Forum

Knowhow auf Access-im-Unternehmen | Das Access 2007 Praxisbuch für Entwickler | www.mossTOOLs.de

Geändert von Sascha Trowitzsch (21.01.2009 um 10:58 Uhr).
Sascha Trowitzsch ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 30.01.2004, 15:18   #2
Lothi
MOF User
MOF User
Standard

Hallo Mathias

Musste doch glatt den Formatierer runterladen und ausprobieren.

Habe hier auf der Arbeit Word 2002 und Windows XP.
Das Programm hat auch super funktioniert.

Ein kleines "Problem" ist mit SQL Ktriterien aufgetreten, da werden die Kriterien die einen String enthalten auch als Kommentare eingefärbt.

z.B
Code:

LIKE '" & Me!txtName & "*'"

Beim formatieren von einem Teil eines Codes wurde mir das erste Wort entfernt. Die kopierte Prozedur fing mit Else an nach dem Formatieren war das Else weg.

Eine tolle Sache der Codeformatter.
Lothi ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 31.01.2004, 13:11   #3
Sascha Trowitzsch
Threadstarter Threadstarter
MS-Office-Forum Team MS-Office-Forum Team
Standard

Folgendes ist mir beim ersten Überblicken aufgefallen:

- Kommentare werden selten erkannt, wenn sie in einer Codezeile stehen, also am Ende nach Codeanweisungen.

- Das Zeilenfortführungszeichen _ wird rausgeschmissen und eine Zeile daraus gemacht. Ich fände es besser, wenn es drin bleiben würde.

- Ich fände es gut, wenn man eine Vorgabe für den Umbruch von Zeilen machen könnte. Also z.B. "breche nach 70 Zeichen um". (Mit Unterstrich am Ende.)

- Einrückungen sind Geschmackssache. Ich persönlich finde es besser, wenn in Spalte 0 nur Deklarationen und Prozeduren stehen, der Code aber bereits eingerückt ist, nicht erst die For/While/Do etc.

- Neben Prozeduren (Subs, Funcs) sollten auch Properties mit aufgenommen werden. (Klassen! "Public Property Get XYZ...")

- Die Schlüsselwörter würde ich nicht hartkodieren, sondern in einer separaten Textdatei unterbringen, so wie das Stefan Kulpa mit seinem MOF-Codeconverter auch macht. Dann kann man die Liste einfacher erweitern.

- Schön wäre es, wenn noch ein Menüeintrag oder Symbolleistenbutton für den Start des Formatters angelegt würde bzw. das Teil überhaupt in ein Addin umgewandelt würde. (Also als .dot)

Ansonsten finde ich das Teil - wenn dann die Fehler beseitigt sind - eine prima Sache.

Gruß, Sascha

__________________

Microsoft Access MVP
O2k bis O2010, VB6, VS2008, Delphi7, ...
Bitte keine ungefragten E-Mails. Probleme werden hier gelöst.
Bitte beachten: Grundlegendes zum Access-Forum

Knowhow auf Access-im-Unternehmen | Das Access 2007 Praxisbuch für Entwickler | www.mossTOOLs.de
Sascha Trowitzsch ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 11.02.2004, 05:56   #4
MRR
MOF Meister
MOF Meister
Standard

Hi @All,
nachdem es nun doch noch (mit ein wenig Zeitverzögerung) geklappt hat, ist jetzt eine neue Version des QCF fertig geworden, die ich wieder einmal zum Testen zur Verfügung stelle.
Folgende Neuerungen gibt es:
Das Tool wurde - nicht zuletzt aufgrund der Vorschläge von Sascha - "runderneuert". Folgende Features sind hinzugekommen / geändert worden:
[list=1][*]Es handelt sich jetzt um eine Dokumentvorlage (QCF.DOT = QuellCodeFormatter)[*]Schriften werden alphabetisch sortiert.[*]Seiteneinrichtung wurde vervollständigt.[*]Zusätzlich zur Möglichkeit, vor einer Prozedur eine Trennlinie zu zeichnen wurde eine Option eingefügt, über die ein Leerabsatz vor Prozeduren/Funktionen gesetzt wird ("Absatz vor Prozedur").[*]"Leerzeilen löschen" entfernt ALLE mehrfachen Leerzeilen (Absätze).[*]"Code beginnt vorne" regelt, ob die ersten Codeanweisungen (exklusive der Deklarationen) in der ersten Zeile anfangen oder auch bereits eine Ebene eingerückt sind.[*]Die Position der Tabstopps kann festgelegt werden ("Tabstopps bei x cm").[*]Sofern Zeilenumbrüche vorhanden sind ( _) kann festgelegt werden, ob diese beibehalten werden sollen, gelöscht werden oder erst nach einer bestimmten Zeichenanzahl zu setzen sind. Hierbei wird die erste Stelle vor der gewünschten Position gefunden, die sich als Umbruch eignet.[*]Sofern für den Ausdruck Zeilennummern gewünscht sind, kann dies unter "Zeilennummerierung" eingestellt werden. Sofern die Option "Pro Prozedur" gewählt ist, werden die Prozeduren in einzelne Abschnitte unterteilt.[*]Für die Formatierung von Schlüsselwörtern und Kommentaren stehen zusätzlich die Auszeichnungen "Fett" und/oder "Kursiv" zur Verfügung.
Das Erkennen von Kommentaren wurde überarbeitet und sollte jetzt auch bei SQL-Ausdrücken funktionieren.[*]Die zu benutzenden Schlüsselwörter werden jetzt aus einer Textdatei eingelesen, die im selben Verzeichnis wie die DOT-Datei liegen muss. Sie kann beliebig erweitert werden, ohne in den Code eingreifen zu müssen.[/list=1]

Einen ersten Eindruck soll der beiliegende Screenshot vermitteln - so dass man sich gleich an dieser Stelle überlegen kann, ob man sich das Tool vom angepassten Link downloaded.

Viel Spaß beim Testen - und natürlich auch vorab für Rückmeldungen und weitere Vorschläge.Q
Angehängte Grafiken
Dateityp: jpg qcf_screenshot.jpg (45,3 KB, 393x aufgerufen)

__________________

Gruß, Matthias
Windows Vista, Office 2007
Freue mich über Feedback jedweder Art...
Bitte keine unaufgefordeten Mails an mich. Fragen gehören ins Forum
MRR ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 13.02.2004, 15:33   #5
Sascha Trowitzsch
Threadstarter Threadstarter
MS-Office-Forum Team MS-Office-Forum Team
Standard

Mit den vielen Optionen ist das Teil jetzt wirklich gut!

Hab erstmal keine Fehler mehr entdecken können bis auf einen:

Wenn die Option "Einrückungen sind vorhanden" eingeschaltet ist, dann werden Kommentare nicht mehr eingefärbt!

Gruß, Sascha

__________________

Microsoft Access MVP
O2k bis O2010, VB6, VS2008, Delphi7, ...
Bitte keine ungefragten E-Mails. Probleme werden hier gelöst.
Bitte beachten: Grundlegendes zum Access-Forum

Knowhow auf Access-im-Unternehmen | Das Access 2007 Praxisbuch für Entwickler | www.mossTOOLs.de
Sascha Trowitzsch ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 17.02.2004, 14:54   #6
MRR
MOF Meister
MOF Meister
Standard

Dieser Fehler ist bereinigt. Auch über mehrere Zeilen mit Umbrüchen laufende Kommentare müssten jetzt erkannt werden.
Zudem wurde die Prozedur für das Restaurieren alter Umbrüche bereinigt und auch der Code für das Ersetzen wurde vereinfacht (sollte noch immer für alle Word-Versionen funktionieren).
Download an gewohnter Adresse.

Thanx!

__________________

Gruß, Matthias
Windows Vista, Office 2007
Freue mich über Feedback jedweder Art...
Bitte keine unaufgefordeten Mails an mich. Fragen gehören ins Forum
MRR ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 24.02.2004, 08:52   #7
MRR
MOF Meister
MOF Meister
Standard

Kleinere Änderungen sind erfolgt bei
- Kommentarerkennung und -einfärbung
- Codeablauf
- Ersetzungen "unnötiger" Sonderzeichen (Erweiterung der Anweisungen)

Wahrscheinlich sind noch immer kleinere Bugs zu lösen; diese dürften im Bereich komplexer Stringverknüpfungen zu suchen sein. Wenn Ihr hier Fehler entdecken solltet, lasst es mich bitte mit Codebeispielen wissen.

Wie gehabt: Download mit aktueller Version s. o.

Ciao, Matthias

__________________

Gruß, Matthias
Windows Vista, Office 2007
Freue mich über Feedback jedweder Art...
Bitte keine unaufgefordeten Mails an mich. Fragen gehören ins Forum
MRR ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 26.02.2004, 12:10   #8
J_Eilers
MOF Guru
MOF Guru
Standard

Hi Mattias,

also vom Prinzip her ist es toll Leider hab ich bis jetzt noch einenSchönheitsfehler gefunden:

Code:

strSQL = "UPDATE Tabelle SET Feld = Wert"
Wird zu folgendem:

Code:

strSQL = "UPDATE Tabelle SET Feld = Wert"
Nur ein Hinweis, da es mich nicht wirklich stört

__________________

Bis denn dann
Jan


FAQ | relationale Datenbanken | Grundlagen | DBWIKI | Josef's Access Seite | Meine Homepage und Access | Abhängigkeiten | Suchen und Nachschlagen | Tab2Web |
SQL-Codes bitte formatieren und als Code posten. Danke!

Bitte keine Fragen als PN! Probleme gehören ins Forum und mit Feedback kann man sie auch lösen.
J_Eilers ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 13.04.2004, 07:14   #9
MRR
MOF Meister
MOF Meister
Standard

Geänderte Downloadadresse:
http://www.filespace.org/MRR/QCF.zip

__________________

Gruß, Matthias
Windows Vista, Office 2007
Freue mich über Feedback jedweder Art...
Bitte keine unaufgefordeten Mails an mich. Fragen gehören ins Forum
MRR ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 25.08.2004, 13:01   #10
mavie
MOF User
MOF User
Standard

Hallo Matthias,

Dein Tool finde ich große Klasse und werde es mit Sicherheit oft benutzen!!!
Zwei Dinge sind mir allerdings noch aufgefallen:

1.
aus
Public Sub Funktionsname(ByVal Arg1 As String, ByVal Arg2 As Integer) As String
wird
Public Sub Funktionsname(ByVal Arg1 As String, ByVal Arg2 As Integer) As String

Das erste 'ByVal' (bzw. 'ByRef') und die Datentypen in der Klammer werden nicht als Schlüsselwörter erkannt.


2.
Oft brauche ich zusätzlich zum SourceCode noch normalen Text im Dokument (z.B. Überschriften, Erläuterungen). Hier fände ich es hilfreich, dass ich den Text, den ich als SourceCode formatieren möchte, markieren kann und dann nur die Markierung umgewandelt wird.
Ist sowas machbar?


Doch so, wie es jetzt ist, ist es auf jeden Fall schon eine große Arbeitserleichterung.
Herzlichen Dank!!!

Gruß, Marc

__________________

Win2K Pro SP4, Office 2K Pro SP3
mavie ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 15.11.2004, 08:08   #11
MRR
MOF Meister
MOF Meister
Standard

@Marc: Die gewünschten Änderungen sind vorgenommen worden.
@Jan: Das kann ich nach wie vor nicht nachvollziehen. Bei mir wird SET nicht grün oder sonstwie (blau). Denn auch im VBA-Code ist ein solcher String ja nicht "eingefärbt", weil es sich (an dieser Stelle noch) nicht um "Code" handelt. Oder meinst Du etwas anderes?

Hoffe, die Änderungen finden Anklang...
Downlaod wie gehabt unter http://www.filespace.org/MRR/QCF.zip

__________________

Gruß, Matthias
Windows Vista, Office 2007
Freue mich über Feedback jedweder Art...
Bitte keine unaufgefordeten Mails an mich. Fragen gehören ins Forum
MRR ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 15.11.2004, 08:28   #12
J_Eilers
MOF Guru
MOF Guru
Standard

Moin Matthias,

sorry ist ein wenig länger her, deswegen weiß ich selber nicht mehr worum es ging Vielleicht komm ich ja nochmal drauf.

__________________

Bis denn dann
Jan


FAQ | relationale Datenbanken | Grundlagen | DBWIKI | Josef's Access Seite | Meine Homepage und Access | Abhängigkeiten | Suchen und Nachschlagen | Tab2Web |
SQL-Codes bitte formatieren und als Code posten. Danke!

Bitte keine Fragen als PN! Probleme gehören ins Forum und mit Feedback kann man sie auch lösen.
J_Eilers ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 16.11.2004, 09:00   #13
mavie
MOF User
MOF User
Standard

Hallo Matthias,

große Klasse!!!
Danke für die Änderungen!

Jetzt gibt es nur noch ein kleines Problem:
Bei "Schlüsselwörtern", die unmittelbar hinter einem Punkt stehen (z.B. .Open, .Close), entsteht eine Endlosschleife. Eigentlich handelt es sich hierbei ja auch nicht um Schlüsselwörter sondern um Objekt-Methoden. Jedenfalls ist mir nicht bekannt, dass solche "Schlüsselwörter" auch alleine stehen. Falls doch, wäre es schön, die Erkennung zu verfeinern.
Es eilt aber nicht. Bis dahin kann ich ja diese "Schlüsselwörter" in der 'Keywords.txt' löschen...

Gruß, Marc

__________________

Win2K Pro SP4, Office 2K Pro SP3
mavie ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 30.11.2004, 07:26   #14
MRR
MOF Meister
MOF Meister
Standard

Sorry - das war keine Absicht. Habe den Fehler auch heute morgen bemerkt...
Die entsprechende Änderung ist vorgenommen - war nur ein kleines
.MoveRight wdCharacter, 1
in Zeile 385, das gefehlt hat...
Jetzt sollte es aber gehen, oder? Download an gewohnter Stelle!!!

__________________

Gruß, Matthias
Windows Vista, Office 2007
Freue mich über Feedback jedweder Art...
Bitte keine unaufgefordeten Mails an mich. Fragen gehören ins Forum
MRR ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 03.12.2004, 08:41   #15
mavie
MOF User
MOF User
Standard

Hallo Matthias,

vielen Dank, läuft jetzt ohne Laufzeitfehler durch.

Heute habe ich mal die Zeilennummerierung ausprobiert und festgestellt, dass die Zeilen, wenn nur eine Markierung formatiert werden soll, entweder gar nicht oder bei Einfügen eines Abschnittswechsels die Zeilen des vor der Markierung liegenden Abschnitts nummeriert werden.
Ich hoffe, es ist nicht zu aufwändig, das zu korrigieren. Doch - wie immer - es eilt nicht...

Gruß, Marc

__________________

Win2K Pro SP4, Office 2K Pro SP3
mavie ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:30 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Copyright ©2000-2010 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günther Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.
Beachten Sie bitte auch unsere Nutzungsbedingungen.