ws it-service


 
 

Was ist H2Unit?

H2Unit liest Präprozessor #DEFINE Anweisungen aus einer C Headerdatei (.H) ein und erzeugt eine Pascal Interface Unit (.PAS) mit entsprechenden Pascal Konstanten.

Die Ausgabe der Pascal Konstanten in der erzeugten Unit kann optional aufsteigend nach Namen oder nach dem Wert der Konstanten sortiert werden.

Als Versionsinformationen für Ihre Projekte werden in der erzeugten Pascal Unit Konstanten mit Zähler, Datum und Uhrzeit angelegt (Siehe: Aufruf und Optionen).

H2Unit ist verfügbar für OS/2 und für Windows 9x/ME/NT/2000/XP (Win32). Die OS/2 Version läuft mit OS/2 2.x, OS/2 Warp 3/4 und eCS.

H2Unit ist mit Virtual Pascal v1.1 bzw. 2.0/2.1 entwickelt worden.

Beschränkungen:

Im Augenblick werden nur #DEFINE Anweisungen mit konstanten Werten (z. B in der Form #DEFINE xyz 0815) eingelesen. Berechnete Ausdrücke wie (z. B. #DEFINE xyz abc+10) werden nicht verarbeitet. Es werden maximal 4096 Konstanten verarbeitet.

Für wen ist H2Unit:

H2Unit ist für Programmierer die unter OS/2 mit Pascal programmieren (z. B. mit Virtual Pascal/2 oder Speed Pascal/2) und die #DEFINE Konstanten aus .H Dateien in ihrem Pascal Programm verwenden möchten. Sie können so z. B. den URE (Universal Resource Editor) oder den CodeFx Designer (PD5) zusammen mit VP/2 nutzen. Der URE/Designer erzeugt diese .H Dateien für ein Projekt automatisch.

Freeware:

H2Unit ist kostenlos und darf an dritte unter folgenden Bedingungen weitergegeben werden: Copyright Texte dürfen nicht entfernt werden. Alle oben aufgeführten Dateien müssen unverändert und vollständig weitergegeben werden und sie dürfen das Programm nicht verkaufen.

Für durch H2Unit eventuell entstandene Schäden oder Folgeschäden wird natürlich keinerlei Haftung übernommen.

Inhalt des Archivs:

Die folgenden Dateien sind in H2Unit.Zip enthalten:
H2Unit.Exe  OS/2 Programmdatei
H2Unit.Txt  Beschreibung

Aufruf und Optionen:

              Aufruf:   h2unit Source[.h] [Dest[.pas]] [Options]

              Source:   Der Name der C Quelldatei. Wird keine
                        Erweiterung angegeben, so wird
                        standardmäßig .H angenommen.

              Dest:     Der Name der Pascal Zieldatei. Wird keine
                        Datei angegeben, wird der Namen aus der
                        Quelldatei übernommen. Wird keine
                        Erweiterung angegeben, wird .PAS angenommen.

              Optionen: /sn   Sortiert die erzeugten Konstanten
                              aufsteigend nach dem Namen.

                        /sv   Sortiert die erzeugten Konstanten
                              aufsteigend nach dem Wert der Konstan.

                        /o    Überschreiben einer schon vorhandenen
                              Zieldatei ohne vorherige Abfrage.
Rufen sie H2Unit ohne Argumente auf, dann wird ein kurzer Hilfetext ausgegeben.

Versionsinformationen:

H2Unit legt in der erzeugten Pascal Unit zusätzlich Konstanten an, die Sie als Versioninformationen in Ihrem Projekt benutzen können.
Folgende Konstanten werden angelegt:
                xxxBuild            Ein Zähler, der bei jedem Aufruf
                                    von H2Unit erhöht wird (für
                                    eine bestimmte Zieldatei).

                xxxBuildDate        Datum und Uhrzeit, wann die Zeildatei
                xxxBuildTime        erzeugt wurde.

                xxxBuildDateStr     Datum und Uhrzeit, wann die Zeildatei
                xxxBuildTimeStr     erzeugt wurde (als Pascal String).

                xxxBuildDateFirst   Datum und Uhrzeit, wann die Zieldatei
                xxxBuildTimeFirst   das erste mal erzeugt wurde.

                xxx Steht für den Namen der Zieldatei (Dest)
Um diese Daten generieren zu können, legt H2Unit beim ersten Aufruf für jede Zieldatei .PAS eine Datendatei mit der Endung .H2U an. Darin wird der Zähler sowie Datum und Uhrzeit des ersten Aufrufs gespeichert. Erzeugen Sie beispielsweise aus ABC.H die Datei ABC.PAS, wird beim ersten Aufruf die Datei ABC.H2U angelegt.

Free Version

Download H2Unit110os2.zip
Version 1.10, OS/2 (49 kB)

Download H2Unit110w32.zip
Version 1.10, Win32 (56 kB)

Feedback

Haben Sie Fragen, Wünsche oder Anregungen, benötigen Sie weitere Funktionen, haben Sie Verbesserungsvorschläge, oder haben sie einen Fehler entdeckt, dann Schreiben Sie uns. Wir freuen uns über Ihre Rückmeldung.

e-mail an: info@ws-it.de





Startseite · Dienstleistungen · »Produkte« · Neues · Sitemap · Kontakt · Impressum
PTime/2 · DirDiff 2 · DirDiff 1 · LogView · TxtSplit · »H2Unit«
 
Copyright © 1997-2009 by
WS IT-Service Wolfram Schmid
All Rights Reserved
Erste Veröffentlichung: 15.12.1997. Letzte Aktualisierung: 02.02.2010. webmaster@ws-it.de
Auf diesen Seiten genannte, eingetragene Warenzeichen, sind alleiniges Eigentum des jeweiligen Herstellers.