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.
|