Copyright: ToolKat: ® 1993-95 Zoschke Data
Citation: Aus: Zoschke Data's ToolKat for Windows ®1995


Inhalt
    ToolKat [image]  for Windows

Der elektronische Katalog mit Tools rund um Visual Basic for Windows.

Impressum    Wichtig!!   Bestellformular   Preisliste   Anschrift   What's new...

 Nach Produktnamen sortiert

 Nach Sachgebieten sortiert

 Nach Herstellern sortiert


Inhalt alphabetisch
    ToolKat [image]  for Windows

Der elektronische Katalog mit Tools rund um Visual Basic for Windows.

Impressum    Wichtig!!   Bestellformular   Preisliste   Anschrift   What's new...

 Nach Produktnamen sortiert

 CCF-Cursors 2.0  Maus- und Cursor-Toolbox

 Custom Control Factory 2.0  Vielseitiger Button-Baukasten Jetzt mit OCX-Coupon!

 db/VB 3.0   Datenbank-Quelltextbibliothek

 NetPak Professional for Windows  Netzwerk-Toolbox

 PDQComm 2.x for Windows  Kommunikations-Toolbox

 QuickPak Professional 3.2x for Windows  Umfangreiche Universal-Toolbox

 QuickPak Scientific for Windows  Mathematik-Toolbox

 SourceWorks/VB   Team-Programmierung + Versionskontrolle + Backup  NEU

 SpyWorks-VB 2.0  Subclassing- und Debugging-Tools

 SpyNotes #2   Common Dialog Toolkit für VB 3.0

 TrueGrid Pro 2.1  Vielseitiges Datenbank-Grid-Control   Jetzt mit Tab-Control

 VBA Companion  Objekt-Browser für OLE-Anwendungen  NEU

 VBDD  Data Dictionary für Visual Basic

 VB/Backup  Projekt-Backup + Versionskontrolle  NEU

 VB/magic  Steuerelemente-Bibliothek und -Designer

 VB/TabSource  Vielseitiges Tab-Control (Registerkarten)  NEU

 VBXPress  Komplettes VBX-Entwicklungssystem

 VersionStamper-VB  Versionsmarkierung und -Kontrolle

 VB/DOS-Tools  Kurzübersicht, diverse Hersteller

 Windows Bitmap Magician  Zusatz-Tool zur Hilfeentwicklung

 Windows Help Magician Pro 3.0 Komfortables Hilfeentwicklungs-System  NEU

 WinHelp-Makros - Befehlsreferenz, Tips & Tools  Winhelp-Makro-Tools

 XREF for Visual Basic  Professionelles XRef-Tool

 Außerdem ...

 Tools für VB/DOS  (Diverse Hersteller, Kurzübersicht)

 Nach Sachgebieten sortiert

 Nach Herstellern sortiert


Inhalt Hersteller
    ToolKat [image]  for Windows

Der elektronische Katalog mit Tools rund um Visual Basic for Windows.

Impressum    Wichtig!!   Bestellformular   Preisliste   Anschrift   What's new...

 Nach Produktnamen sortiert

 Nach Sachgebieten sortiert

 Nach Herstellern sortiert

 Apex Software

 TrueGrid Pro  Vielseitiges Datenbank-Grid-Control   Jetzt mit Tab-Control

 VBA Companion  Objekt-Browser für OLE-Anwendungen  NEU

 Crescent Division of Progress

 NetPak Professional for Windows  Netzwerk-Toolbox

 PDQComm for Windows  Kommunikations-Toolbox

 QuickPak Professional for Windows  Umfangreiche Universal-Toolbox

 QuickPak Scientific for Windows  Mathematik-Toolbox

 VBDD - The Data Dictionary for Visual Basic  - Datenbank-Toolbox

 XREF for Visual Basic   Professionelles XRef-Tool

 Desaware

 CCF-Cursors  Maus- und Cursor-Toolbox

 Custom Control Factory  Vielseitiger Button-Baukasten Jetzt mit OCX-Coupon!

 SpyWorks-VB  Subclassing- und Debugging-Tools

 SpyNotes 2  (Common Dialog Toolkit)  Maßgeschneiderte Standarddialoge

 VersionStamper-VB  Versionsmarkierung und -Kontrolle

 Marquis Computing  (USA: AJS)

 db/VB 3.0   Datenbank-Quelltextbibliothek

 VB/Backup  Projekt-Backup + Versionskontrolle  NEU

 VB/magic  Steuerelemente-Bibliothek und -Designer

 VB/TabSource  Vielseitiges Tab-Control (Registerkarten)  NEU

 VBXPress  Komplettes VBX-Entwicklungssystem

 Software Interphase

 Windows Help Magician Pro 3.0  Komfortables Hilfeentwicklungs-System  NEU

 Windows Bitmap Magician  Zusatz-Tool zur Hilfeentwicklung

 ViewPoint Technologies

 SourceWorks/VB   Team-Programmierung + Versionskontrolle + Backup  NEU

 ZOSCHKE DATA

 WinHelp-Makros - Befehlsreferenz, Tips & Tools

 Außerdem ...

 Tools für VB/DOS (Diverse Hersteller, Kurzübersicht)


Inhalt Sachgebiete
    ToolKat [image]  for Windows

Der elektronische Katalog mit Tools rund um Visual Basic for Windows.

Impressum    Wichtig!!   Bestellformular   Preisliste   Anschrift   What's new...

 Nach Produktnamen sortiert

 Nach Sachgebieten sortiert

 Allgemein (Universal-Toolboxen, Entwicklungshilfen etc.)

 QuickPak Professional for Windows  Umfangreiche Universal-Toolbox

 SourceWorks/VB   Team-Programmierung + Versionskontrolle + Backup  NEU

 VB/Backup  Projekt-Backup + Versionskontrolle  NEU

 VersionStamper/VB  Versionsmarkierung und -Kontrolle

 XREF for Visual Basic   Professionelles XRef-Tool

 Benutzerschnittstellen (GUI)

 CCF-Cursors  Maus- und Cursor-Toolbox

 Custom Control Factory  Vielseitiger Button-Baukasten Jetzt mit OCX-Coupon!

 VB/magic  Steuerelemente-Bibliothek und -Designer

 VB/TabSource  Vielseitiges Tab-Control (Registerkarten)  NEU

 VBXPress  Komplettes VBX-Entwicklungssystem

 Datenbank

 db/VB  Datenbank-Quelltextbibliothek

 TrueGrid Pro  Vielseitiges Datenbank-Grid-Control Jetzt mit Tab-Control

 VBDD - The Data Dictionary for Visual Basic  Datenbank-Toolbox

 Kommunikation

 PDQComm for Windows  Kommunikations-Toolbox

 NetPak Professional for Windows  Netzwerk-Toolbox

 OLE-Technologie

 VBA Companion  Objekt-Browser für OLE-Anwendungen  NEU

 Mathematik, Technik, Wissenschaft

 QuickPak Scientific for Windows  Mathematik-Toolbox

 Windows-Systemprogrammierung

 SpyWorks-VB  Subclassing- und Debugging-Tools

 SpyNotes 2 (Common Dialog Toolkit)  Maßgeschneiderte Standarddialoge

 Windows-Online-Hilfe-Entwicklung

 Windows Help Magician Pro 3.0  Komfortables Hilfeentwicklungs-System NEU

 Windows Bitmap Magician  Zusatz-Tool zur Hilfeentwicklung

 WinHelp-Makros  Befehlsreferenz, Tips & Tools

 Außerdem ...

 Tools für VB/DOS (Diverse Hersteller, Kurzübersicht)

 Nach Herstellern sortiert


Browse
 CCF-Cursors 2.0

 Custom Control Factory 2.0

 db/VB 3.0

 NetPak Professional

 PDQComm 2.x for Windows

 QuickPak Professional 3.x

 QuickPak Scientific

 SourceWorks/VB  NEU

 Spyworks-VB 2.0

 SpyNotes #2 (Common Dialog)

 TrueGrid 2.x Std/Pro

 VBA Companion NEU

 VBDD Data Dictionary

 VBXpress

 VB/Backup! NEU

 VB/TabSource NEU

 VersionStamper-VB

 Windows Help Mag. Pro 3.0 NEU

 Windows Bitmap Magician

 WinHelp-Makros

 XREF for Visual Basic

 VB/DOS-Tools (Kurzinfo)

 Bestellformular

 Preisliste


VB/DOS-Tools
   Tools für Visual Basic for DOS, QuickBASIC, BASIC PDS

Da Sie als Windows-Anwender in der Regel vorrangig an Tools zu Visual Basic for Windows interessiert sind, finden Sie zu Tools für DOS-basierte BASIC-Compiler in diesem Online-Katalog nur eine kurze Übersicht. Ausführlichere Informationen zu diesen Tools stehen auf Anfrage zur Verfügung.

Von Toolboxen mit blauem Titel stehen entsprechende VB/Win-Versionen zur Verfügung.

Compression Workshop (Crescent)

Datenkompression für Dateien und Speicherdaten und zum Packen/Entpacken von Archivdateien.

Bestell-Nr. 698

db/LIB Einplatzpaket 3.0 PDS/VBDOS  (AJS Publishing)

Datenbank-Bibliothek (dBASE-Datenformat); schnell und kompakt; viele Utilities. 99% syntax-kompatibel zu db/VB.

Bestell-Nr. 638

db/LIB Network 3.0 PDS/VBDOS (AJS Publishing)

Netzwerk-Version von db/LIB für alle DOS-kompatiblen Netzwerke.Enthält auch die Einplatz-Version (PDS/VBDOS). Near-String-Version für QB auf Anfrage.

Bestell-Nr. 648

Don Malin´s Cross Reference Program (Crescent)

Leistungsfähige X-Ref-, Diagnose- und Dolumentations-Tools, hauptsächlich für QB/PDS (mit VB/DOS nicht für Forms und Controls).

Bestell-Nr. 699

Graphics QuickScreen (Crescent)

Grafische Benutzerschnittstellen (GUI) für EGA/VGA, Screen- und Masken-Designer, Wandlung von VB/DOS- in GQS-Grafik-Forms, PCX-Unterstützung, Datenbank-Schnittstelle zu db/VB u.a.

Bestell-Nr. 694

Graphics Workshop (Crescent)

Schnelle Grafikroutinen (Line-Ersatz usw.), Hardcopy (LaserJet und 9-Nadler), PCX-Unterstützung und vieles mehr.

Bestell-Nr. 688

GraphPak Professional (Crescent)

Routinen für alle gängigen Präsentationsgrafik-Typen (Kreis-, Kurven- und 2D/3D-Balkendiagramme, voll-/halblogarithmischen Kurvendiagramme, Surface Plots, Börsendiagramme u.v.a.m.).

Bestell-Nr. 677

HZ GrafikTools (Zoschke Data)

Grafik-Schmalschrift (nur 4 Pixel breit) und -Hardcopy (9- und 24-Nadler), Textscreen-Riesenschrift.

Bestell-Nr. 637

HZ QuickHELP Pro (Zoschke Data)

Residente Online-Hilfe, die auf Hot-Key-Betätigung ein Hilfefenster mit Infos zum Wort unter dem Cursor anzeigt.

Bestell-Nr. 680

HyperHelp Pro (Zoschke Data)

Online-Hilfe zum Einbau, Look & Feel wie Hilfe in der QB/PDS/VBDOS-Umgebung. Leistungsfähiger als das in VB/DOS Pro enthaltene Hilfemodul, außerdem QB/PDS-kompatible Versionen.

Bestell-Nr. 681

LaserPak (Crescent)

Umfassende Programmierung von HP LaserJet und Kompatiblen (Parametereinstellungen, Grafik usw.).

Bestell-Nr. 675

NetPak Professional (Crescent)

Umfassende Sammlung von NetWare-Netzwerkfunktionen und Programmbeispielen (im Gegensatz zur Windows-Version jedoch ogne Custom Controls).

Bestell-Nr. 678

P.D.Q. 3.0 (Crescent)

ALternative BASIC-Sprachbibliothek mit Möglichkeiten für TSR-Programmierung, Abfagen/Verarbeiten beliebiger Interrupts und superkurze Programme (zum Beispiel eigenständiges .EXE "Hallo Welt" nur ca. 700 Bytes).

Bestell-Nr. 697

PDQComm for DOS (Crescent)

Kommunikations-Toolbox mit Emulationen, DFÜ-Protokollen und allen Asm-Quelltexten, COM1-4.

Bestell-Nr. 692

QuickComm  (Software Interphase)

Kommunikations-Toolbox mit Emulationen, DFÜ-Protokollen. COM1-4, mit DigiBoard bis zu 16 Ports

Bestell-Nr. 610

QuickPak Professional for DOS (Crescent)

Universal-Toolbox mit mehr als 500 Routinen (wie QuickPak Professional for Windows ein "Standardwerk" für professionelle BASIC-Entwickler).

Bestell-Nr. 676

QuickPak Scientific for DOS (Crescent)

Mathematische Routinensammlung (Fourier, Vektor, Differential, Integral, komplexe Zahlen, Matrizen u.a.).

Bestell-Nr. 657

QuickScreen/Textbildschirm (Crescent)

Eingabemasken, Textscreen-Management, Screen-Designer und Datenbank-Schnittstelle zu db/LIB.

Bestell-Nr. 693

Visual Librarian (Software Interphase)

Bequemes menügesteuertes Erstellen und Verwalten von  Quick- und LINK-Bibliotheken sowie Objektdateien  (.LIB/.QLB/.OBJ).

Bestell-Nr. 614


CCF-Cursors Info
   CCF-Cursors 2.0

Mehr Funktionalität für Cursor und Maus

Bei einer Windows-Anwendung besteht die  wichtigste Aufgabe des Cursors darin, die momentane Position der Maus anzuzeigen. Häufig spielt der Cursor jedoch noch eine weitere wichtige Rolle, indem er den momentanen Status oder die Betriebsart eines Programms symbolisiert. Ein typisches Beispiel sind Programme zur grafischen Gestaltung, wie z. B. PaintBrush; hier zeigt der Cursor das gerade verwendete Grafikwerkzeug an, etwa den Füll-Modus mit einer Farbrolle.

Visual Basic verfügt lediglich über 12 eingebaute Cursor-Varianten, die sich mit der VB-Eigenschaft MousePointer einstellen lassen; eine Erweiterung um individuell gestaltete Cursor ist im Sprachumfang nicht vorgesehen. Hier kommt die Toolbox CCF-Cursors von Desaware ins Spiel: CCF-Cursors ist ein komplettes Paket zum Erstellen und Verwenden maßgeschneiderter (benutzerdefinierter) Cursor-Typen. Darüberhinaus stehen Erweiterungen der im Visual Basic enthaltenen Maus- und Cursor-Steuerung zur Verfügung.

Das Wichtigste im Überblick

DLL-Funktionen

Custom Control

Programmbeispiele

Lieferumfang

Pressestimmen

Bestell-Nr. 861


CCFCursors im Blick
CCF-Cursors 2.0: Das Wichtigste im Überblick

 Erstellung  neuer Cursor-Symbole z. B. mit dem  im VB enthaltenen Icon-Editor oder Umwandlung  vorhandener Icons in Cursor.

 Die eigenen Cursor lassen sich für ein Form oder für einzelne Controls geltend einstellen.

 Maus-Ereignisse (MouseMove, MouseUp, MouseDown, DblClick) lassen sich für JEDES Control ermitteln - auch für solche, in denen dies von VB nicht vorgesehen ist.

 Möglichkeit zur programmgesteuerten Abfrage und Positionierung des Cursors.

 Animierte Cursor ohne Programmier-Aufwand  (z. B. durchlaufende Sanduhr).

 Unterstützung für die ab Version 2.0 in VB enthaltenen Grafik-Controls wie Image- und Label-Control.

 Überwachung von Menüauswahl-Ereignissen (z. B. zur Anzeige einer Hilfezeile zum Menüpunkt, über dem der Cursor gerade steht).

 Nützliche Routinen für Koordinaten-Transformation, Ressourcen-Verwaltung etc.

 Voll kompatibel zu Desaware's Custom Control Factory (alle eigenen Cursor lassen sich in einem CCF-Button unterbringen).

 Programmbeispiele zum schnellen Einstieg.

 Deutsches Handbuch mit vielen anwendungsorientierten Tips und Tricks.


CCFCursors DLL
CCF-Cursors: DLL-Funktionen

dwLoadCursorFile  -  Lädt eine Cursor-Datei.

dwCreateCursorFromIcon  -  Wandelt ein Icon in einen Cursor.

dwSetCursor  -  Stellt einen Cursor für ein Form oder für ein Control ein.

dwCreateCursorFromCCF  -  Wandelt ein Custom-Control-Factory-Icon in einen Cursor.

dwGetControlHwnd  -  Ermittelt die Windows-Handle eines beliebigen Controls.

·

dwGetCursorPosition  -  Ermittelt die Cursor-Position relativ zu beliebigen Forms oder Controls.

dwSetCursorPosition  -  Stellt die Cursor-Position relativ zu einem beliebigen Form oder Control ein.

dwGetHwndForCursor  -  Ermittelt die Handle des Fensters, in dem sich der Cursor befindet.

dwClipCursor  -  Beschränkt die Bewegungs-möglichkeit des Mauszeigers auf ein bestimmtes Form oder Control.

. . .  und vieles mehr.


CCFCursors Control
CCF-Cursors: Custom Control

ccMouse.vbx  -  Ermöglicht die Ermittlung der Maus-Ereignisse MouseMove, MouseUp, Mouse-Down und DblClick für jedes beliebige Control, einschließlich Menü-Ereignissen von Forms.


CCFCursors Beispiele
CCF-Cursors: Programme und Beispiele

In  der Toolbox sind mehr als 50 Cursor-Beispiele enthalten, die meisten einschließlich Quell-Icons. Visual-Basic-Programmbeispiele und Utilities zeigen die vielfältigen Einsatzmöglichkeiten der Routinen., zum Beispiel:

Icon2Cur - Umwandlung von Icons in Cursor.

CurTest - Umfangreiches Cursor-Demoprogramm


CCFCursors Lieferumfang
CCF-Cursors: Lieferumfang

Diskette mit Beispielen im VB-Quelltext sowie Runtime- und Entwicklungs-DLLs und deutschem Handbuch.


CCF-Cursors Presse
Pressestimmen zu CCF-Cursors

"Der Cursor spielt in Windows eine wicxhtige Rolle. ... CCF-Cursors stellt einen Weg dar, auch aus Visual Basic heraus alternative Cursor-Formen zu entwickeln."

DOS Extra 1/94, Alles rund um BASIC


CCF Info
   Custom Control Factory

Custom Controls Marke Eigenbau

Mit der Custom Control Factory (CCF) von Desaware können Visual-Basic-Benutzer ihre eigenen Custom-Control-Buttons erstellen - und zwar ohne zu programmieren!

Die Erstellung von Windows-Applikationen wird durch Microsoft Visual Basic enorm vereinfacht. Der Grund dafür ist vor allem die einfache Erstellung von Anwender-Schnittstellen unter Verwendung von Controls (Buttons, Textboxen  etc.), die einfach in einer Toolboxleiste ausgewählt und in einem Fenster (Form) plaziert werden.

Werden über die im Visual Basic integrierten Standard-Controls hinaus maßgeschneiderte" Controls (sogenannte Custom Controls) benötigt, erfordert dies normalerweise Tools wie den Microsoft CDK, Windows SDK, einen 'C'-Compiler und natür-lich entsprechende Programmierkenntnisse. Im Bereich "Buttons" (in der deutschen Windows-Dokumentation "Schaltflächen" genannt) schließt die Custom Control Factory diese Lücke. Mit diesem Werkzeug ist es möglich, für Visual Basic ohne weitere Hilfsmittel eine breite Palette von Button-Controls zu erzeugen.

Das Wichtigste im Überblick

Erstellbare Button-Typen

Highlights der Version 2.0

Lieferumfang

Kostenloses OCX-Update!  NEU!

Bestell-Nr. 860 (Version 2.0)


CCF OCX-Update
Kostenloses OCX-Upgrade für CCF 2.0!

Jetzt lohnt es sich noch mehr, Desaware's Custom Control Factory 2.0 zu kaufen: Ab sofort  (März '95) liegt jedem CCF-2.0-Paket ein Coupon bei, der bei Einsendung zusammen mit der Registrierkarte zu einem kostenlosen Upgrade auf die OCX-Version (CCF 4.0) berechtigt, sobald diese erscheint.


CCF im Blick
CCF: Das Wichtigste im Überblick

 Animierte Buttons, bei deren Anklicken wie ein kleiner Zeichentrickfilm eine Bildfolge abläuft.

 MultiState-Buttons mit nahezu beliebig vielen Zuständen, wobei jeder sein eigenes Erscheinungsbild hat.

 Kontrollkästchen (Checkboxen) mit beliebigen Bildern und flexibler Beschriftung (links, rechts, oben, unten).

 Sinnvoll  erweiterte Versionen der im Visual Basic standardmäßig verfügbaren Command-, Option- und Check-Buttons.

 Es werden die meisten der VB-Standard-Eigenschaften (Properties) unterstützt, darüberhinaus 20 spezielle  CCF-Eigenschaften.

 Als Button-Bilder sind beliebige Bitmaps oder Icons verwendbar.

 Bilder können sich den gewählten Abmessungen des Controls anpassen (Stretch to fit).

 Controls können sich den Abmessungen der Bilder anpassen (Automatic Resize).

 Eigenschaften (Properties) und Bilder der Buttons lassen sich sowohl während der Entwicklung als auch zur Laufzeit definieren.

 Flexible Text-Positionierung - Die Beschriftung (Caption) kann auf jeder der vier Seiten oder auch innerhalb des Bildes plaziert werden.

 Eigenschaften von CCF-Buttons und Bildfolgen lassen sich als Dateien abspeichern und laden, sodaß Sie von Ihren Entwürfen Button-Bibliotheken anlegen können.

 Programmgesteuerte Button-Auslösung (Software Trigger)  - CCF -Buttons lassen sich nicht nur durch Einwirken des Anwenders, sondern auch programmgesteuert auslösen (ermöglicht interessante Effekte wie z. B. kontinuierliche Animation oder die Simulation einer Button-Betätigung).

 Programmierbare Animationsgeschwindigkeit - Die Geschwindigkeit der Bildfolge läßt sich bei Bedarf individuellen Erfordernissen anpassen.

 Unterstützung der Zwischenablage sowohl während der Entwicklung als auch zur Laufzeit.

 Geringer Lernaufwand -  Die Handhabung geschieht genau wie bei den VB-eigenen Controls.

 Geringer Programmieraufwand -  CCF-Buttons werden interaktiv in der VB-Entwicklungs-umgebung erstellt, ohne daß hierfür oder zur  Benutzung der Buttons eine spezielle Programmierung erforderlich ist.

 Sämtliche Button-Typen lassen sich durch Angabe von Eigenschaften eines einzigen Controls erzeugen!

 Rund 50 interessante Beispiel-Buttons im Lieferumfang enthalten.

 Zahlreiche Erweiterungen gegenüber dem "Animated Button" (PTK und VB2/3 Pro).

 Kompatibel zu CCF-Cursors.

 Deutsches Handbuch


CCF 2.0-News
CCF: Neu in Version 2.0

 Multiline Captions (mehrzeilige Beschriftungen mit flexibler Ausrichtung linksbündig, rechtsbündig oder zentriert).

 Automatischer 3D-Effekt und Unterstützung für 256 Farben (spezifizierbare Paletten-Informationen).

 Weitere Bilddateiformate - Neben Bitmap- und Icon-Dateien (.BMP, .ICO) werden jetzt auch das Metafile- und Cursor-Dateiformat (.WMF, .CUR) unterstützt (. CUR ist besonders für die Kombination CCF-Cursors 2.0  interessant.

 DDE-Unterstützung - Verwenden Sie Dynamischen Datenaustausch (Dynamic Data Exchange), um Bilder von und zu CCF-Controls zu übertragen.

 Bilddaten-Kompression beim Abspeichern auf Disk sowie im Speicher (verringert die Größe von EXE-Dateien).

 Erhöhte Effizienz - CCF 2.0 benötigt nur halb soviele globale Speicher-Handles wie CCF 1.0 bzw. Animated Button und kommt mit erheblich weniger Ressourcen aus. Dies macht CCF zu einem der effizientesten Controls.

 Bonus-Control - Zusätzlich ist das Custom Control MLIST2.VBX enthalten - ein Listenbox-Control, dessen Einträge verschiedenfarbig sein können, Bilder enthalten können und vieles mehr. Dieses Control war Grundlage verschiedener Appleman-Vorträge; auch der Quelltext ist auf der Diskette enthalten.


CCF Button-Typen
Mit CCF erstellbare Button-Typen

Animierte Buttons - Sie definieren eine Folge von Bildern, die bei jedem Anklicken des Buttons wie ein kleiner Trickfilm ablaufen. Hierfür stehen vier ver-schiedene Animationszyklen zur Verfügung. Als Beispiele unter anderem enthalten: Bücher, deren Seiten bei Anklicken umblättern und Mülltonnen, in denen Ordner verbrannt werden, die man per Maus hineinbefördert. Ihrer Phantasie sind bei der CCF kaum Grenzen gesetzt. Die Buttons lassen sich nicht nur durch Einwirken des Anwenders, sondern auch programmgesteuert auslösen (Software Trigger). Dies ermöglicht interessante Spezialeffekte wie beispiels-weise kontinuierliche Animation oder die Simulation einer Button-Betätigung.

Animierte Kontrollboxen - Dieser Button-Typ kennt - genau wie ein VB-Kontrollkästchen (Checkbox) - zwei Zustände; im Gegensatz zu diesen kann der Übergang von einem zum anderen Zustand jedoch beliebig animiert werden. Durch den Einsatz von Icons und Bitmaps können auch hier beliebige Symbole verwendet werden.

MultiState-Buttons - Ein solcher Button kann über eine beliebige Anzahl von Zuständen verfügen, wobei jeder sein eigenes Bild hat. Bei jedem Anklicken wird zum nächsten Zustand weiterge-schaltet. Zum Beispiel visuell unterstützte Drucker-Auswahl: Ein Button mit drei Zuständen dient nicht nur zum Umschalten des Kanals, sondern zeigt die jeweils hergestellte Verbindung auch optisch an.

Erweiterte VB-Buttons - Dies sind erweiterte Versionen der bereits in Visual Basic vorhandenen Command-Buttons, Checkboxen und Option- Buttons. Hier kann das Erscheinungsbild sowohl im gedrückten als auch im ungedrückten Zustand frei definiert werden. Wie bei allen CCF-Buttons kann der Beschriftungstext (Caption) innerhalb des Buttons oder außerhalb beliebig positioniert werden.

Toolbars - Hiermit erstellen Sie für Ihre Anwen-dungen Werkzeugleisten, wie sie in Visual Basic und anderen Windows-Applikationen (z. B. in Microsoft Word for Windows und Excel) Verwendung finden.


CCF Lieferumfang
CCF: Lieferumfang

Diskette mit Beispielen im VB-Quelltext sowie Runtime- und Entwicklungs-DLLs,

mit ausführlichem deutschem Handbuch.

Ab sofort mit OCX-Gutschein


db/VB Info
   db/VB 3.0

Datenbank-Power für Visual Basic

db/VB von Marquis Computing ist eine leistungsfähige und sehr komplette Datenbank-Toolbox, die speziell zur Verwendung mit Microsoft Visual Basic für Windows entwickelt wurde. Anstelle oft nur zu sich selbst kompatibler Spezialformate benutzt db/VB das dBASE-Datenformat (dBASE II/IV), den weitverbreiteten Industrie-Standard. dBASE-kompatible Datenbank-Produkte von Marktführern wie Borland, Computer Associates und Microsoft dürften sicherstellen, daß sich dieses Format noch lange behaupten wird.

db/VB ist sowohl für Einplatz-Anwendungen als auch für Netzwerk-Betrieb geeignet und bietet Ihnen alle zum Anlegen, Durchsuchen, Auswerten und Bearbeiten von DBF-, NDX- und DBT-Dateien erforderlichen Funktionen. Sie selbst brauchen nur wenige Programmzeilen zu schreiben. Für viele Aufgaben stehen Ihnen einsatzbereite Anwendungen im Quelltext zur Verfügung.

Das Wichtigste im Überblick

Das db/VB-Konzept

Operationen für Datenbank-Dateien

Operationen für Index-Dateien

Operationen für Memotext-Dateien

Einsatzbereite Datenbank-Anwendungen

Die Datenbank-Abfragesprache

db/VB-Arbeitsbeispiel

db/VB-Aufrufe im Überblick

db/VB-Anwendungen im Netz

Code-Optimierung

Wichtige Hilfsmittel

Technische Daten

Lieferumfang

Pressestimmen

Best-Nr. 848


db/VB Konzept
Das db/VB-Konzept

Die kompakte Quelltext-Bibliothek wurde komplett in Visual Basic geschrieben. Da somit  die ohnehin stets benötigte VBRUNxxx.DLL genutzt wird, benötigen Sie für die Datenbank-Funktionen keine DLL oder Custom Controls, insbesondere keine riesigen Datenbank-Engine-DLLs von 800K und mehr. Dies erleichtert die Versionspflege und reduziert die Anzahl der Dateien Ihrer ausführbaren Anwendungen.

Außerdem verschwindet die db/VB-Bibliothek komplett in Ihrer EXE-Datei, sodaß Ihre Anwendung mit wenigen Dateien auskommt.

Trotz "Basic pur" ist db/VB jedoch keineswegs voluminös oder langsam: Der Einsatz von API-Aufrufen, wirkungsvoll optimierten Algorithmen und optionaler Pufferung liefert erstaunliche Ergebnisse. Eine Minimal-Anwendung wie etwa das Suchen in einer Datenbank anhand eines Index läßt sich bei VB 1.0 als EXE-Datei von weniger als 45 KB realisieren (mit VB2.0/3.0 sogar nur 35 KB); der Index-Suchzugriff erfolgt nahezu trägheitslos.

db/VB braucht sich also hinter DLL- und VBX-Lösungen keinesfalls zu verstecken. Insbesondere gegenüber reinen Datenbank-Controls haben Sie mehr Kontrolle und sind flexibler; Sie selbst bestimmen, welche Buttons, Eingabefelder usw. Sie verwenden. Ein weiterer Vorteil: Der mitgelieferte Code-Optimierer  erzeugt db/VB-Bibliothek-Module, die nur die jeweils tatsächlich verwendeten Routinen enthalten. Anders als bei DLLs geben Sie also nur den wirklich benötigten Code weiter und vermeiden Versionskonflikte. Und die Glaubenfrage "VBX oder OCX?" erübrigt sich!


db/VB im Blick
db/VB: Das Wichtigste im Überblick

 Einfach zu erlernen und zu handhaben.

 Durch Nutzung des Dateiformats von dBASE III+/IV (.DBF, .NDX und .DBT) kompatibel zu unzähligen Datenbank-, Utility-  und Anwendungsprogrammen.

 Zum Einsatz sind weder dBASE noch dBASE-Kenntnisse erforderlich.

 Kompakte Quelltextbibliothek (SCL), daher keine DLLs oder Controls erforderlich.

 Mit anderen Tools kombinierbar; die Routinen lassen sich von beliebigen Controls aus aufrufen.

 Schneller Zugriff per Index.

 Wahlweise gepufferter Betrieb für noch schnelleren Betrieb.

 Sehr flexibel, denn die Struktur-Informatio-nen befinden sich in den Datenbank- und Index-Dateien, nicht im Programmcode.

 Über Memo-Felder lassen sich an Datensätze Texte variabler Länge anheften.

 Mächtiger Expression Evaluator mit dBASE-und Basic-Funktionen für Abfragen, Index-Bildung und Ausgabe-Formatierung.

 Netzwerk- und multitaskingfähig.

 Fertigbausteine (Datenbank- und Memo-Editor, Report-Generator, Indizieren, Packen  u.a.) sparen Entwicklungszeit und -Kosten.

 Dank der phantastischen Möglichkeiten von Visual Basic ist auch die einfache Erstellung von Bilddatenbanken möglich.

 Code-Optimierer zur Erzeugung maßgeschneiderter db/VB-Bibliotheken für kurze und schnelle ausführbare Programme.

 Ideal für die duale Entwicklung (Windows und DOS): Für VB/DOS (und QB/PDS) ist mit db/LIB (AJS Publishing) eine weitgehend syntaxkompatible Asm-Bibliothek verfügbar.

 Umfangreiche deutsche Windows-Online-Hilfe mit vielen Beispielen; auch kontextbezogen in der VB-Umgebung aufrufbar. Umfangreiches deutsches Handbuch.


db/VB Lieferumfang
db/VB: Lieferumfang

Disk mit Bibliothek und Anwendungen als VB-Quelltexte, umfangreiche deutsche Windows-Online-Hilfe, Utility zur kontextbezogenen Nutzung der Online-Hilfe ähnlich wie VB selbst, Code-Optimierungs-Utility, ausführliches deutsches Handbuch (3-Loch- Ringbuch, ca. 220 Seiten).


db/VB DBF-Operationen
db/VB: Operationen für Datenbank-Dateien

 Erzeugen, Bearbeiten und Benutzen von Standard-dBASE-Datenbankdateien (.DBF).

 Lesen und Schreiben von Datensätzen; Hinzu-fügen neuer, Löschen vorhandener Datensätze.

 Verarbeitung aller dBASE-Feldtypen, d.h. C (Zeichen), D (Datum), L (logisch), M (Memo), N (Zahl) und  F (Fließkomma, dBASE IV).

 Gleichzeitiges Öffnen mehrerer Dateien und deren relationale Verknüpfung miteinander.

 Dateien wahlweise im ANSI-Format (Windows) oder ASCII-Format (DOS); zwischen den beiden Formaten kann gewandelt werden.


db/VB NDX-Operationen
db/VB: Operationen für Index-Dateien

Index-Dateien ermöglichen es Ihnen, Ihre kompletten oder nach frei wählbaren Kriterien selektierten Daten in beliebiger Reihenfolge zu organisieren (ohne die Daten selbst zu verändern) und sehr schnell darauf zugreifen zu können.

Erstellen und Benutzen von dBASE -Indizes (d.h. original .NDX-Dateien - nicht .NTX).

Anlegen sovieler Indizes, wie Ihre Anwendung erfordert (siehe technische Daten).

Verwendung kompletter oder Teil-Schlüssel. In der Sortierfolge wird wahlweise zwischen Groß- und Kleinbuchstaben unterschieden.

Suchen des exakten Schlüssels, des nächst-höheren, des Vorgängers, Nachfolgers oder des ersten/letzten Schlüssels der Indexliste. Alles mit einunddemselben Aufruf durch Änderung eines einzigen Übergabe-Parameters!

Schlüssel lassen sich aus Feldern, Memotext und beliebigen Strings bilden. Neben Zeichen- sind auch Zahlenschlüssel möglich.

Bei Bedarf läßt sich die Mehrfachvergabe identischer Schlüssel sperren (wichtig z. B. für Kunden- oder Artikel-Nummern).


db/VB DBT-Operationen
db/VB: Operationen für Memotext-Dateien

Memotext-Dateien ermöglichen es, allen oder bestimmten Datensätzen einer Datenbankdatei  unterschiedlich lange Texte anzuheften, die in 512 Bytes großen "Sektoren" organisiert sind (für Memotext-Dateien vom Typ dBASE VI läßt sich sich die Blockgröße bis zu 16384 Bytes einstellen).

Erzeugen, Lesen und Schreiben von Standard-dBASE-Memotextdateien (.DBT).

Ideal für Notizen und Kommentare.


db/VB Anwendungen
db/VB: Einsatzbereite Datenbank-Anwendungen

Um Ihnen die Entwicklungsarbeit noch weiter zu erleichtern, enthält db/VB für häufige Datenbank-Aufgaben einsatzbereite Visual-Basic-Anwendun-gen - komplett mit Dateiauswahl und Menü-führung. Übernehmen Sie die Forms und Programmdateien einfach in Ihr Projekt oder modifizieren Sie sie gemäß Ihren speziellen Erfordernissen. Folgende Programmbausteine brauchen Sie also nicht mehr selbst zu entwickeln:

CREATE - Interaktives Anlegen von Datenbank-Strukturen (Feldnamen, -Typen, -Längen etc.).

INDEX - Automatisches Erstellen neuer oder Wiederaufbauen vorhandener Index-Dateien; neben der menügesteuerten Auswahl der Datenbank- und Index-Dateien werden auch die Ausdrücke zur Indexbildung und Selektierung der Datensätze interaktiv ausgewählt bzw. eingegeben.

(Anmerkung: Bei der Indizierung werden auch Umlaute berücksichtigt; da sie sich in der erweiterten ASCII-Tabelle befinden (d.h. Zeichen >127),  erscheinen sie bei Verwendung des ASCII-Formats auch im Index hinter dem Bereich A-Z/a-z).

BROWSE - Universeller netzwerkfähiger Datenbank-Editor zum Durchblättern, Bearbeiten, Löschen und Hinzufügen von Datensätzen. Existiert zur Datenbank eine Memotextdatei, lassen sich die Memotexte ebenfalls editieren. Das Blättern kann sequentiell oder anhand eines Index geschehen, der im Falle von Änderungen

ebenfalls aktualisiert wird. Die Auswahl aller Dateien geschieht menügesteuert.

BROWSE erlaubt auch die Anzeige von dBASE-Header-Daten (Datenbank-Struktur, letztes Bearbeitungsdatum, Anzahl der Datensätze etc.).

REPORT - Report-Generator zur Selektion von Datensätzen und deren formatierter Ausgabe in einer Liste auf dem Bildschirm, in eine Datei oder auf dem Drucker. Zum Drucken lassen sich Kopfzeilen, Fußnoten, Seitennumerierung und Schriftart wählen; auch für die Bildschirmlisten lassen sich Zeichensätze und Schriftgrößen menügesteuert einstellen. Für die Selektierung und Ausgabe können Sie sämtliche Expression-Evaluator-Funktionen verwenden.

PACK - Entfernt alle als gelöscht markierten Datensätze physikalisch aus einer Datenbankdatei.

ZAP - Löscht sämtliche Datensätze aus einer Datenbankdatei, läßt jedoch deren Header intakt.

SAMPLE - Ein Adreßbuch-Programm als kom-plettes Anwendungsbeispiel unter Verwendung von Datenbank-, Index- und Memotext-Dateien.


db/VB Abfragesprache
db/VB: Die Datenbank-Abfragesprache

Der in der db/VB-Bibliothek enthaltene Expression Evaluator - mit Hilfe von nur zwei Aufrufen einfach zu handhaben - ist ein sehr leistungsfähiges Werkzeug: Während  bei VB alle String-Funktionen und Rechenoperationen bereits während der Programmierung angegeben und fest eingebunden werden müssen, können damit Ausdrücke wie LEFT$(PLZFELD,5) zur Laufzeit angegeben werden.

Sie können daher Datensätze selektieren, Indexschlüssel anlegen und Daten dynamisch für die Ausgabe extrahieren und formatieren. Die Ausdrücke werden zur Laufzeit intern zu ausführbaren Makros kompiliert, die dann beliebig oft zum Auswerten von Datensätzen verwendet werden können. Sie verfügen damit über umfassende

Möglichkeiten zur Report-Erstellung (Selektieren, Filtern, Formatieren etc.) und Indexierung.

Die Ausdrucks-Syntax läßt eine Vielzahl von BASIC- und dBASE-Sprachelementen zu (dBASE-Kenntnisse sind jedoch nicht erforderlich). Sogar komplexe Ausdrücke mit mathematischen Grund-operationen sind möglich, z.B. um Feldinhalte rechnerisch weiterzuverarbeiten.

Enthalten beispielsweise die Datensätze einer Adreßdatenbank die Felder NAME und ORT, wäre zur Index-Bildung folgender Ausdruck zulässig:

  Key$ = "UPPER(LEFT(TRIM(NAME)+TRIM(ORT),9)"

Logische Funktionen stehen ebenfalls zur Verfü-gung. Der folgende Ausdruck liefert "T", (für true) sofern der Datensatz nicht gelöscht ist und im Feld PLZ die Postleitzahl "6000" enthält:

  A$ = AND(NOT(DELETED()), EQ(PLZ,[6000]))

Der Expression Evaluator kennt folgende Funktionen:

Allgemeine Funktionen:

ABS, ASC, AT, CALC, CALENDAR, CAPS, CDOW, CHR, CHR$, CMONTH, CTOD, DATE, DAY, FIELD, IIF INSTR, INT,  ISALPHA, ISBLANK, ISLOWER, ISNOTBLANK, ISNUMBER, ISUPPER, JULIAN, LEFT, LEFT$, LEN, LCASE, LCASE$, LOWER, LPAD, LTRIM, LTRIM$, MAX, MID$, MIN, MONTH, RECNO, RECORD, REPLICATE, RIGHT, RIGHT$, RPAD, RTRIM, RTRIM$, SPACE, SPACE$ STR, STR$, STRING$, TIME, TRIM, UCASE$ UPPER, VAL,YEAR

Logische Funktionen:

DELETED, EQ, GT, GE, LT, LE, NE, AND, NOT, OR


db/VB Arbeitsbeispiel
So einfach arbeiten Sie mit db/VB

Alle db/VB-Routinen befinden sich in einem einzigen VB-Modul. Der Aufruf der Routinen  erfolgt - wie bei Visual Basic üblich - per Call-Befehl unter Angabe von Parametern; wahlweise können "Call" und die Parameter-Klammern auch weg-gelassen werden. Bei allen Aufrufen meldet eine Fehlerstatus-Variable den Erfolg der Operation. Dies hilft Ihnen, Basic's On Error  zu vermeiden. Hier ein typisches Beispiel:

Key$ = InputBox$("Suchen nach:")

GetKEY hNDX%, Status%, Key$, DS&, Mode%

IF Status% = 0 THEN

  GetREC hDBF%, Status%, DS&, Datensatz$

ELSE

  ' Fehlerbehandlung ...

END IF

Dieses kleine Programm nimmt einen Suchbegriff als Schlüssel entgegen, ermittelt anhand des Schlüssels mit GetKEY im Index die zugehörige Datensatz-Nummer und liefert mit GetREC den Datensatz dazu in RecData$ (die Datensatz-Felder lassen sich daraus dann einzeln mit GetFLD oder komplett als Stringfeld mit GetFLDS

gewinnen). Um vom gefundenen Datensatz aus weiterblättern zu können, könnten Sie zwei Buttons "Vorwärts" und "Zurück" vosehen, in deren Click-Prozedur Sie einfach den GetKEY-Aufruf vorsehen - einmal mit Mode% = +1, einmal mit Mode% = -1.


db/VB Aufrufe
db/VB-Aufrufe im Überblick

In einem einzigen Basic-Modul sind sämtliche Routinen enthalten, die Sie zum Aufbau und Betrieb eines Datenbanksystems benötigen:

AddKEY, DeleteKEY -   Hinzufügen bzw. Entfernen eines Schlüssel-Eintrags in einem Index.

ASCIIConv  -  Schnelle String-Umwandlung von ANSI (Windows) in ASCII (DOS) und umgekehrt.

Cipher, Decipher, Encipher - Ver-/Entschlüsseln von Feldern oder Datensätzen mit Passwortschutz.

CreateDBF -   Anlegen von Datenbank-Dateien.

CloseDBF, CLoseNDX, CloseDBT -  Aktualisieren und Schließen von DBF-/NDX-/DBT-Dateien.

ConfigLIB, StatusLIB - Einstellung/Abfrage diverser db/VB-System-Parameter.

DefineSTR, CommitSTR -  Anlegen oder Ändern einer Datenbank-Struktur.

Exist - Überprüfung, ob eine Datei zur Verfügung steht (d.h. vorhanden und zugreifbar ist).

FlushDBF, FlushNDX, FlushDBT -  Schreiben im Speicher befindlicher Datenbank-, Index-, oder Memo-Daten auf Disk bei gepuffertem Betrieb.

GetFLD, PutFLD -   Lesen/Schreiben einzelner Datensatz-Felder (wahlweise anhand der Feldnummer oder des Feldnamens).

GetERROR -   Ermittlung von Klartext-Fehler-meldungen anhand von db/VB-Fehlercodes.

GetKEY -  Auffinden der zu einem Index-Eintrag gehörigen Datensatznummer (passender, vorheriger, nachfolgender, erster oder letzter).

GetMEMO, PutMEMO - Zugriff auf ein zu einem Datensatz gehöriges Memotext-Feld.

GetREC, PutREC  -   Lesen bzw. Schreiben eines kompletten Datensatzes.

GetFLDS, PutFLDS - Lesen/Schreiben sämtlicher Felder eines Datensatzes.

LockNDX, UnLockNDX - Index sperren/freige-ben (geschieht im Netzwerk-Modus automatisch).

LockREC, UnLockREC - Sperren/Freigeben eines oder mehrerer Datensätze im Netz-Betrieb.

Network - Funktion zur Ermittlung, ob eine Umgebung für gemeinsamen Dateizugriff vorliegt.

OpenDBF, OpenNDX, OpenDBT - Öffnen von Daten-, Index- bzw. Memotext-Dateien.

ReturnSTR, StatusDBF -   Zugriff auf die Struktur-Informationen im DBF-Dateikopf (Header).

SizeDBF - Reservieren oder Abschneiden von Disk-Speicherplatz einer Datenbank-Datei.


db/VB Netz
db/VB-Anwendungen - auch im Netz

 db/VB läßt sich sowohl für Netzwerk- als auch für Multitasking-Anwendungen einsetzen (dies ist sehr wichtig, da bei Windows ja selbst auf  unvernetzten PCs mehrere Programme gleichzeitig auf dieselben Datenbanken zugreifen können, was somit auch bei Einplatzanwendungen ohne entsprechende Maßnahmen zu Konflikten führen kann). Das Wichtigste dazu in Kürze:

 Arbeitet laut Entwickler mit allen DOS-kompatiblen Netzwerken (LANs) zusammen.

 Unterstützt alle Öffnungs-Modi für Netzbetrieb (Shared, Exklusiv, Schreibschutz, Nur-Lesen).

 Unterstützt Sperren mehrerer Datensätze zwecks Batch- oder Transaktions-Verarbeitung.

 Indexdateien werden je nach Bedarf automatisch gesperrt und freigegeben (Index Locking).

 Passwortgeschützte Verschlüsselung von Feldern und Datensätzen.

 Behandlung von Zugriffskonflikten durch einstellbare Anzahl der Wiederholungsversuche bei verweigertem Zugriff  sowie wählbarer Pause zwischen den Wiederholungsversuchen.

Hinweis: In USA wird db/VB unter dem Namen Visual/db von A.J.S. vertrieben, ist dort jedoch - im Gegensatz zu db/VB als Grundpaket nicht netzwerkfähig.


db/VB COP
db/VB: Automatische Code-Optimierung

Mit der menügesteuerten Utility COP (Code Optimizing Program) lassen sich Programmcode und Speicherbedarf von db/VB-Anwendungen wirkungsvoll optimieren.

Bei DLLs unmöglich: Nach Analyse eines fertigen Projektes wird automatisch ein maßgeschneidertes Bibliothek-Modul erzeugt, das nur die tatsächlich benötigten Routinen enthält!

Außerdem werden nach der Analyse optimale Systemkonstanten-Einstellungen vorgeschlagen und in der Zwischenablage bereitgestellt.


db/VB Eckdaten
db/VB: Technische Daten

Max. Anzahl Datensätze:	2,1 Milliarden *

Max. Datensatzlänge:	32 KByte **

Max. Feld-Anzahl pro Datensatz:	1024 **

Feldnamen-Länge:	1 bis 10 Bytes

Max. Feldlänge:	254 Zeichen

Max. Schlüssel-Länge:	100 Zeichen

Max. Ausdruck-Länge:	220 Zeichen

Max. Memotext-Länge:	32 KByte

Max. Anzahl offener Dateien:	255 ***

* Theoretische Obergrenze; die tatsächliche Grenze wird durch  Rechnergeschwindigkeit, Plattenkapazität usw. gesteckt.

** Für volle dBASE-III-Kompatibilität sollten 128 Felder und Datensätze von max. 4 KByte verwendet werden; andernfalls kann nur db/VB darauf zugreifen. Die max. Feldanzahl für dBASE IV beträgt  256.

*** Die max. Gesamtanzahl aller unter DOS (und damit unter Windows 3.x) geöffneten Dateien beträgt systembedingt 255.


db/VB Hilfsmittel
db/VB: Wichtige Hilfsmittel

Deutsche Windows-Online-Hilfe

Ähnlich wie Visual Basic selbst  enthält auch db/VB eine umfassende deutsche Windows-Online-Hilfe mit ausführlichen Erläuterungen, extensiven Querverweisen und in Ihre Projekte kopierbaren Programmbeispielen (letzteres spart Tipparbeit und vermeidet Fehleingaben). Auf diese Hilfe können Sie unter VB auch kontextbezogen

zugreifen.

Ausführliches deutsches Handbuch

Das Handbuch (Ringbuch, ca. 220 Seiten, ausführliches Stichwortverzeichnis) beschreibt nicht nur alle Routinen, sondern zeigt auch Beispiele für den Einsatz. Auch die netzwerkfähige Auslegung von Datenbank-Anwendungen wird eingehend behandelt. Hilfreich sind das Kapitel "Tips & Tricks" und die Fehlercode-Beschreibungen nebst Behebungshinweisen.


db/VB Presse
Pressestimmen zu db/VB

"Zum Programm gehört ein ordentliches Handbuch in deutscher Sprache. ... Positioniert der Programmierer den Cursor auf einem db/VB-Schlüsselwort ... und drückt [Umschalt-F1], so wird die zugehörige Hilfe aktiv, die sehr ausführlich und übersichtlich ausgefallen ist."

DOS Extra 1/94, Alles rund um BASIC

"Diese Toolbox ist optimal auf Visual Basic abgestimmt und durchaus ihr Geld wert. ... [db/VB]... darf durchaus als vorbildlich gelten."

WinDOS 5/92

"Das deutsche Handbuch verdient, was die Gestaltung anbetrifft, ein Lob. Es ist sehr gut gegliedert und nimmt auch Rücksicht auf Einsteiger."

WIN 8/92

"Schnelle Datenzugriffe ohne Probleme."

Chip 9/92


PDQComm Info
   PDQComm 2.x for Windows

Mächtige Möglichkeiten zur seriellen Kommunikation mit Visual Basic

PDQComm for Windows von Crescent ist eine Toolbox für die serielle Kommunikation mit Microsoft Visual Basic for Windows. Als Kernstück enthält diese Toolbox mit PDQComm.VBX eine erheblich erweiterte Version des in der Visual Basic 2.0/3.0 Professional Edition enthaltenen Kommunikations-Controls MSComm.VBX, das ebenfalls von Crescent  entwickelt wurde.

Mit Hilfe des völlig ereignisgesteuerten PDQComm-Controls lassen sich die seriellen PC-Schnittstellen durch alleiniges Einstellen und Lesen von Eigenschaften verwenden; zusätzlicher BASIC-Code ist so gut wie überflüssig. Zum Beispiel erledigen Sie Dateitransfer mit einer einzigen Programmzeile (Comm1.Upload = FileName). Zusätzlich zu den in MSComm vorgesehenen Merkmalen, die eine eine umfassende Kontrolle über die serielle Ein-/Ausgabe ermöglichen, bietet das PDQComm-Control wichtige Erweiterungen. Hier die wichtigsten:

Viele Dateiübertragungs-Protokolle

Mächtige Terminal-Emulationen

Keine Baudraten-Begrenzung

Fehlersicherheit

Kompatibilität

Noch leistungsfähiger durch ModemWare

Ausführliche Dokumentation

Warum auf jeden Fall PDQComm einsetzen?

Lieferumfang

Pressestimmen

Bestell-Nr. 892


PDQComm Dokumentation
PDQComm: Ausführliche deutsche Dokumentation

Zu PDQComm for Windows gehört ein ausführliches Handbuch. Es liefert Ihnen einführende Informationen zur seriellen Kommunikation und erklärt Modems, serielle Kabelverbindungen, Port-Parameter und UARTs. Alle wichtigen Hayes-Modembefehle werden im Detail erläutert; für alle Terminal-Emulationen zeigen Tabellen die jeweils unterstützten Codes.

Hinzu kommen wertvolle Tips und Tricks zur seriellen Datenübertragung, Modem-Steuerung usw. sowie umfassende Windows-Online-Hilfe zum PDQComm-Control und zu ModemWare.


PDQComm MdmWare-Befehle
Die wichtigsten ModemWare-Befehle

PlaceCall - Wählt die angegebene Telefonnummer und stellt die Verbindung mit dem Modem am anderen Ende her.

WaitForCall - Wartet auf einen Anruf, antwortet und verbindet mit dem Remote-Modem.

LoadPortSettings - Lädt Port-Einstellungen aus einer anwendungsspezifischen INI-Datei und initialisiert den Port. Bei nicht vorhandenen Einstellungen erscheint ein Konfigurations-Dialog.

LoadModemSettings - Lädt Modem-Einstellungen aus einer anwendungsspezifischen INI-Datei und initialisiert das Modem. Bei nicht vorhandenen Einstellungen erscheint ein Dialog zur Auswahl eines Modems anhand der ModemWare-Datenbank mit mehr als 440 Modems.

WaitFor$ - Wartet eine wählbare Anzahl Sekunden auf den Empfang eines ebenfalls angegebenen Zeichens oder Strings.

WaitForA$ - Dito., jedoch kann eine ganze Reihe von Strings als Stringfeld angegeben werden.

SendModemCmd - Sendet einen Modembefehl und liefert den Ergebniscode.

Hangup - Trennt die Modem-Verbindung.

ScriptRecord - Zeichnet eine Skript-Datei auf.

ScriptPlay - Spielt eine Skript-Datei ab.

:Label - Sprungmarke (z. B. :SpringHierher); Verwendung wie in einer Batch-Datei.


PDQComm ModemWare
PDQComm: Noch leistungsfähiger durch ModemWare

Mit MSComm und PDQComm hat Crescent Software, das kann man wohl ohne Übertreibung sagen, die Möglichkeiten zur seriellen Kommunikation mit Visual Basic revolutioniert. Bei der seriellen Kommunikation zur DFÜ kommt Modems eine besondere Bedeutung zu. Seit der Version 2.10 verfügt PDQComm daher über eine neue Komponente namens ModemWare. Die zwei wichtigsten Elemente von Modemware sind die eingebaute Skriptsprache sowie die Datenbank mit Initialisierungsdaten von bereits mehr als 440 Modems.

Bei der ModemWare-Skriptsprache handelt es sich um Befehle, um die Kommunikation per Modem zu vereinfachen und von Schreiben typenspezifischen Programmcodes zu entlasten. Unter anderem gibt es Kommandos zur Modem-Initialisierung, zum Anrufen, zum Warten auf Anrufe und zum Trennen der Verbindung. Ein Befehl zum Warten auf den Empfang bestimmter Zeichenketten der Gegenseite ist vorhanden wie die Möglichkeit, Label zu definieren, die sich ähnlich wie in Batchdateien anspringen lassen.  Ohne daß ein Anwender ein Terminalfenster zu sehen bekommt, könnte sich ein Programm mit PDQComm und einem ModemWare-Skript in eine Mailbox einwählen, um nach dem Einloggen mit Namen und Paßwort EMail, eine Datei oder Aktienkurse herunterzuladen und sich anschließend wieder auszuklinken.

Dank Aufzeichnungsmöglichkeit muß man ModemWare-Skripts nicht unbedingt selbst schreiben: Durch Abspielen aufgezeichneter Skripts, die sich natürlich auch editieren lassen, können einmal manuell durchgeführte Schritte dann automatisch ablaufen.

Die Skriptsprache wurde übrigens in Visual Basic geschrieben, damit sie sich bei Bedarf leicht modifizieren und ergänzen läßt. Ähnlich wie VBA im deutschen Excel 5.0 ließe sich etwa eine Version mit deutschen Befehlen erstellen.

Die wichtigsten ModemWare-Befehle

Die Modem-Datenbank in ModemWare trägt der Tasache Rechnung, daß sich die am Markt befindliche Modem-Vielfalt nicht nur im Funktionsumfang unterscheidet, sondern auch hinsichtlich ihrer Initialisierungs-Strings und weiterer Modem-interner Befehle. Da hier kaum ein DFÜ-Programmierer den Überblick haben kann, wurden für PDQComm die Daten von mehr als 440 Modems zusammenzutragen und in einer vom Anwender erweiterbaren Datenbankdatei gespeichert (ein Hilfsprogramm hierzu ist im Quelltext enthalten). Die gespeicherten Daten enthalten Fabrikat und Typenbezeichnung, höchste unterstützte Baudrate, Initialisierungs-Strings sowie die Befehlscodes für Attention, Hangup, Busy, Dial und Reset. Diese Informationen werden von allen ModemWare-Befehlen, die mit diesen Angaben arbeiten, verwendet.


PDQComm Baudrate
Baudraten: Mit PDQComm nach oben offen

Die maximale Baudrate wird bei PDQComm nur durch die Fähigkeiten des Windows-Treibers COMM.DRV begrenzt. Die Grenzen stecken also Windows und dessen Treiber - nicht das Control!


PDQComm EOF
Vermeidung von EOF-Problemen mit PDQComm

Bei PDQComm gibt's keine Empfangs-Überlauffehler nach Empfang eines EOF-Zeichens (ASCII 26).


PDQComm Kompatibilität
PDQComm: Kompatibilität ist Trumpf

Das PDQComm-Control wickelt sämtliche serielle Kommunikation über das Windows API ab und macht sich die Windows-Kommunikationsfunktionen zunutze. Daher arbeitet PDQComm mit sämtlicher serieller Port-Hardware zusammen, die zum Windows-Strandard kompatibel ist. Um die Ports für Windows-Anwendungen zugänglich zu machen, liefern die meisten Anbieter erweiterter serieller Schnittstellenkarten zu ihrer Hardware eigene Windows-Treiber. Sofern Windows diese Hardware erkennt, ist auch PDQComm in der Lage, darauf zuzugreifen.

Darüberhinaus unterstützt PDQComm for Windows jede Baudrate, die von der Hardware und vom Treiber zugelassen wird.


PDQComm Terminal
PDQComm's Terminal-Emulationen

PDQComm for Windows bietet Ihnen eingebaute Terminal-Emulationen. Wird die Eigenschaft "Emulation" auf einen anderen Wert als 0 eingestellt, wird aus dem Control ein Terminal-Fenster, das die Emulationen TTY, ANSI, VT-100 und VT-52 unterstützt. Diese zeichnen sich durch folgende Merkmale aus:

Einstellbarer Scrollback-Puffer  - Dieser Pufferspeicher erlaubt das Betrachten der zuletzt empfangenen Daten (bis zu 64K). Text kann per Maus markiert und aus dem Terminal-Screen herauskopiert werden werden; umgekehrt kann Text aus der Zwischenablage eingefügt und zum COM-Port geschickt werden.

Display Capture - Einfangen der angezeigten Daten und Abspeichern in einer Capture-Datei (wahlweise mit oder ohne Filterung der Daten zur Anzeigesteuerung).

Freie Schriftwahl - Alle VB-Fonteigenschaften wie FontName, FontSize, FontBold, FontItalic und FontUnderline lassen sich einstellen.

Farbfilter für Graustufen-Darstellung (z. B. LCD) und Monochrom-Bildschirme.

Automatische Verarbeitung von Tastendrücken und empfangenen Zeichen, sodaß das Terminal-Programm keinerlei zusätzlichen Programmcode erfordert!

Schnelle Bildschirmaufbereitung, da PDQComm ohne Subclassing eines anderen Controls auskommt.


PDQComm Protokolle
Datei-Übertragungsprotokolle in PDQComm

PDQComm for Windows bietet zahlreiche Datei-Übertragungsprotokolle, und zwar

XModem-ChkSum, XModem-CRC, XModem-1K, YModem-Batch, YModem-G, ZModem, Compuserve B+ und Kermit.

Die Protokolle zeichnen sich durch folgende Merkmale aus:

Einstellung komplett über Eigenschaften - Kein Programmcode erforderlich!

Eingebaute Dialogbox zur Statusanzeige der Übertragung.

Unterstützung von sowohl Einzeldatei- als auch Batch-Übertragung.

Die Übertragung geschieht im Hintergrund, ohne im vom Windows vorgegebenen Rahmen irgendwelche laufenden Programme zu beeinträchtigen.

Nach Initialisierung der Übertragung wird die Kontrolle unmittelbar an das aufrufende Programm zurückgegeben, sodaß dieses sofort wieder andere Aufgaben erledigen kann. Die Übertragung selbst muß also nicht abgewartet werden.

Das OnComm-Ereignis erlaubt die Beobachtung der empfangenen Daten; die eingebaute Dateitransfer-Dialogbox kann automatisch den Fortschritt der Übertragung anzeigen.

Der gesamte Übertragungs-Code wurde in C geschrieben (Quelltext ist verfügbar).


PDQComm Vorteile
Warum auf jeden Fall PDQComm for Windows einsetzen?

Für die serielle Kommunikation mit Visual Basic gibt es verschiedene Alternativen. Es gibt jedoch einleuchtende Gründe, sich für PDQComm for Windows zu entscheiden:

 PDQComm for Windows kommt von Crescent, den Entwicklern des in Microsoft  Visual Basic 2.0/3.0 enthaltenen Kommunikations-Controls MSComm.

 PDQComm for Windows ist ein Superset, also eine Übermenge des MSComm-Controls.

 Crescent hat MSComm für Microsoft entwickelt, und PDQComm for Windows ist sozusagen MSComm's großer Bruder.

 Sie bauen also gegebenenfalls auf Ihre bereits gesammelten Erfahrungen auf. Für MSComm geschriebener Quelltext läuft auch mit PDQComm for Windows.

 Die mit PDQComm gelieferten Protokolle für binäre Dateiübertragung wurden in C geschrieben, also nicht einfach als Basic-Code implementiert.

 Genau wie QuickPak for Windows wird auch PDQComm for Windows konsequent weiterentwickelt. PDQComm-Erfinder Dave Cleary gehört inzwischen fest zum Crescent-Entwicklungsteam.

 Crescent widmet sich dem Thema Kommunikation sehr eingehend und hat in diesem Bereich auch für die Zukunft noch so einiges vor.

 Beispielsweise schuf Crescent für die PDQComm die Scriptsprache ModemWare; für die hierzu gehörige Modem-Datenbank wurden Initialisierungs- und weitere relevante Daten von nahezu 450 Modems gesammelt.

 Ein OLE Custom Control (OCX) für 16/32 Bit ist bei Crescent bereits in der Entwicklung; hierfür wird zu gegebenm Zeitpunkt Upgrade-Möglichkeit angeboten.  PDQComm ist also zukunftskompatibel.

 Bei Bedarf steht sogar eine PDQComm-Bibliothek für DOS-Anwendungen zur Verfügung, die sich mit QuickBASIC, BASIC PDS und VB/DOS einsetzen läßt.


PDQComm Lieferumfang
PDQComm for Windows: Lieferumfang

 Diskette mit PDQComm-Control und diversen Beispielen, einschließlich eines kompletten komfortablen Terminal-Programms im Quelltext sowie Windows-Omline-Hilfe.

 Die C-Quelltexte des Controls können von registrierten Anwendern kostenlos angefordert werden.

 Das ausführliche Handbuch (deutsch Ausgabe ca. 12/94) liefert auch einführende Informationen sowie Tips und Tricks zur seriellen Datenübertragung, Modem-Steuerung etc.

 PDQComm for Windows eignet sich gleichermaßen für VB 2.0 und VB 3.0 (Standard- und Professional).

 Für DOS-BASIC (QB, PDS und VB/DOS) ist eine DOS-Version von PDQComm als günstige Zusatzlizenz verfügbar.


PDQComm Presse
PDQComm for Windows: Pressestimmen

"Zusammenfassend läßt sich feststellen, daß PDQComm 2.0 für jeden, der sich mit dem Dateitransfer über die serielle Schnittstelle beschäftigt, ein Muß darstellt."

Computer Persönlich 5/94

"Das umfangreiche Beispielprogramm realisiert ein Telekommunikationsprogramm, das sich hinter kommerziellen Anwendungen keinesfalls verstecken muß.  ... Das Handbuch ist ansprechend und klar gegliedert. Es liefert zusätzlich eine verständliche Einführung in die technischen Hintergründe der Datenkommunikation."

DOS Extra 1/94, Alles rund um BASIC

"Mit PDQComm for Windows hat Crescent Software ein Kommunikations-Tool geschaffen, das Visual Basic auf den Leib geschneidert ist und an Komfort und Umfang seinesgleichen sucht. Die Art und Weise, wie in PDQCOMM.VBX selbst komplexe Abläufe wie Terminalemulationen als Eigenschaften realisiert wurden, macht dieses Custom Control allen uns bekannten DLL-Lösungen überlegen."

Basic Professionell 3/94

Schon über Version 1.x urteilte Computer Persönlich:

"Alle Library-Funktionen [in PDQComm for Windows] sind nicht nur gut dokumentiert, sondern auch leicht handhabbar."

Computer Persönlich 8/92


QuickPak Pro Info
   QuickPak Professional 3.x for Windows

Die unentbehrliche Universal-Toolbox für alle Visual-Basic-Profis

QuickPak Professional for Windows von Crescent ist eine umfassende Sammlung nützlicher Custom Controls, DLL-Routinen und Programmier-Utilities für Visual Basic - alles in einem Paket! Mit dieser Toolbox läßt sich die Leistungsfähigkeit von Visual-Basic-Anwendungen erheblich steigern. Und in hohem Maße Entwicklungszeit einsparen!

      Ausführliche Informationen

Das Wichtigste im Überblick

Custom Controls (VBX)

Schnelle Assemblerroutinen (DLL)

DLL-Routinen nach Kategorien

VB-Programmbeispiele

Programmier-Utilities

TrueGrid Standard als Bonus!

Jetzt mit deutschem Handbuch!

Jetzt mit Windows-Online-Hilfe!

Lieferumfang

Pressestimmen

Bestell-Nr. 976


QuickPak Information
   QuickPak Professional 3.x for Windows

Die unentbehrliche Universal-Toolbox für alle Visual-Basic-Profis

QuickPak Professional for Windows von Crescent ist eine umfassende Sammlung nützlicher Custom Controls, DLL-Routinen und Programmier-Utilities für Visual Basic - alles in einem Paket! Mit dieser Toolbox läßt sich die Leistungsfähigkeit von Visual-Basic-Anwendungen erheblich steigern. Und in hohem Maße Entwicklungszeit einsparen!

      Ausführliche Informationen (Ordner anklicken)


QuickPak TrueGrid
QuickPak Professional: TrueGrid 2.x Standard als Bonus!

Ohne Aufpreis ist ab QuickPak-Version 3.2 als Bonus das Gitternetz-Control TrueGrid 2.x Standard von Apex enthalten!

Die Dokumentation zu diesem datengebunden einsetzbaren Custom Control wird als Windows-Online-Hilfe mitgeliefert. Als Programmbeispiel ist unter anderem ein komfortabler Datenbank-Browser enthalten.


QuickPak Online-Hilfe
QuickPak Professional: Jetzt mit Windows-Online-Hilfe!

Auf vielfachen Wunsch wurde QuickPak Professional for Windows mit einer umfassenden Windows-Onlne-Hilfe versehen.

Seit der Version 3.22 verfügt die Toolbox über eine Online-Hilfe zur umfangreichen DLL-Routinen-Bibliothek; ab Version 3.23 ist auch für die Custom Controls Online-Hilfe geplant.


QuickPak Deutsches Handbuch
QuickPak Professional: Jetzt mit deutschem Handbuch!

Ab sofort wird QuickPak Professional for Windows zusätzlich mit deutschem Handbuch geliefert! Das Buch trägt den Titel QuickPak Professional for Windows - Deutsche Schnellübersicht. Anders als der Titel vermuten läßt, ist dies jedoch kein “Büchlein”, sondern ein Werk mit rund 500 Seiten. Und damit es beim Arbeiten nicht zuklappt, kommt es in unserer bewährten Dreiloch-Ringbuchmechanik. Dieses Buch wird ergänzend zu den rund 1000-seitigen US-Handbüchern geliefert und soll Ihnen helfen, aus QuickPak noch mehr herauszuholen und sich stets schnell zurechtzufinden.

Teil 1 erläutert Deklaration und Syntax der im QuickPak enthaltenen Funktionen und Unterprogramme (DLL und BAS-Module). Teil 2 behandelt die Custom Controls. Zur einfachen Identifizierung in der Visual-Basic-Werkzeugsammlung finden Sie für jedes QuickPak-Control eine Abbildung des Toolbox-Symbols mit Angabe des Control-Namens, in welcher VBX-Datei es sich befindet und ob es datengebunden ("data aware") einsetzbar ist. Zu jedem Control folgt dann eine kurze Beschreibung, anschließend eine tabellarische Aufstellung der unterstützten Eigenschaften. In diesen Tabellen finden Sie Querverweise auf die Seiten, auf denen die jeweiligen Eigenschaften erläutert werden. Anschließend werden alle von den Controls unterstützten Ereignisse aufgelistet. Hier wiederum ist  zu jedem Ereignis angegeben, wo Sie eine Beschreibung dazu finden. Teil 3 beantwortet häufig gestellte Fragen zu QuickPak-Routinen und -Controls und erspart so manchen Anruf im Support. Abschließend sagt Ihnen der Index alphabetisch sortiert, wo Sie eine gewünschte Information finden.

Ab sofort ist dieses nützliche Buch kostenlos im QuickPak Professional 3.x enthalten. Wer bereits einen QuickPak Professional besitzt, kann es gegen QuickPak-Kaufnachweis direkt bei ZOSCHKE DATA nachbestellen (Bestellnummer 376; siehe Preisliste).


QuickPak im Blick
QuickPak Professional: Das Wichtigste im Überblick

 Mehr als 30 nützliche Custom Controls.

 Mehr als 400 Routinen aus vielen häufig benötigten Programmierbereichen.

 Nachgerüstete BASIC-Befehle, die in VB fehlen (z.B. Inp/Out, Peek/Poke, Sound/Play).

 3D-Routinen für Forms und Controls zur Verbesserung des "Look & Feel".

 Extrem viele Programmbeispiele. Viele davon lassen sich bereits als Grundgerüst für eigene Anwendungen verwenden.

 Nützliche und zeitsparende Programmier-Utilities (z.B. Help-Utility für QuickPak-Controls und -Routinen und Windows API sowie Form-Wizard für VB3-Datenbankanwendungen).

 Mehr als 3 MByte C- und Assembler-Quelltexte (zur Benutzung der QuickPak-Controls und -Routinen sind jedoch weder C- noch Assembler-Kenntnisse erforderlich).

 Umfangreiches übersichtliches Handbuch mit vielen Tips und Tricks zur Windows-Programmierung mit Visual Basic.


QuickPak Asm
QuickPak Professional: Noch schneller mit Assembler

Der Einsatz von Assembler-Routinen bringt erhebliche Geschwindigkeitsvorteile. QuickPak Professional bietet Assembler-Routinen zum Suchen und Sortieren sämtlicher VB-Datentypen einschließlich Fließkomma- und Währungs-Feldern (Currrency). Eine rekursive Multikey-Sortierroutine erlaubt das Sortieren von Type-Feldern nach mehreren Schlüsseln.

Weitere Low-Level-Assemblerroutinen ermöglichen das Speichern und Laden kompletter Felder in einem Arbeitsgang, einfachen Aufruf von DOS-Funktionen, direkten Zugriff auf Hardware-Ports, Datum- und Zeitberechnungen und vieles mehr.

Alle Low-Level-Assemblerroutinen sind äußerst einfach in der Handhabung. Crescent verwendet aussagefähige Namen und eine einfache intuitive Aufruf-Syntax. Sie selbst brauchen weder in Assembler zu programmieren noch müssen Sie diesbezügliche Kenntnisse besitzen. Geben Sie in Ihren DECLARE-Anweisungen einfach den Namen der mitgelieferten DLL an - den Rest erledigt QuickPak Professional für Sie!


QuickPak Controls
Custom Controls im QuickPak Professional

Zur Erweiterung der VB-Toolbox-Leiste stehen Ihnen mit QuickPak Professional for Windows mehr als 30 sinnvolle Custom Controls  zur Verfügung. Wo immer es Sinn macht, sind die QuickPak-Controls datengebunden ("data aware"), d. h. sie lassen sich direkt mit dem in Visual Basic 3.0 enthaltenen Access-Datenbank-Control koppeln (im folgenden mit DB gekennzeichnet). Alle QuickPak-Controls enthalten Ressourcen zur Versions-Information. Viele QuickPak-Controls können sich Eigenschaften-Einstellungen "merken".

CSCalendar  -  Flexibler Kalender DB

CSCaption  -  Angeheftete Beschriftung für beliebige Controls

CSCheckList  -  Rahmen und Kontrollkästchen kombiniert DB

CSCombo  -  Erweitertes Kombinationsfeld DB

CSCmd  -Erweiterte Befehlsschaltfläche DB

CSDialog  -  Erweiterte Common-Dialog-Möglichkeiten

CSForm  -  Umfangreiche Form-Erweiterung

CSGroupBox  -  Erweitertes Rahmen-Control

CSHypertext  - Hypertext-Control DB

CSInvis  -  Unsichtbares Control für Hot-Spots

CSLabel  -  Erweitertes Bezeichnungsfeld

CSMeter  -  Balkenanzeige

CSOptList  -  Rahmen und Optionsfelder kombiniert DB

CSPict  -  Umfangreiche VB-Bildfeld-Erweiterung

CSPicture  -  16,7-Mio.-Farben-Bildfeld (.BMP, .PCX, .GIF, .TGA) DB

CSSpin  -  Erweitertes Spin-Control DB

CSVList  -  Virtuelles Listenfeld für große Datenmengen DB

CurTime  -  Uhrzeitanzeige/Alarm

QP*Scroll  -  Rollbalken mit sofortiger Rückmeldung

QPList  -  Erweitertes Listenfeld

Für alle wichtigen Datentypen bietet QuickPak Professional maßgeschneiderte Eingabe-Controls:

Gemeinsame Merkmale

CSCurrency  -  Eingabefeld für Währung DB

CSDate  -  Eingabefeld für Datum DB

CSDouble  -  Eingabefeld für doppelt genaue Zahlen DB

CSLong  -  Eingabefeld für Long-Integer-Zahlen DB

CSText  -  Eingabefeld für beliebige Texte DB

CSTime  -  Eingabefeld für Uhrzeit DB


QuickPak Datenbank
Alle QuickPak-Custom-Controls, bei denen dies Sinn macht, wurden mit der zur Anbindung an das VB3-Datenbank-Control erforderlichen Eigenschaften DataSource, DataField und DataChanged ausgestattet. Das universelle Button-Control CSCmd erhielt darüberhinaus die Eigenschaften DataMethod (Steuerung des in DataSource angegebeben Datenbank-Controls) und Bookmark (Setzen von Lesezeichen für die DataMethod BookMark).


QuickPak IniSettings
Viele QuickPak-Controls (z.B. CSCalendar, CSCmd, CSCurrency, CSDate, CSDouble, CSLabel, CSLong, CSText und CSTime) verfügen über die Eigenschaft InitialSettings. Damit können für jedes dieser Controls die vorgenommenen  Eigenschaften-Einstellungen (Größe, Farben, Schrift, 3D-Effekte etc.) in einer INI-Datei gespeichert werden. Bei der weiteren Verwendung - auch in anderens Form und Projekten - haben die Controls automatisch die einmal vorgenommenen von Ihnen favorisierten Einstellungen. Ein echter Zeitsparer! Durch Setzen der InitialSettings-Eigenschaft auf -1 lassen sich die Einträge für das Control in der INI-Datei löschen.


QuickPak Eingabe
QuickPak-Eingabe-Controls - gemeinsame Merkmale:

 Maßgeschneidert für die jeweiligen Datentypen.

 Prüfung/Maskierung des Datentyps, für den das Engabefeld bestimmt ist.

 Ausrichtung (Justification), wenn das Control nicht den Fokus hat.

 Paßworteingabe-Modus (anstelle der Eingabezeichen erscheinen Sternchen).

 Inhalt kann bei Erhalt des Eingabefokus automatisch selektiert werden.

 Wahlweise verwendbare 3D-Effekte.

 Wahlweise Fokus-Verschiebung zum nächsten Control in der Tab-Folge, wenn das letzte Zeichen eingegeben wurde.

 Für Clipboard-Operationen werden neben Strg-Ins, Umsch-Einfg und Strg-Entf auch die Tastenkombinationen Strg-C, Strg-V und Strg-X akzeptiert.

Mit VB3/Datenbank lassen sich die Eingabe-Controls an Datenbank-Felder des entsprechenden Datentyps binden. Da die oben genannten Merkmale gerade für Datenbank-Anwendungen äußerst wichtig sind, bieten sich die QuickPak-Eingabe-Controls als idealer Ersatz für das VB-Standard-Textfeld an. Weitere Datenbank-spezifische Merkmale unter anderem:

 Erkennung der Länge des gebundenen Feldes

 Automatisches Sperren der Editiermöglichkeit bei Nur-Lesen-Feldern

 Speichern des Textes, des Rohtextes (unformatiert) bzw. der Werte


QuickPak QPScroll
QPHScroll/QPVScroll

Diese Custom Controls dienen als Ersatz für die im Visual Basic enthaltenen horizontalen und vertikalen Bildlaufleisten (oft auch Rollbalken genannt). Es wird neben sämtlichen Standard-Eigenschaften und -Ereignissen für Bildlauf-leisten ein zusätzliches Ereignis unterstützt, das sofort ausgelöst wird,  wann immer der Benutzer irgendeinen Teil der Bildlaufleiste verwendet. Somit erfolgt eine sofortige Reaktion auf die Betätigung, während die Visual-Basic-Bildlaufleisten erst nach Freigabe des Schiebers oder der Pfeile einen aktualisierten Wert liefern.  Auf diese Weise kann Ihr Programm sofortige und kontinuierliche Informationen über jegliche Schieberegler-Veränderungen erhalten ('Instant Feedback').


QuickPak QPList
QPList

Dieses Custom Control dient als leistungsfähiger Ersatz für das im Visual Basic enthaltene Listenfeld). QPList unterstützt  Mehrspaltenausgabe mit Wrapping, Mehrfachselektierung, schnelles Suchen, automatische Groß-/Kleinbuchstabenwandlung, horizontale Rollbalken, schnelles Löschen durch Setzen einer Eigenschaft, verschiebbare größenveränderbare Listenfenster sowie die Möglichkeit, Daten mit Listeneinträgen zu assoziieren.

Neben sämtlichen Standard-Eigenschaften, -Ereignissen und Methoden des Visual-Basic-Listenfeldes unterstützt QPList auch die der Visual-Basic-Laufwerks-, Verzeichnis- und Dateilistenfelder.

Zur weiteren Unterstützung stehen drei Routinen LBFindString, LBGetSelections und LBSetTabStops zur Verfügung. Diese Routinen werden eingesetzt, um Listenfelder nach Strings zu durchsuchen, alle ausgewählten Einträge festzustellen und die Tabulator-Einstellungen für QPList zu definieren.


QuickPak CSCurrency
CSCurrency

Das Control CSCurrency dient der Eingabe von Währungsbeträgen. Wenn das Control den Fokus erhält, werden die Eingabedaten ohne Formatierung ange-zeigt. Verliert es den Fokus, werden die Eingabedaten automatisch formatiert. Die Währungs-Formatierung wird wahlweise über die Eigenschaften-Einstellungen des Controls oder durch die Ländereinstellung in der Datei WIN.INI bestimmt.

Während der Dateneingabe werden unzulässige Tastenbetätigungen abgefangen. Auch die Definition einer Unter- und Obergrenze eines Eingabe-bereichs ist optional möglich. Nach vollständiger Eingabe kann der Eingabewert durch Zuweisung der Value-Eigenschaft direkt in eine Currency-Variable (Währung) in Ihr Programm übernommen werden.

Für VB3/Datenbank läßt sich das Control an ein Currency-Datenbankfeld binden.


QuickPak CSDate
CSDate

Das Control CSDate dient der Eingabe von Datumsangaben. Wenn das Control den Fokus erhält, wird eine Datum-Maske angezeigt. Die angezeigten Trenn-zeichen (Delimiter) und das Datumsformat werden wahlweise über die Eigenschaften-Einstellungen des Controls oder durch die Ländereinstellung in der Datei WIN.INI bestimmt.

Während der Datumseingabe springt der Cursor automatisch über die ange-zeigten Trennzeichen. Es können nur Ziffern eingegeben werden. Auch die Definition eines Zeitraums ist optional möglich.

Nach vollständiger Eingabe kann das eingegebene Datum durch Zuweisung der Value-Eigenschaft direkt in eine Integer-Variable in Ihr Programm übernommen werden. Diese Variable hat das gleiche Format wie Variablen, die von der QuickPak-Routine Date2Num berechnet werden. Wenn Sie die Datumseingabe als Text übernehmen möchten, steht dafür die Standard-Eigenschaft Text zur Verfügung.

Für VB3/Datenbank läßt sich das Control an ein Datum-Datenbankfeld binden.


QuickPak CSDouble
CSDouble

Das Control CSDouble dient der Eingabe von doppelt genauen Zahlenwerten. Wenn das Control den Fokus erhält, werden die Eingabedaten ohne Formatierung angezeigt. Verliert es den Fokus, werden die Eingabedaten automatisch formatiert. Die numerische Formatierung wird wahlweise über die Eigenschaften-Einstellungen des Controls oder durch die relevanten Einträge in der Datei WIN.INI bestimmt.

Während der Dateneingabe werden unzuässige Tastenbetätigungen abgefangen. Auch die Definition einer Unter- und Obergrenze eines Eingabebereichs ist optional möglich. Nach vollständiger Eingabe kann der Eingabewert durch Zuweisung der Value-Eigenschaft direkt in eine doppelt genaue Variable in Ihr Programm übernommen werden.

Für VB3/Datenbank läßt sich das Control an ein entsprechendes Datenbankfeld binden.


QuickPak CSGroupbox
CSGroupBox

Dieses Custom Control dient als Ersatz für das im Visual Basic enthaltene Rahmen-Control. Neben sämtlichen Standard-Eigenschaften des Visual-Basic-Rahmens unterstützt CSGroupBox verschiedene Eigenschaften zur Kontrolle seiner optischen Erscheinung.

Das Control ist darauf ausgelegt, einen attraktiven 'versenkten' grauen Bereich zu markieren, um eine grafische und funktionelle Gruppierung von Kontrollkästchen und/oder Optionsfeldern zu erlauben (3D-Effekt). Wie beim entsprechenden Visual-Basic-Control werden im Rahmen positionierte Optionsfelder automatisch in Radioknöpfe umgewandelt.


QuickPak CSLabel
CSLabel

Dieses Custom Control dient als Ersatz für das im Visual Basic enthaltene Bezeichnungsfeld-Control. Neben sämtlichen Standard-Eigenschaften des Visual-Basic-Labels unterstützt CSLabel zusätzlich verschiedene Eigenschaften zur Kontrolle seiner optischen Erscheinung.

Außerdem kann CSLabel eingesetzt werden, um auf einem Form horizontale und vertikale Relief-Linien zu zeichnen (3D-Effekt).


QuickPak CSLong
CSLong

Das Control CSLong dient der Eingabe von ganzen Zahlenwerten (Integer und Long Integer). Wenn das Control den Fokus erhält, werden die Eingabedaten ohne Formatierung angezeigt. Verliert es den Fokus, werden die Eingabedaten automatisch formatiert. Die numerische Formatierung wird wahlweise über die Eigenschaften-Einstellungen des Controls oder durch die relevanten Einträge in der Datei WIN.INI bestimmt.

Während der Dateneingabe werden unzulässige Tastenbetätigungen abgefangen. Auch die Definition einer Unter- und Obergrenze eines Eingabe-bereichs ist optional möglich. Nach vollständiger Eingabe kann der Eingabewert durch Zuweisung der Value-Eigenschaft direkt in eine ganzzahlige Variable (Integer oder Long Integer) in Ihr Programm übernommen werden.

Für VB3/Datenbank läßt sich das Control an ein entsprechendes Datenbankfeld binden.


QuickPak CSText
CSText

Dieses Custom Control dient als Ersatz für das im Visual Basic enthaltene Textfeld-Control (oft auch als Textbox bezeichnet). CSText verfügt über eine Vielzahl wichtiger Erweiterungen:

 Maskierte Dateneingabe mit Positions- und Typ-Angabe für jedes Zeichen.

 Einfüge- und Überschreib-Modus, umschaltbar über die Taste INS (EINFG).

 Textausrichtung, wenn der Fokus nicht auf dem Control liegt.

 Zeichentabellen zur Angabe zulässiger Tasteneingaben.

 Textlängen-Begrenzung durch Angabe der maximalen Zeichen-Anzahl.

 Passwort-Eingabe mit wählbarem Echo-Zeichen.

Hinweis: Die MultiLine-Eigenschaft wird nicht unterstützt; bei Erreichen des letzten Zeichens kann jedoch automatisch zum nächsten CSText-Feld gewechselt werden.

Für VB3/Datenbank läßt sich das Control an ein entsprechendes Datenbankfeld binden.


QuickPak CSTime
CSTime

Das Control CSTime dient der Eingabe von Zeitangaben. Wenn das Control den Fokus erhält, wird eine Zeitsmaske angezeigt. Die angezeigten Trennzeichen (Delimiter) werden wahlweise über die Eigenschaften-Einstellungen des Controls oder durch die relevanten Einträge in der Datei WIN.INI bestimmt.

Während der Zeiteingabe springt der Cursor automatisch über die angezeigten Trennzeichen (Delimiter). Es können nur Ziffern eingegeben werden. Auch die Definition eines Zeitraums ist optional möglich.

Nach vollständiger Eingabe kann die eingegebene Zeit durch Zuweisung der Value-Eigenschaft direkt in eine Integer-Variable in Ihr Programm über-nommen werden. Diese Variable hat das gleiche Format wie Variablen, die von der QuickPak-Routine Time2Num berechnet werden. Wenn Sie die Zeiteingabe als Text übernehmen möchten, steht dafür die Standard-Eigenschaft Text zur Verfügung.

Für VB3/Datenbank läßt sich das Control an ein entsprechendes Datenbankfeld binden.


QuickPak CurTime
CurTime

Dieses Custom Control ermöglicht mit wenig Aufwand eine kontinuierliche Zeitanzeige. Es ist mit einstellbarem Offset für unterschiedliche Zeitzonen, Alarmfunktionen und einem dreidimensionalen Rahmen ausgestattet.

CurTime ist eine voll ausgestattete Uhr, die vom Windows-Timer gesteuert wird, der seinerseits bis zu 16 Timer laufen lassen kann. Sind bereits alle 16 Timer in Betrieb, wird die Uhr zwar angezeigt, läuft dann jedoch nicht.

Zu einer angegeben Uhrzeit kann ein Ereignis ausgelöst werden, sodaß sich sehr einfach eine Alarmfunktion vorsehen läßt.

Dieses Custom Control wurde vollständig in Assembler entwickelt und dient allen Assembler-Kundigen als vorbildliches Beispiel für die Programmierung von Controls in purem Assembler.


QuickPak CSMeter
CSMeter

Das Custom Control CSMeter ist eine Balken (Thermometer-)-Anzeige mit wahlweiser Prozentanzeige, wie Sie sie von diversen Windows-Installationsprogrammen her kennen. Das Control arbeitet in zwei Modi, die über per Eigenschaft eingestellt werden: Standard-Modus (0-100%) und Anwender-Modus (-32768 bis 32767). Größe, Farben, 3D-Effekt etc. sind ebenfalls einstellbar. Die Anzeigesäule kann horizontal oder vertikal verlaufen; außerdem kann sie in beiden Richtungen gefüllt werden.


QuickPak CSPicture
CSPicture

Das Control CSPicture dient als Ersatz für das in Visual Basic enthaltene Bildfeld, das nur 256-farbige Bilder verarbeiten kann. CSPicture hingegen erlaubt das Laden von Bilddateien mit bis zu 16,7 Millionen Farben (24 Bit Farbtiefe) und bietet darüber hinaus neue Eigenschaften für einfachere Bildverarbeitung auf dem Bildschirm und Drucker. CSPicture unterstützt das Laden von Bilddateien der Formate CompuServe GIF (.GIF), Targa (.TGA), Windows- und OS/2 Bitmap (.BMP) und ZSoft PC-Paintbrush (.PCX)

Die Möglichkeit, die weitverbreiteten Standardformate PCX und GIF laden zu können, macht das Control z. B. für Bild-Datenbank-Anwendungen interessant, da diese Formate ihre Bilddaten im Gegensatz zum Bitmap-BMP-Format stark komprimieren. Das PCX-Format wird auch von Windows Paintbrush unterstützt.

Spezielle Methoden bieten für das Control Zeichenbefehle (Line, Circle etc.); über die ZoomFactor-Eigenschaft ist ein Vergrößern und Verkleinern des Bildes möglich. Unabhängig davon ist auch das Format für die Drucker-Ausgabe skalierbar. Bisweilen kosten schon Image-Toolboxen allein fast soviel wie der komplette QuickPak Professional!

Mit einem Farbdrucker wie z. B. HP DeskJet 500C sind auch farbige Hardcopies der CSPicture-Bilder möglich. Außerdem verfügt CSPicture über eingebaute optionale Rollbalken.

Mit VB3/Datenbank läßt sich CSPicture an ein Binärfeld einer Datenbank binden. Die Bilddaten werden entweder als Bitmap-Rohdaten oder LZH-komprimiert abgespeichert.  Im Gegensatz zum VB3-Standard-Bildfeld unterstützt CSPicture auch Access-Bildobjekte (Picture Object Fields).


QuickPak CSDialog
CSDialog

Dies ist eine Gruppe von Custom Controls zur Vereinfachung sämtlicher Standard-Dialogboxen des Windows 3.1 Standard-Dialogs (Farbauswahl, File Open/Save, Font-Auswahl, Drucker-Setup, Suchen/Tauschen).

Zu den zusätzlich verfügbaren Merkmalen gehören die beliebige Positionierbarkeit der Dialogboxen auf dem Bildschirm, Verwendung von Hintergrundfarben und die Möglichkeit zur Anzeige der Dialogboxen auch im Entwicklungsmodus.

Da sich jeder Dialog in einem eigenen Control befindet, lassen sie sich einfach implementieren, ohne den Entwickler durch nichtzutreffende Eigenschaften zu verwirren.


QuickPak CSForm
CSForm

Dieses Custom Control kombiniert eine Fülle interessanter neuer Möglichkeiten. Es erlaubt scrollfähige Forms (d.h. ein Form kann erheblich größer sein als sein Fenster und mit Rollbalken versehen werden - ideal für große Eingabemasken). Forms können einen gemusterten Hintergrund erhalten. Viele bisher nicht verwendbare Ereignisse werden zusätzlich unterstützt:

AppActivate	DropFiles	AppDeactivate

FontChange	SysColorChange	Change

MaxInfo	SysMenuClick	ClipBoardChange

MenuBrowse	TimeChange	Compacting

MouseEnter	TrackInfo	CtlColor

Move	UserMsg	CtlNotify

PaintIcon	WinIniChange	DevModeChange

PrintQueue	RegisteredMsg

Für diese Ereignisse gibt es unzählige interessante Einsatzmöglichkeiten. Beispielsweise können Sie Controls nutzen, die für andere Sprachen geschrieben wurden (demonstriert wird dies am Zugriff auf Buttons in Borland's BWCC.DLL). Sie können die Größe und Position eines Forms beschränken. Sie können Dateien von einem Drag/Drop-Server auf Ihr Form ziehen (als Beispiel kommt die Anwendung Trashcan mit - Sie können Dateien vom Dateimanager auf ein Mülleimer-Symbol ziehen, um sie zu löschen). Sie können Hilfe-Statusleisten für Menüs und Controls vorsehen. Sehen Sie in Ihrer Anwendung selbstentworfene Cursor vor. Sogar Änderungen im Windows-System können Sie mit diesem Control ermitteln. Und ... und ... und ...


QuickPak CSCalendar
CSCalendar

Mit diesem Control lassen sich attraktive und in weitem Maße an Ihre Erfordernisse anpaßbare Monatskalender vorsehen. Der Anwender kann im Kalender per Mausklick ein Datum auswählen. Die Beschriftung mit Wochentagen und Monaten ist frei wählbar und kann in beliebiger Sprache geschehen; auch der Starttag (meist Sonntag oder Montag) ist einstellbar. Zu den weiteren Merkmalen gehören wahlweiser 3D-Effekt, Drag/Drop-Unterstützung, freie Farbgestaltung und ein abschaltbarer Rahmen-Cursor zur Tages-Auswahl.

Dank der Eigenschaft MarkType läßt sich durch Einstellen einer weiteren Eigenschaft jeder Tag des Kalenders mit einer von 8 wählbaren Farben einfärben. Ideal, um z. B. Termine nach Wichtigkeit zu kennzeichnen oder um Urlaubszeiten zu markieren!

Mit VB3/Datenbank läßt sich der Kalender an ein Datum-Feld einer Datenbank binden.


QuickPak CSSpin
CSSpin

Crescent's Version bietet gegenüber dem in VB2.0/3.0 enthaltenen Spin-Control unter anderem eine integrierte Anzeige des mit den Spin-Buttons vergrößerten oder verringerten Wertes, sodaß hierfür nicht extra ein Label vorgesehen werden muß. Es läßt sich jedoch auch eine Querverbindung zu anderen Controls herstellen, um sich beispielsweise in Listen zu bewegen oder die Werte eines Textfeldes zu vergrößern oder zu verringern.

Mit VB3/Datenbank läßt sich der Wert des Spin-Button-Controls an ein numerisches Datenbankfeld binden.


QuickPak CSCmd
CSCmd

Dieses Control ist ein alternativ einsetzbarer Command-Button (Befehlsschaltfläche) mit einstellbarem 3D-Effekt, Hintergrund- UND Vordergrund-Farben und Verwendbarkeit als Umschalter (Toggle); es lassen sich Icons und Bitmaps als Button-Bild einsetzen.

CSCmd ist weit mehr als "nur" eine 3D-Befehlsschaltfläche mit ein paar Zusatz-Features. Zum Beispiel ermöglicht die Eigenschaft SizePicture eine automatische Anpassung des Button-Bildes an die Button-Größe. Mit der neuen Eigenschaft MouseFocus läßt sich einstellen, ob der Button bei Anklicken mit der Maus den Eingabefokus bekommen soll. Neben automatischer Graudarstellung gesperrter Buttons lassen sich durch die Eigenschaften PictureDown und PictureDisabled zusätzliche Bilder für die Zustände "Button niedergedrückt" und "Button gesperrt" vorsehen.

Mit VB3/Datenbank läßt sich die DataMethod-Eigenschaft des Buttons nutzen. Damit können Sie für einen Dynaset oder eine Tabelle Datenbank-Funktionen durchführen, ohne Code schreiben zu müssen  (Datensatz löschen, aktualisieren bzw. hinzufügen, vor- bzw. rückwärtsblättern, zum ersten bzw. letzten Datensatz springen, Lesezeichen setzen bzw. anspringen). Bequemerweise inaktivieren sich die Buttons im Falle einer unzulässigen Methode (z.B. Rückwärtsblättern vom ersten Datensatz aus) automatisch. Das Button-Ereignis QueryMethod wird vor dem Click-Ereignis des Controls ausgelöst und erlaubt Ihnen das Abbrechen der angegebenen DataMethod-Aktion. Beispielsweise können mit diesem Ereignis vor dem Löschen eines Datensatzes eine Sicherheitsabfrage für den Anwender vorsehen.


QuickPak CSCheckList
CSCheckList

CSChkList ist ein bequemer und leistungsfähiger Ersatz für die VB-Standard-Controls Rahmen (Frame) und Kontrollkästchen (CheckBox), indem es die Funktionalität dieser beiden Steuerelemente kombiniert.

Sie zeichnen auf dem Form einfach einen Rahmen - darin erscheinen so viele Kontrollkästchen, wie Sie Beschriftungen im Dialog der Eigenschaft Contents angegeben haben. Das Ergebnis der Auswahl wird bitweise in der Value-Eigenschaft des Controls geliefert. Dies erspart es Ihnen, den Status einer jeden Checkbox einzeln abfragen zu müssen, wie dies bei den VB-Standard-Controls der Fall ist. Ein echter Zeit- und Code-Sparer!

Mit VB3/Datenbank läßt sich das Control an ein Long-Integer-Feld einer Datenbank binden.


QuickPak CsOptList
CSOptList

CSOptList ist ein bequemer und leistungsfähiger Ersatz für die VB-Standard-Controls Rahmen (Frame) und Rahmen und Optionsfeld, indem es die Funktionalität dieser beiden Steuerelemente kombiniert.

Sie zeichnen auf dem Form einfach einen Rahmen - darin erscheinen so viele Optionsfelder, wie Sie Beschriftungen im Dialog der Eigenschaft Contents angegeben haben. Das Ergebnis der Auswahl wird bitweise in der Value-Eigenschaft des Controls geliefert. Dies erspart es Ihnen, den Status eines jeden Optionsfeldes einzeln abfragen zu müssen, wie dies bei den VB-Standard-Controls der Fall ist. Ein echter Zeit- und Code-Sparer!

Mit VB3/Datenbank läßt sich das Control an ein Long-Integer-Feld einer Datenbank binden.


QuickPak CSCombo
CSCombo

CSCombo verhält sich auf  den ersten Blick wie das Standard-Kombinationsfeld (Combo Box) von VB und unterstützt dessen sämtliche Eigenschaften, Ereignisse und Methoden. CSCombo geht jedoch wesentlich weiter, indem viele Funktionen automatisch erledigt werden, die Sie sonst selbst programmieren müßten oder die sonst überhaupt nicht realisierbar wären. Zu den erweiterten Möglichkeiten gehören Datenbank-Anbindung sowie mehrfache Datenspalten.

CSCombo bietet zwei automatische Suchmodi, wie man sie in populären Windows-Anwendungen antrifft: Den Suchtyp "Unique Match" findet man z.B. in Microsoft Access und Microsoft Money; das Suchen geht los, sobald der Anwender mit der Eingabe des Suchbegriffs beginnt. Sobald eine eine einzigartige Übereinstimmung gefunden wird, wird der Eintrag in die Edit-Box des Controls geholt. "Incremental" verhält sich wie beim "Suchen"-Dialog in Winhelp; der jeweils passende Begriff wird in der Liste während des Tippens hervorgehoben.

Mit VB3/Datenbank verhält sich der Eingabeteil von CSCombo ähnlich wie ein VB-Standard-Textfeld. Was immer sich im Eingabefeld befindet, ist ans Datenbank-Control gebunden. Unabhängig davon kann der Listenfeld-Teil von CSCombo ebenfalls mit einer Tabelle verbunden werden. In diesem Fall wird das Listenfeld zu einem Datensatz-Browser für die gesamte Tabelle (oder für ausgewählte Felder, die in Spalten gezeigt werden).


QuickPak CSInvis
CSInvis

CSInvis ist ein transparentes (unsichtbares) Button-Control, das Click-und andere Ereignisse in wählbaren Bereichen eines Forms oder eines Bildfeldes ermöglicht. Beispielsweise können Sie damit in Landkarten oder Organigrammen unsichtbare "Hotspots" vorsehen, die sich anklicken und ziehen lassen, ohne das darunterliegende Bild optisch zu verändern!


QuickPak CSPict
CSPict

CSPict fügt als Gegenstück zum QuickPak-Control CSForm Standard-VB-Bildfeldern viele neue Eigenschaften (z. B. Rollbalken) und neue Ereignisse (z.B. MouseEnter, FMDragEnter und ClipBoardChange) hinzu. Viele der neuen Möglichkeiten erleichtern den Einsatz von Bildfeldern als Subforms; außerdem ermöglichen die zusätzlichen Eigenschaften die Zuweisung eigener Cursor (sogar aus Icons) und das Hinzufügen eines 3D-Rahmens.


QuickPak CSCaption
CSCaption

CSCaption ist ein spezielles Bezeichnungsfeld (Label-Control), das sich als Container mit einem beliebigen anderen Control verbinden läßt. Gerade in vielen Datenbank-orientierten Anwendungen wie z.B. Microsoft Access erscheinen Label und Eingabefeld als eine Einheit, die sich gemeinsam viel leichter verschieben und ausrichten läßt. Darüberhinaus kann CSCaption auch solche Controls mit 3D- und Schatten-Effekten versehen, die dieses Merkmal sonst nicht bieten (z. B. das VB-Standard-Textfeld).

Einmal mit einem Eingabefeld, einem Listenfeld oder einem anderen Control verbunden, lassen sich aussehen und Position der Einheit bestimmen. Die Einheit aus Beschriftung und Control kann gerahmt erscheinen, erhaben, abgesenkt usw. - Die Anordnung der Beschriftung läßt sich sehr flexibel einstellen, z.B. oben links, im Rahmen rechts usw.


QuickPak CSVList
CSVList

CSVList ist ein datenbankfähiges virtuelles Listenfeld (List Box). Da das Control selbst keine Daten speichert, ist es nicht auf 64K Daten beschränkt. Daher lassen sich damit beliebige Daten in einer Datenbank, einem Huge Array oder einer Datei anzeigen. Ansonsten verhält sich CSVList wie das VB-Standard-Listenfeld, einschließlich Rollbalken und Mehrfach-Auswahl. Außerdem werden Möglichkeiten des QuickPak-Controls QPList wie Suchen und horizontales Scrolling unterstützt. Darüberhinaus können Sie Default-Spaltenbreiten übergehen und durch Setzen der Spaltenbreite auf null sogar Spalten verstecken!

Für VB3/Datenbank läßt sich CSVList mit einer Datenbank-Tabelle oder einem Dynaset verbinden. Bei der Verbindung mit einem Datenbank-Control führt CSVList die Anzeige der Daten automatisch durch Im manuellen Betrieb hingegen werden die Texteinträge durch ein Ereignis angefordert. Dies ermöglicht es Ihnen, das Listenfeld auf einfache Weise mit einer beliebigen Datenquelle zu verbinden und zeilenorientierte Daten  (Text, Random-Dateien, Arrays usw.) beliebigen Umfangs anzuzeigen.

Durch Verbindung mit einem VB3-Datenbank-Control läßt sich CSVList als Datenbank-Browser einsetzen. Wie CSCombo lassen sich bei CSVList gebundene Spalten (bound columns) angeben. Sie können ein oder mehrere Datenbankfelder in mehreren Spalten anzeigen - mit einer einzigen Programmzeile! Setzen Sie die RecordSource-Eigenschaft des Datenbank-Controls auf einen benutzerdefinierten SQL-String, wird das Ergebnis automatisch im CSVList-Listenfeld angezeigt.


QuickPak CSHyperText
CSHyperText

Die Hypertext-Technik wird für die Erstellung interaktiver Lernsysteme, Online-Hilfen und computergestützte Nachschlagewerke benötigt. Mit CSHyperText steht diese Technik nun auch direkt in VB zur Verfügung.

In seiner einfachsten Form ist dieses Hypertext-Control ein Beschriftungsfeld (Label Control), in dem Sie Schriftattribute und Farben mit Hilfe einfacher RTF-ähnlicher Formatierbefehle beliebig mischen können. Paßt der Text nicht ins Anzeigefenster, erscheinen automatisch Rollbalken.

Beispiel

Über die reine Anzeige hinaus sind jedoch auch "Jumps" (Sprünge) und "Popups" möglich, wie man sie von Online-Hilfe kennt, die mit Winhelp angezeigt wird. Auch optisch lehnt sich mit CSHyperText angezeigte Hilfe stark an Winhelp an: Jumps erscheinen farbig unterstrichen, Popups unterstrichelt. Befindet sich die Maus über einem Jump- oder Popup-Begriff, ändert der Cursor sein Aussehen in eine Hand; außerdem wird ein Ereignis ausgelöst, durch dessen Auswertung sich eine Statuszeile anzeigen läßt. Klickt der Benutzer einen Jump- oder Popup-Begriff an, so löst dies jeweils ein Jump- bzw. Popup-Ereignis aus, bei dessen Auftreten Sie beliebige Schritte vornehmen können. Dies ermöglicht eine enorm flexible Nutzung des Hypertext-Controls.

Mit CSHyperText tun sich dem VB-Entwickler interessante Möglichkeiten auf. Zum Beispiel lassen sich kleine Online-Hilfen vorsehen, ohne RTF-Dateien schreiben und kompilieren zu müssen; d.h. es ist kein Help Compiler erforderlich.

Eine an das Control als Text-Eigenschaft übergebene Textseite kann bis zu 32K groß sein und wird vorzugsweise in einer normalen Textdatei untergebracht; Hilfe kann also z. B. mit dem Windows Notizblock erstellt werden.

Darüberhinaus läßt sich CSHyperText auch gebunden einsetzen, sodaß die Texte aus einer Datenbank stammen können.


QuickPak CSHyperBsp


QuickPak Windowsroutinen
QuickPak Professional: Windows-spezifische Routinen

Mit zwei Tastatur-Routinen -  CreateHK und KillHK - können Sie Hot-Keys einrichten, mit denen Sie sämtliche Tastatur-Ereignisse abfangen können, bevor sie an Ihr Programm oder andere Windows-Anwendungen übergeben werden. Dies ermöglicht Ihnen die Aktivierung eines Programms per Hot-Key oder die Auswertung von Tastatur-Ereignissen, die für andere gerade laufende Windows-Anwendungen bestimmt sind (ahnen Sie die Möglichkeiten? Als Beispiele wird eine Tastatur-Makro-Utility für die VB-Entwicklungsumgebung mitgeliefert).

Ermittlung der Windows-Handles für das gesamte System,  für eine Anwendung oder für ein Control.

Ermittlung, ob ein bestimmtes Windows-Programm gerade läuft. Funktionen zum einfachen Zugriff auf die API-Routinen Twips2Pixels und Pixels2Twips, um das Verhältnis zwischen Bildschirmpunkten und Twips (Windows-Maßeinheit) und umgekehrt ermitteln zu können.

Ermittlung des Zeigers auf einen VB-Hochsprachenstring (VBHLL), der für diverse API-Aufrufe benötigt wird.

Und vieles mehr ...


QuickPak BASIC Ersatzbefehle
QuickPak Professional: Nachgerüstete BASIC-Befehle

Visual Basic for Windows selbst unterstützt nicht den von DOS-BASIC-Dialekten bekannten (und äußerst wichtigen) Befehl CALL InterruptX. Der QuickPak-Befehl InterruptX ermöglicht den Aufruf beliebiger DOS-Interrupts aus Visual Basic und gibt Ihnen Zugriff zu sämtlichen Low-Level-DOS-Systemaufrufen (außer FCB-Funktionen). Der Aufruf arbeitet - genau wie Call InterruptX für QB, PDS und VB/DOS - mit einer Register-Type-Variablen.

Zu den weiteren in Visual Basic 'vergessenen' und von QuickPak nachgerüsteten BASIC-Operationen gehören unter anderem Peek/Poke, Inp/Out, VarSeg/VarPtr, SAdd, Sound, Play, Swap, Fre, Cvi/Cvd, Mki$/Mkd$ und Mbf.

Da für diese Operationen unter VB keine reservierten Schlüsselwörter zur Verfügung stehen, konnte QuickPak die Original-BASIC-Befehlsnamen beibehalten, sodaß Sie bei bereits vorhandenen QB/PDS-BASIC-Programmen diesbezüglich kaum Änderungen vornehmen müssen.


QuickPak VB Routinen
QuickPak Professional: Starke VB-Routinen

Unter den High-Level-Unterprogrammen und Funktionen in QuickPak Professional for Windows finden Sie unter anderem Visual-BASIC-Äquivalente der Finanz- und Statistik-Funktionen von Lotus 1-2-3 (R). Routinen zur Dateibehandlung ermöglichen zum Beispiel  das Kopieren mehrerer Dateien anhand von Wildcard-Angaben wie "*.TXT", Suchen und Verschlüsseln.

Eine universelle Formelberechnungs-Routine nimmt beliebige - auch verschachtelte - mathematische Ausdrücke entgegen und liefert dazu das Ergebnis. Desweiteren stehen eine Popup-ASCII-Tabelle sowie ein Kalender zur Verfügung. 3D-Kontur-Routinen machen Ihre Visual-Basic-Forms noch professioneller und attraktiver.

Jede dieser High-Level-Routinen läßt sich ganz einfach als Modul laden; anschließend werden sie, wenn man sie benötigt, einfach aufgerufen. Natürlich könnte man viele dieser Basic-Routinen selbst schreiben - aber warum das Rad erneut erfinden?


QuickPak Demos
QuickPak Professional: Praxisnahe Demo-Programme

QuickPak Professional for Windows enthält zahlreiche Programmbeispiele, die Ihnen den Einsatz der Routinen anschaulich demonstrieren. Desweiteren enthält die Toolbox - wie immer bei Crescent - neben dem kompletten BASIC- auch den kompletten DLL-Assembler-Quelltext. Bei Bedarf können Sie also genau nach vollziehen, wie die Routinen arbeiten - und natürlich eine ganze Menge dabei lernen!

Bei vielen Beispielen handelt es sich bereits um komplette sinnvolle Anwendungen. So zeigt z. B. ReadDirs, wie man alle Diskverzeichnis-Ebenen nach einer Datei oder Dateigruppe durchsucht. Bei der Demo SysInfo handelt es sich um ein komplettes Hilfsprogramm zur Ermittlung der System-Komponenten wie Speicher, CPU-Typ, Anzahl und Typ der Disklaufwerke usw.

Das Demo-Programm für die Dateiverschlüsselung erfragt Dateinamen und Passwort und nimmt tatsächlich eine Verschlüsselung der Datei vor. Ein Sektor-Leseprogramm im Stil bekannter Disk-Utilities erlaubt die Anzeige beliebiger Disk-Sektoren gleichzeitig in Hex- und ASCII-Schreibweise.


QuickPak Routinenkategorien
QuickPak Professional: DLL-Routinen nach Kategorien

Nachfolgend finden Sie weitere im QuickPak Professional for Windows enthaltene Routinen nach Kategorien geordnet im Überblick. Leider ist hier auch nicht annähernd nicht genug Platz, alle Routinen aufzuführen; daher wurden für jede Kategorie die wichtigsten ausgesucht. Beachten Sie, daß alle nachfolgend genannten Routinen -

bis auf die wissenschaftlichen und Finanz-Funktionen - in Assembler geschrieben wurden.

Behandlung von Feldern

DOS-Operationen

String-Behandlung

Nachgerüstete BASIC-Befehle

Systemorientierte Routinen

Windows-spezifische Routinen

Sonstige Routinen-Bereiche

VB-Routinen


QuickPak Feldroutinen
QuickPak Professional for Windows: Behandlung von Feldern

QuickPak bietet Ihnen Sortierroutinen für sämtliche VB-Feldtypen (ein- als auch mehrdimensionale numerische, String-, Type- und Variant-Arrays), wahlweise  zum steigenden oder fallenden Sortieren.

Eine Type-Sortierroutine erlaubt das Sortieren der Elemente nach einer beliebigen Komponente der Datenstruktur, unabhängig vom Datentyp. Eine Multi-Key-Routine sortiert Type-Felder nach einer beliebigen Anzahl von Schlüsseln individuell  steigend oder fallend. Für alle Sortierroutinen außer Multi-Key sind auch Versionen vorhanden,  die mit einem Index arbeiten, sodaß Sie auf Ihre Feldelemente gleichzeitig in der ursprünglichen und in sortierter Reihenfolge zugreifen können. Entsprechend wurden für Felder sämtlicher Datentypen auch  Suchroutinen - wahlweise mit oder ohne Groß-Kleinbuchstaben-Berücksichtigung - vorgesehen. Eine spezielle Type-Suchroutine erlaubt die Suche nach Übereinstimmung einer beliebigen Type-Komponente mit einer Vorgabe.

Weitere Feldroutinen ermitteln sehr schnell die Minimal- und Maximalwerte eines numerischen Feldes oder die Anzahl der tatsächlich belegten Elemente eines Stringfeldes. Auch die schnelle Vorbelegung von Feldern mit konstanten oder aufsteigenden Werten ist möglich. Desweiteren können Sie in Feldern beliebigen Datentyps blitzschnell Elemente einfügen oder entfernen. Um viele Wahr/Falsch-Werte in so wenig Speicher wie möglich unterzubringen, können Sie Bitfelder anlegen, schreiben und lesen.

Alle Routinen zur Verarbeitung von Datenfeldern unterstützen auch Huge Arrays (Felder größer als 64K). Viele der Array-Routinen unterstützen auch den neuen Variant-Datentyp sowie variabel lange Strings in TYPE-Strukturen.


QuickPak DOS-Routinen
QuickPak Professional for Windows: DOS-Operationen

Zur professionellen  Dateibehandlung stehen Routinen zur Verfügung, mit denen Sie dank ausgeklügelter Fehlerbehandlungstechnik auf Basic's umständliches On Error und Resume verzichten können. Desweiteren können Sie direkt prüfen, ob ein bestimmtes Laufwerk zum Lesen oder Schreiben bereit ist.

Mit Hilfe der DOS-Service-Routinen für Datei- und Verzeichnisnamen können Sie blitzschnell alle zu einer Wildcard-Angabe passenden Datei- oder Directory-Namen in ein Type- oder Stringfeld einlesen.

Mit einfachen Aufrufen ermitteln Sie bei Bedarf sämtliche Datei-Informationen wie Datum, Zeit, Größe und Attribute. Durch Attribut-Änderung können Sie eine Datei als "Nur lesen" (Read only) oder "versteckt" (hidden) markieren.

Natürlich können Sie auch alle wichtigen Festplatten- und Floppy-Daten ermitteln (Typ, gesamte und freie Kapazität, Sektor- und Clustergröße). Mit ExeName können Sie den kompletten Namen Ihres eigenen Programms ermitteln, einschließlich vollständiger Pfad- und Laufwerkangabe. Hiermit lassen sich vom Programm benötigte Dateien auch dann auffinden, wenn es aus einem anderen Verzeichnis gestartet wurde (außerdem können Sie damit feststellen, ob jemand Ihr Programm umbenannt hat).

Mit FStamp können Sie Zeit und  Datum einer Datei ändern, während NameDir zum Umbenennen von Verzeichnissen dient . Weitere Routinen ermöglichen Ihnen das Lesen und Schreiben des Disknamens (Volume Label) sowie die Ermittlung der verwendeten DOS-Version. ReadSect und WriteSect dienen zum direkten Lesen/Schreiben von Disk-Sektoren.


QuickPak Stringroutinen
QuickPak Professional for Windows: String-Behandlung

Flexible InStr-Ersatzroutinen erlauben  das Suchen anhand von Wildcard-Angaben, berücksichtigen oder ignorieren Groß-/Kleinbuchstaben, suchen anhand einer Tabelle oder durchsuchen einen String  rückwärts.

Mit Hilfe einer ausgeklügelten Parse-Funktion zerlegen Sie Strings wie den DOS-Pfad (PATH) in seine Bestandteile. ParseString ist wesentlich mächtiger als READ und DATA und ist daher weit mehr als eine Nachrüstung dieser in Visual Basic nicht vorhandenen Befehle.

String-Verschlüsselung sorgt für Sicherheit bei Daten und Passwörtern. Eine Sequenzier-Routine ermöglicht das intelligente Hochzählen eines Ziffern- und Buchstaben-Strings (ideal  für fortlaufende Seriennummmern oder Produkt-Codes).

UCase$- und LCase$-Ersatzroutinen erlauben anhand einer Tabelle die Wandlung anderer als der aufgrund der Ländereinstellung von VB berücksichtigten landesspezifischen Zeichen. Weitere Routinen wandeln zwischen Hexadezimal-, Dezimal- und Binärzahlen um.


QuickPak Systemroutinen
QuickPak Professional for Windows: Systemorientierte Routinen

Mit Hilfe der zahlreich vorhandenen Hardware-Service-Routinen ermitteln Sie zum Beispiel den CPU-Typ, Vorhandensein eines Coprozessors (80x87), die Anzahl der Laufwerke (und ob diese sich auf einem Netzwerk-Server befinden), Drucker-Status, Monitortyp, serielle und parallele Schnittstellen und vieles mehr.

Speicher-Serviceroutinen melden  die Größe  des gesamten installierten Speichers, des virtuellen Windows-Speichers und des EMS/XMS-Speichers sowie als Prozentangabe die freien Windows-Resourcen. Windows-spezifische Routinen liefern die Windows-Versionsnummer und -Betriebsart sowie die Windows- und System-Unterverzeichnisse.


QuickPak Sonstige
QuickPak Professional for Windows: Sonstige Routinen-Bereiche

Zeit und Datum

Mit den Routinen dieser Kategorie lassen sich z.B.   Zeit- oder  Datum-Differenzen berechnen. Die Routinen sind extrem schnell und kommen laut Crescent mit erheblich weniger Variablenspeicher als die entsprechenden Visual-Basic-Funktionen aus.

Tastatur

Eine Reihe von Funktionen ermöglicht es Ihnen, den Status sämtlicher Sondertasten wie Alt, Ctrl, Shift, CapsLock, NumLock und ScrollLock zu ermitteln oder umzuschalten.

Finanzen/Wissenschaft

Zu den vielfältigen wissenschaftlichen und Finanz-Routinen gehören auch die meisten in Lotus 1-2-3 enthaltenen Funktionen aus diesem Bereich.


QuickPak Utilities
Programmier-Utilities im QuickPak

QuickPak Professional enthält nicht nur Routinen und Controls zum Einbau in Ihre Programme, sondern auch nützliche und zeitsparende Programmier-Utilities:

SUMMARY  -  Universelles Hilfsprogramm

Picture Viewer  -  Vielseitiger Bildbetrachter

Crescent FormWizard  -  VB3-Datenbank-Form-Generator

BrushEdit  -  Brush-Editor für Form-Hintergrund-Muster

ZIP Look & Load  -  Ansehen und Entpacken von ZIP-Dateien

Geballtes Know-How: Auch zu den Programmier-Utilities wird der komplette Quelltext mitgeliefert!


QuickPak Summary
QuickPak Professional's SUMMARY

Viel Hilfestellung  bietet QuickPak Professional for Windows mit seiner intelligenten Help-Utility SUMMARY. Menügesteuert läßt sich damit - wahlweise nach Kategorien oder Routinennamen sortiert - eine Liste durchsuchen und zu jeder Routine eine Kurzbeschreibung sowie die Call- und Declare-Syntax anzeigen. Der Clou: Auf Knopfdruck läßt sich die Call- oder Declare-Zeile ins VB-Code-Fenster an der Curspor-Position übernehmen. Dies spart nicht nur jede Menge Zeit und Tipparbeit, sondern hilft auch Fehler vermeiden!

Neben der Datenbank mit den QuickPak-Routinen, Control-Eigenschaften und -Ereignissen werden zwei weitere mit den Windows-API-Funktionen (Declare- und Aufruf-Syntax) und VB-Konstanten mitgeliefert.

SUMMARY kann aber noch viel mehr. In der Werkzeugleiste dieses mächtigen Hilfsprogramms stehen Buttons für folgende Funktionen zur Verfügung:

·	Screen-Capture-Utility zum Einfangen von Fenstern, kompletten Bildschirmen oder per Maus markierten Bildschirmbereichen (Kopieren in die Zwischenablage oder Abspeichern als BMP-Datei).

·

·	Mausgesteuerte Lupen-Funktion zum Vergrößern beliebiger Bilkdschirmausschnitte.

·

·	Farbauswahl-Dialog zum Übertragen des Farbcode-Wertes an die Curspor-Position (z. B. für BackColor-Zuweisung).

·

·	Task-Information (Anzeige der in Ausführung befindlichen Bibliotheken und Tasks).

·

·	Anzeige der Ressourcen- und Speicherauslastung für Windows und VB (GDI-, USER- und System-Ressourcen, globaler Speicher sowie freier Speicher für VB.EXE).

·

·	Informationen über alle vorhandenen Fenster (Fenster- und Parent-Nummer, Klassenname, Modulname, Fensterkoordinaten und -Abmessungen).

Darüber hinaus enthält QuickPak auch eine umfassende Windows-Online-Hilfe.


QuickPak Viewer
QuickPak Professional's Picture Viewer

Mit Hilfe dieser Windows-Anwendung können Sie Bilder der gängigen Dateiformate BMP, GIF, TGA und PCX mit bis zu 24 Bit Farbtiefe (16,7 Mio Farben) betrachten und ausdrucken.

Die Bilder dürfen auch größer als die Bildschirmauflösung sein; in diesem Fall ist ein Rollen des Bildfenster-Inhalts mit Hilfe von Rollbalken sowie durch direktes "Greifen" und Verschieben der Abbildung mit der Maus möglich.

Per Rollbalken können Sie Bilder in 0,1-er-Schritten vergrößern oder verkleinern.  Auf diese Weise lassen sich Details extrem vergrößern; umgekehrt lassen sich komplette Bilder auf Fingernagelgröße schrumpfen.

Zum Ausdrucken lassen sich per Dialog unabhängig von der Bildschirmauflösung X- und Y-Skalierfaktoren angeben. Durch die Möglichkeit zur Angabe eines linken und oberen Randabstands läßt sich das Bild auf dem Papier genau positionieren. Bei entsprechender Ausrüstung kann der Ausdruck auch in Farbe geschehen (z. B. HP DeskJet 500C).


QuickPak FormWizard
QuickPak Professional's FormWizard

Während die Datenbank-Unterstützung in VB 3.0 den Zugriff auf SQL-Datenbanken einfacher als je zuvor macht, ist bei der Gestaltung von VB-Eingabe-Formularen bisher noch relativ viel Handarbeit angesagt. So muß zunächst ein Datenbank-Control ins Form gebracht und mit diversen Eigenschaften

eingestellt werden. Anschließend ist für die Datenbank-Tabelle eine entsprechende Anzahl Eingabefelder zu zeichnen, in denen zur Anbindung an das Datenbank-Control ebenfalls diverse Eigenschaften einzustellen sind.

Einfacher und schneller geht's mit dem Crescent FormWizard, mit dem sich  .FRM-Dateien mit kompletten Dateneingabe-Screens mittels weniger Mausklicks erstellen lassen. Das Programm lehnt sich an das Prinzip der FormWizards (Formular-Assistenten) von Microsoft Access an. Um einen einsatzbereiten VB-Eingabe-Screen für den Datenbankzugriff zu generieren, wählen Sie per Menü einfach eine Tabelle sowie einige Felder. Auch Layout-Optionen und Aussehen lassen sich mit wenigen Menüpunkten einstellen, sodaß Sie Ihren Eingabe-Forms ein einheitliches Erscheinungsbild verpassen, ohne eine Vielzahl von Controls zeichnen und Eigenschaften einstellen zu müssen.

Beispiel eines mit FormWizard erzeugten Forms

Crescent's FormWizard ist so mächtig und hilfreich, daß dieses Programm eigentlich eine eigene Toolbox rechtfertigt; dankenswerterweise hat Crescent dieses Tool jedoch in den QuickPak gepackt. Und wie zu allen Bestandteilen des QuickPak Professional for Windows wird obendrein auch zum FormWizard der komplette VB-Quelltext mitgeliefert. Zur Kompilierung ist die VB 3.0 Professional Edition erforderlich.


QuickPak FormWizBsp

Von FormWizard erzeugtes Datenbank-Form. Je nach Feld-Datentyp wird das passende QuickPak-Eingabe-Control verwendet. Als Feldbeschriftung werden die Feldnamen eingesetzt; sie sind natürlich editierbar. Durch Verwendung des QuickPak-Controls CSCaption ist die Beschriftung fest mit dem Feld verbunden und kann mit diesem verschoben werden.

Beachten Sie, daß das Eingabe-Formular auch größer als das VB-Form sein darf. FormWizard nutzt hier QuickPak's CSForm zur Erzeugung virtueller Forms mit Rollbalken. Am unteren Fensterrand wurden Buttons mit Datenbank-Funktionen ergänzt, wie sie sich mit dem QuickPak-Control CsCmd leicht realisieren lassen.


QuickPak BrushEdit
QuickPak Professional's Bitmap Brush Editor

Mit dem im QuickPak enthaltenen Custom Control CSForm läßt sich ein Visua-Basic-Form um zahlreiche Ereignisse und Eigenschaften erweitern. Unter anderem kann in der Eigenschaft "BitmapBrush" der Name einer Bitmap angegeben werden, die zum Zeichnen eines Form-Hintergrundmusters verwendet wird. Der Bitmap Brush Editor dient zum schnellen Erstellen solcher Bitmaps.


QuickPak UnZIP
QuickPak Professional's ZIP Look & Load

Mit dieser Windows-Anwendung können Sie sich die Inhalte mit PKWare's PKZip gepackter ZIP-Dateien ansehen; außer Dateinamen lassen sich wahlweise auch Informationen wie Datum, Uhrzeit, Größe und Kompressionsverfahren anzeigen. In der angezeigten Liste können Sie Dateien markieren, um sie in einem per Auswahldialog wählbaren Laufwerk und Verzeichnis zu entpacken. Die diversen Optionen der PKUNZIP-Utility lassen sich bequem per Menü einstellen. Dies ist natürlich viel einfacher, als sich mit der DOS-Utility PKUnzip selbst plagen zu müssen. Den Aufruf von PKUNZIP.EXE übernimmt das Windows-Programm für Sie.


QuickPak Lieferumfang
QuickPak Professional for Windows: Lieferumfang

Disketten mit DLL, Custom-Control-Dateien (VBX), Programmbeispielen und sämtlichen Basic, C- und Assembler-Quelltexten.

Die DLL enthält alle Assembler-Routinen, während sich die Custom Controls in separaten VBX-Dateien befinden. Sie brauchen Ihren Anwendungen also nur die tatsächlich erforderlichen Controls mitzugeben. Es sind keine separaten Runtime- und Entwicklungs-Versionen von DLL und VBX erforderlich; die Berechtigung für die Entwicklungsumgebung stellt eine Lizenzdatei her, die nicht verbreitet werden darf.

Die englische Ausgabe des Handbuchs zur Version 3.0 umfaßt jetzt nahezu 1000 Seiten in zwei Bänden und ist fest gebunden (Paperback). Hinzu kommt ein umfangreiches deutsches Handbuch.

Für Benutzer des QuickPak Professional for DOS (QB, PDS und VB/DOS) gibt es günstige Zusatzlizenzen (siehe Preisliste).


QuickPak Presse
Pressestimmen zu QuickPak Professional for Windows

"QuickPak Professional können wir jedem empfehlen, der mit Softwareentwicklung mit Hilfe von Visual Basic seine Existenz bestreiten möchte. ... Ein absolutes Profi-Tool."

Basic Professionell  1/94

"QuickPak Pro fällt in die Kategorie "Alleskönner". ... Alles, was Visual-Basic-Programmierer in ihrer Werkzeugsammlung bisher vermißt haben."

Computer Persönlich 3/94

"QuickPak Professional ist die Toolbox schlechthin und sollte in keinem Visual-Basic-Haushalt fehlen. Das Produkt ist sein Geld fraglos wert."

PC-Windows 12/93

"QuickPak Professional for Windows ist eine einfach zu handhabende und übersichtliche Toolbox mit allen wesentlichen Funktionen, die Sie zur professionellen Programmentwicklung benötigen."

WinDOS 6/92

"Insgesamt enthält QuickPak Professional [for Windows] eine Vielzahl von Funktionen,  die eine Menge Zeit- und Nerven-Ressourcen beim Programmierer einsparen"

c't 10/92

"Highly recommended."

BYTE Magazine 3/92

"QuickPak Professional is the pain reliever that every Visual Basic Programmer needs."

Computer Shopper4/92

"A well documented library that spans a wide range of functionality."

Data Based Advisor 1/93


QuickPak Scientific Info
   QuickPak Scientific for Windows

Die Mathematik-Toolbox für Visual Basic

QuickPak Scientific for Windows von Crescent ist eine umfassende Sammlung mathematischer Unterprogramme und Funktionen für Wissenschaftler, Ingenieure und Techniker. Hier finden Sie einfach zu handhabende Algorithmen für Problemlösungen nahezu aller wichtigen Gebiete der Mathematik. Obwohl es sich bei sämtlichen Algorithmen um "puren" Visual-Basic-Code handelt, wäre es enorm zeitaufwendig, derartige zum Teil sehr komplexe Routinen selbst zu entwickeln. Außerdem ist keine zusätzliche DLL erforderlich.

QuickPak-Scientific enthält Routinen zu folgenden Themen:

Differentiation

Differentialgleichungen

Fourier-Transformation

Integration

Interpolation

Komplexe Zahlen

Kurvennäherung

Lineare Algebra

Matrizen

Nichtlineare Gleichungen

Optimierung

Spezialfunktionen

Statistik

Trigonometrie

Vektoren

Programmbeispiele

Mathematische Utilities

Lieferumfang

Pressestimmen

Bestell-Nr. 757


QPSci Demos
QuickPak Scientific: Programmbeispiele

Zahlreiche Programmbeispiele für den schnellen Einstieg. Alle im QuickPak Scientific enthaltenen Routinen werden anhand bedienungsfreundlicher und instruktiver Programmbeispiele demonstriert. Viele dieser Beispiele lassen sich bereits als Grundgerüst für eigene Problemlösungen verwenden.

Die meisten Demos bauen auf einem Beispiel-Problem auf, das es zu lösen gilt. Die Programme erfragen interaktiv die erforderlichen Eingaben. Wenn es sinnvoll ist, werden typische Eingabegrößen vorgeschlagen. Diverse Programmbeispiele erlauben dem Programmierer die Festlegung von Schrittweiten, Anzahl der Iterationen, Konvergenz-Schranken und weiteren Faktoren, die sich auf Leistungsfähigkeit und Verhalten eines bestimmten numerischen Verfahrens auswirken.


QPSci Lieferumfang
QuickPak Scientific: Lieferumfang

Disk mit allen Routinen, Forms und Beispielen im VB-Quelltext. QuickPak Scientific wird mit einem ausführlichen deutschen Handbuch geliefert. Es wurde zwar bereits für die QuickBASIC/PDS/VBDOS-Version erstellt, hat jedoch auch für die VB-Version Gültigkeit (die wenigen vorhandenen Abweichungen werden in einer Ergänzung behandelt). Über die Anleitung zur Benutzung der Routinen hinaus ist viel Lehrreiches zur hohen Kunst der numerischen Mathematik enthalten, sowie zahlreiche Programmier-Hinweise und Tips.  Zu jedem im QuickPak Scientific enthaltenen Algorithmus wird genau beschrieben, welche Parameter beim Aufruf benötigt werden und was als Resultat geliefert wird.


QPSci LinAlgebra
Lineare Algebra

Die im QuickPak Scientific enthaltenen Routinen für Probleme der linearen Algebra ermöglichen es dem VB-Programmierer, lineare Gleichungs-Systeme nach den Methoden der LU-Zerlegung, der Gauß-Jordan-Elimination und der iterativen Näherung zu lösen. Desweiteren ist ein Algo-rithmus vorhanden, mit dessen Hilfe sich tridiagonale Gleichungssysteme mittels der Gauß-Elimination mit Teilpivot-Wahl lösen lassen.


QPSci DiffGleich
Differential-Gleichungen

QuickPak Scientific enthält einen kompletten Satz Algorithmen zur Lösung gewöhnlicher Differentialgleichungs-Systeme. Hierzu gehören die klassischen Runge-Kutta- und Nystrom-Methoden vierter Ordnung, drei adaptive Runge-Kutta- Fehlberg-Algorithmen sowie ein Adams-Bashforth-Moulton Extra-Interpolationsverfahren variabler Ordnung. Desweiteren stehen effiziente Unterprogramme zur Lösung der (partiellen) Poissonschen Differentialgleichung, sowie der Wärmeleitungs- und Wellengleichungen zur Verfügung.


QPSci Integration
Integration

Auch die Möglichkeit zur numerischen Integration anwenderdefinierter analytischer und tabellarischer Funktionen ist im QuickPak Scientific vorgesehen. In Tabellenform vorliegende Daten lassen sich wahlweise mit einer Simpson- oder einer kubischen Spline-Routine integrieren. Bestimmte  Integrale analytischer anwenderdefinierter Funktionen lassen sich schnell und präzise mit Hilfe eines Romberg-Algorithmus berechnen. Außerdem wurde eine Hintereinanderausführung der Simpson-Regel zur Berechnung sowohl von Doppelintegralen als auch zur Berechnung dreifacher Integrale anwenderdefinierter analytischer Funktionen vorgesehen. Ein auf der Simpson-Regel basierendes adaptives Integrations-Verfahren rundet diese Serie von Algorithmen ab.


QPSci Differentiation
Differentiation

Die Ableitungen anwenderdefinierter analytischer und tabellarischer Funktionen lassen sich mit Hilfe der im QuickPak Scientific enthaltenen Differentiations-Unterprogramme berechnen. Die drei hierfür vorgesehenen Routinen führen die numerische Differentiation nach den klassischen Methoden der  dividierten Differenzen, der Lagrangeschen Interpolation und der Interpolation mittels kubischer Splines durch.


QPSci NichtlinGleich
Nichtlineare Gleichungen

Zur Lösung nichtlinearer Gleichungen stehen im QuickPak Scientific sechs flexible Unter-programme zur Verfügung. Es wurden Algorithmen vorgesehen, mit denen sich allgemeine quadratische, kubische und biquadratische Gleichungen lösen lassen. Desweiteren gehört zu dieser Gruppe von VB-Unterprogrammen ein Algorithmus zur Berechnung reeller und kom-plexer Wurzeln beliebiger Polynome bis zum 36. Grad. Zwei weitere Algorithmen zur Lösung einzelner nichtlinearer Gleichungen sowie zwei  Algorithmen zur Lösung von Systemen nichtlinearer Gleichungen -  sowohl ohne als auch mit Ableitungen - wurden ebenfalls vorbereitet.


QPSci Optimierung
Optimierung

Nichtlineare Optimierung ist eine der wichtigsten und effizientesten numerischen Methoden für technische Anwendungen, zugleich jedoch auch eine der am schwierigsten zu implementierenden. QuickPak Scientific stellt hierfür flexible Algorithmen zur Verfügung. Mit den Unterprogrammen dieser Kategorie ist es möglich, die Extrema skalarwertiger Funktionen einer oder mehrerer Veränderlichen zu bestimmen. Auch ein Programm zur Lösung nichtlinearer Optimierungsprobleme mit Nebenbedingungen vorgesehen.


QPSci Interpolation
Interpolation

Technische Informationen bestehen oft aus experimentell ermittelten oder empirischen Daten, die sorgfältig interpretiert werden müssen. Zu diesem Zweck enthält QuickPak Scientific eine Reihe von Routinen zur Interpolation tabellarischer Daten der Form y = f(x). Hier kommen verschiedene Techniken zur Anwendung, die auf natürlichen und interpolierenden Splines beruhen. Auch ein BASIC-Unterprogramm zur linearen Interpolation zwei- und dreidimensionaler tabellarischer Daten wird mitgeliefert.


QPSci Kurven
Kurvennäherung

Die Kurvennäherung experimentell ermittelter Daten stellt insbesondere im wissenschaftlichen und technischen Bereich eine wichtige Aufgabe dar. Im QuickPak Scientific wurden hierfür drei flexible Unterprogramme vorgesehen. Der erste Algorithmus kann einfache lineare oder logarithmische  Funktionen oder auch Exponential-funktionen an Daten angleichen. Der zweite Algorithmus verarbeitet für die Kurvenannäherung Daten der Form x = f(y) nach der Methode der kleinsten Quadrate. Die dritte Routine berechnet die passenden Koeffizienten einer dreidimensionalen Fläche der Form z = f(x,y) und verwendet dazu eine Maclaurinsche Reihe.


QPSci Fourier
Schnelle Fourier-Transformation

QuickPak Scientific enthält zwei Algorithmen, mit denen sich schnelle Fourier-Transformationen und die inverse Fourier-Transformation reeller oder komplexer Datenwerte berechnen lassen. Unter Verwendung der Danielson-Lanczos- bzw. der Bit-Reversal- Methode transformieren diese Routinen sowohl ein- als auch zweidimensionale Daten.


QPSci Statistik
Statistik

Auch Statistik-Funktionen sind im QuickPak Scientific enthalten, und zwar zur Berechnung der Dichtefunktionen der Chiquadrat-, der F-, der Normal- und der t-Verteilung statistischer Daten. Mit diesen Algorithmen läßt sich ein Punkt x anhand vorgegebener Wahrscheinlichkeit und vorgegebenem Freiheitsgrad bestimmen sowie die Wahrscheinlichkeit für einen vorgegebenen Punkt x anhand der verschiedenen statistischen Verteilungstypen.


QPSci Spezialfkt
Spezialfunktionen

Desweiteren stehen im QuickPak Scientific vier wichtige Spezialfunktionen zur Verfügung, die von Visual Basic´s Fähigkeit  zur Verarbeitung rekursiver Unterprogramme und Funktionen Gebrauch machen. Hierbei handelt es sich um die Beta-Funktion, die Gamma-Funktion, die Bessel-Funktion und die Gaußsche Fehlerfunktion.


QPSci KomplexeZahlen
Komplexe Zahlen

Für Rechenoperationen mit komplexen Zahlen stellt QuickPak Scientific acht Routinen bereit. Mit ihrer Hilfe lassen sich zwei komplexe Zahlen addieren, subtrahieren, multiplizieren und dividieren; desweiteren läßt sich eine komplexe Zahl potenzieren. Außerdem kann die n-te Wurzel, die Quadratwurzel sowie der Kehrwert einer komplexen Zahl ermittelt werden.


QPSci Trigonometrie
Trigonometrie

Die in VB vorhandenen Winkelfunktionen lassen sich mit QuickPak-Scientific-Funktionen erweitern. Sie ermöglichen auf einfache Weise die Verwendung des inversen Sinus (ASIN), Kosinus (ACOS), Tangens (ATAN) und hyperbolischer Funktionen (SINH, ATANH).


QPSci Matrizen
Matrizen

Mit den im QuickPak Scientific enthaltenen  Matrix-Unterprogrammen verfügen Sie über flexible Algorithmen zur Durchführung von Matrizen-Berechnungen, z. B. zur Berechnung der Inversen und der Determinante einer quadratischen Matrix, der Eigenwerte und -Vektoren, des Ranges einer Matrix sowie grundlegende Operationen wie Addition, Subtraktion und Multiplikation.


QPSci Vektoren
Vektoren

Mit den im QuickPak Scientific enthaltenen Vektor-Routinen lassen sich auf einfache Weise Vektor-Operationen durchführen, zum Beispiel Skalar- und Kreuzprodukt zweier Vektoren, grundlegende Operationen wie Addition, Subtraktion und Multiplikation sowie skalares und vektorielles Dreierprodukt.


QPSci MathUtil
Mathematische Utilities

Zusätzlich wurden im QuickPak Scientific zwei nützliche Hilfsprogramme vorgesehen: Ein Programm dient zur Durchführung diverser Datum-Berechnungen (Julianisches Datum, Anzahl der Tage zwischen zwei Daten, Wochentag etc.); mit dem anderen können Sie einfache grafische Darstellungen der von Ihren Anwendungen generierten Daten auf dem Bildschirm ausgeben.


QP Scientific Presse
Pressestimmen zu QuickPak Scientific

"Wollte man alle Algorithmen selber programmieren, dürfte das eine sehr lange Zeit in Anspruch nehmen; von daher ist QuickPak Scientific mit Sicherheit seinen Preis wert."

Basic Professionell 6/93


SpyWorks-VB Info
   SpyWorks-VB 2.0

Power-Tools für Profi-Entwickler

SpyWorks-VB von Desaware ermöglicht VB-Programmierern mächtige Windows-Techniken, die bisher C/SDK-Programmierern vorbehalten waren. Die Toolbox enthält Custom Controls, DLLs und Programme, die nicht nur die Leistungsfähigkeit von Visual-Basic-Programmen erheblich steigern, sondern bietet auch viele wertvolle Debugging-Tools. Programmieren Sie mit Visual Basic und haben Sie Windows-Kenntnisse? Dann erschließen Ihnen die in SpyWorks-VB verfügbaren Techniken ungeahnte Möglichkeiten!

Ein paar Einsatzbeispiele

In SpyWorks-VB stehen Ihnen folgende Custom Controls zur Verfügung:

SBC.VBX 	Allgemeines Subclassing-Control

CBK.VBX 	Allgemeines Callback-Custom Control

SBCEASY.VBX 	Windows-Subclassing-Control (Fertiglösungen)

SBCKBD.VBX 	Spezielles Tastatur-Custom-Control

SBCHOOK.VBX 	Windows-Hooks-Control

DWSPYDLL.DLL 	Zusatz für die aufgeführten Controls

Mit den ebenfalls enthaltenen Debugging-Tools sparen Sie wertvolle Entwicklungszeit:

SpyParam.Exe 	API-Parameter-Überwachung

SpyMem.Exe 	Browser für Speicher, Ressourcen, Module und Tasks

SpyMsg.Exe 	Spy-Programm für Nachrichten und Ereignisse

SpyWin.Exe 	Browser zur Fenster- und Control-Überwachung

SpyVBX.Exe 	Form- und Control-Analyse

SpyMenu.Exe 	Menü-Analyse

SwIniEdit 	Editor für SpyWorks-INI-Datei

Und als besonderer Service:

SpyNotes #1 	Generelle Tips+Tricks für SpyWorks-User

System-Erfordernisse

Zielgruppe

Lieferumfang

Literatur-Tips

Pressestimmen

Bestell-Nr. 963


SpyWorks-VB Einsatzbeispiele
SpyWorks-VB: Einsatzbeispiele

SpyWorks-VB hat keinen abgesteckten Befehlsvorrat; die Einsatzmöglichkeiten sind daher nahezu unbegrenzt. Hier nur ein paar Einsatzbeispiele:

 Maßschneidern von VB-eigenen Steuerelementen und Custom Controls.

 Hinzufügen von Einträgen in Control-Menüs.

 Erstellen von Rollup-Menüs.

 Erstellen von halbhohen Titelleisten.

 Erweiterungen anderer Anwendungen, einschließlich VB selbst.

 Erzeugung virtueller Forms.

 Kommunikation zwischen Forms und Anwendungen.

 Abfangen von WM_USER und anderen Windows-Messages.

 Echte GotFocus/LostFocus-Ermittlung.

 Abfangen von Windows-API-Parameterfehlern.

 Verwendung von Windows-Callbacks.

 Erzeugung von System-"Hotkeys".

 Und viel, viel mehr...


SpyWorks SBC
SBC.VBX

SBC.VBX ist ein allgemeines Subclassing-Control, das Ihnen erlaubt, in VB-Programmen den Windows-Nachrichtenstrom beliebiger VB-Forms oder -Controls abzufangen - sogar VB-interne Nachrichten. Die von Ihnen spezifizierten Messages lösen im SBC-Control Ereignisse aus. Jede Message kann wahlweise vor oder nach ihrer standardmäßigen Behandlung  durch VB verarbeitet werden; alternativ kann das Ereignis auch einfach mitgeteilt werden, so daß Ihr Programm weiß, daß es aufgetreten ist. Das Subclassing-Control kann sogar VB-Messages an Forms, Controls und VB2/3-Grafikelemente abfangen.

Jedes SBC.VBX-Steuerelement kann für mehrere Forms oder Controls Subclassing durchführen (nur durch verfügbaren Speicher begrenzt).

Während der Anzeige einer Messagebox kann SBC.VBX empfangene Nachrichten in eine Warteschlange einreihen (hilft eine von VB auferlegte diesbezügliche Beschränkung zu überwinden).


SpyWorks CBK
CBK.VBX

CBK.VBX ist ein allgemeines Callback-Custom Control für Situationen, in denen Sie beim Zugriff auf eine Windows-API-Funktion oder auf die Funktion einer Fremd-DLL als Parameter eine Funktions-Adresse  benötigen. Das CBK-Control stellt Ihnen einen Pool von Callback-Funktions-Adressen in VB-Ereignisse zur Verfügung. Das Control unterstützt sowohl Standard-"Pascal"- als auch "C"-Aufrufkonvention. Auch Multimedia-Callbacks werden behandelt.

Mittels Cross Task Callback lassen sich auch Callbacks nutzen, die im Kontext einer anderen Task auftreten.

Posted Callback erlaubt den Einsatz des CBK-Steuerelements selbst mit Callbacks, die die Verwendung von API-Funktionen auf PostMessage beschränken (niedrige oder Interrupt-Ebene).


SpyWorks SBCKBD
SBCKBD.VBX

SBCKBD.VBX  ist ein spezielles Tastatur-Custom-Control, das Ihnen die Ermittlung sämtlicher Tastendrücke ermöglicht, bevor diese an Ihre Anwendung gesendet werden. Ebenso ist es möglich, sämtliche Tastendrücke für das gesamte System zu überwachen. Mit diesem Control erwischen Sie sogar die ansonsten nur schwer abfangbaren Tasten <Tab> und <Enter> sowie die Pfeiltasten.


SpyWorks SBCHOOK
SBCHOOK.VBX

Dieses Control ermöglicht die Implementierung von Windows-Hooks einschließlich WH_MOUSE, WH_GETMESSAGE, WH_MSGFILTER, WH_SYSMSGFILTER und WH_CALLWNDPROC. Dies ermöglicht das Abfangen von Nachrichten, die an viele Controls gehen, ohne für jedes einzelne Subclassing durchführen zu müssen. Weitere Merkmale:

 Vollständige Kontrolle über die Reichweite des Nachrichten-Abfangens (für ein Form, eine Task oder systemweit).

 Während der Anzeige einer Messagebox kann SBCHOOK.VBX empfangene Nachrichten in eine Warteschlange einreihen (hilft eine von VB auferlegte Einschränkung zu überwinden).

 Es kann exakt angegeben werden, welche Nachrichten ermittelt werden sollen. Dies reduziert den Aufwand und sorgt für schnellste Ausführung.

 Es lassen sich registrierte Windows-Nachrichten ermitteln.

 Ermitteln und behandeln Sie Nachrichten bei ihrem Auftreten oder "posten" Sie sie, um sie später zu verarbeiten.

 Abhängig vom Hook und der Nachricht lassen sich Nachrichten verändern oder ausmustern.

 Mit diesem Control ist es sogar möglich, die Tastenkombination <Strg><ESC> abzufangen, um die Task-Liste zu sperren!


SpyWorks  SBCEASY
SBCEASY.VBX

Dies ist ein spezielles Windows-Subclassing-Control mit vorgefertigten Lösungen für wichtige Aufgaben. Die Benutzung von SBCEASY ist auch ohne Windows-Spezialkenntnisse extrem einfach!

 Echte MouseEnter- und MouseExit-Ereignisse für jedes Form oder Steuerelement in Ihrer Anwendung - sogar für grafische Controls. Ideal für Statusleisten und ToolTips!

 Einfaches Ermitteln von Menüauswahl-Ereignissen; ebenfalls ideal für Statusleisten.

 Bestimmung des zu aktualierenden Bereichs eines Fensters bei VB-Paint-Ereignissen.

 Erzeugung von Fenstern mit schmaler Titelleiste  (ähnlich wie in der VB-Toolbox) aus VB-Forms und den meisten Container-Controls. Aber auch höhere Titelleisten sind möglich!

 Möglichkeit zur Veränderung vorhandener oder zum Zeichnen eigener Fenstertitel.

 Erzeugung von Rollo-Fenstern (Dropdown-Forms) aus VB-Forms und den meisten Container-Controls.

 Abfangen, Sperren und Verändern von Systemmenü-Befehlen.

 Einschalten von Rollbalken für VB-Forms, Bildfeld und viele Container-Controls.

 Durchführung von automatischem Scrolling für VB-Forms, Bildfeld und viele Container-Controls.

 Umwandlung von VB-Forms, Bildfeld und vielen Container-Controls in "virtuelle" Steuerelemente, wobei dieses als Fenster auf einen größeren als den sichtbaren Bereich dient.


SpyWorks DWSPYDLL
DWSPYDLL.DLL

DWSPYDLL.DLL stellt zum einen den von den SpyWorks-Controls benutzten Code zur Verfügung. Zum anderen bietet diese DLL eine Reihe leistungsfähiger Funktionen zum Zugriff auf ansonsten schwer zugängliche Windows-API-Funktionen (z. B. solche für Druckertreiber!). Außerdem ermöglicht die DLL Zugriff auf zahlreiche Visual-Basic-API-Funktionen, die normalerweise nicht direkt angesprochen werden können. Einige Highlights:

 Indirekter Eigenschaften-Zugriff :  Lesen und Schreiben der Werte von Eigenschaften beliebiger Forms und Controls in beliebigen Anwendungen.

 Lesen und Schreiben von Bildfeld-Eigenschaften, um API-Bildfunktionen einfach mit VB-Eigenschaften kombinieren zu können.

 Viele VB-API-Funktionen werden auf Cross-Task-Basis bereitgestellt - Dies ermöglicht die Anwendung auf Controls anderer Applikationen sowie in der VB-Entwicklungs-umgebung!

 Kompletter Satz von Funktionen zur Analyse der internen Struktur beliebiger VB-Forms und Steuerelemente.

 Zugriff auf Visual-Basic-CDK-Funktionen.


SpyWorks SpyParam
SpyParam.Exe

SpyParam.Exe benutzt die im Windows 3.1 vorgesehene Möglichkeit zum Aufspüren von Parameter-Fehlern, um Fehler beim Zugriff auf API-Funktionen entdecken und abfangen zu können. Derartige Fehler sind normalerweise sehr schwer zu finden, da sie von Windows einfach ignoriert werden.


SpyWorks SpyMem
SpyMem.Exe

SpyMem.Exe ist ein kompletter Browser für Speicher, Ressourcen, Module und Tasks. Er vermittelt Ihnen nicht nur ausführliche Informationen über diverse Windows-Objekte, sondern gibt Ihnen auch die Möglichkeit, den aktuellen System-Status mit einer zuvor gespeicherten Referenz zu vergleichen. Ein wichtiges Hilfsmittel zur Feststellung, ob man vor Beendigung eines Programms vergessen hat, Speicher oder Ressourcen freizugeben.


SpyWorks SpyMsg
SpyMsg.Exe

SpyMsg.Exe ist ein klassisches "Spion"-Programm mit der Fähigkeit, einige oder alle Messages an eines oder mehrere Fenster in Ihrem System aufzuzeichnen. Die Utility bietet jedoch noch mehr Funktionalität, indem sie nicht nur Windows- und VB-Messages überwachen kann, sondern auch VB-Ereignisse. Sie können sich eine vollständige Liste mit jeglichen Ereignissen erstellen lassen, die während der Ausführung Ihres Programms aufgetreten sind. Natürlich unterstützt SpyMsg auch die grafischen Controls von VB2.0/3.0.


SpyWorks SpyWin
SpyWin.Exe

SpyWin.Exe ist ein Browse-Programm, mit dessen Hilfe sich Informationen über Fenster, Forms oder Controls eines Systems überprüfen lassen. Zu dieser Anwendung wird der komplette Quelltext mitgeliefert, sodaß Sie über die verwendeten Techniken eine ganze Menge lernen können.  SpyWin erkennt auch VB1.0-Steuerelemente sowie die grafischen Controls von VB2.0/3.0.


SpyWorks SpyVBX
SpyVBX.Exe

Dieses Hilfsprogramm dient der Form- und Control-Analyse:

 Analysiert die Modell-, Eigenschaften- und Ereignis-Strukturen eines jeden VB-Forms oder -Steuerelements (auch Custom Controls)

 Direkte Analyse von VBX-Dateien, die MODEL-Information unter Verwendung von VBModelInfo exportieren.

 Ausgabe der vollständigen Analyse eines VB-Forms, -Steuerelements oder Custom Controls in eine Textdatei.

 Verwendbar für Visual Basic 1.0 bis 3.0.

 Demonstriert das Lesen oder Schreiben von Eigenschaften eines beliebigen VB-Forms oder Steuerelements.

 Kompletter VB-Quelltext enthalten, sodaß Sie über die verwendeten Techniken eine ganze Menge lernen können.


SpyWorks SpyMenu
SpyMenu.Exe

Dieses Hilfsprogramm dient der Menü-Analyse. Es analysiert sowohl das normale als auch das System-Menü eines jeden Fensters im System.

Zu dieser Anwendung wird der komplette Quelltext mitgeliefert, sodaß Sie über die verwendeten Techniken eine ganze Menge lernen können.


SpyWorks SwIniEdit
SwIniEdit

Dieses Hilfsprogramm ist ein Editor für die Datei SpyWorks.INI. Es ermöglicht Ihnen ein einfaches Bearbeiten dieser Initialisierungsdatei. Mit SwIniEdit lassen sich Nachrichten-Gruppen für die anderen SpyWorks-Anwendungen und Debugging-Tools bilden.


SpyWorks Presse
Pressestimmen zu SpyWorks-VB

"Das Produkt ist jedem Visual-Basic-Profi zu empfehlen. ... SpyWorks-VB ist - ähnlich wie eine Programmiersprache - ein "Produktivitätscontainer" und unterscheidet sich damit deutlich von den meisten anderen Add-ons, deren Erweiterungskapazitäten klar definiert und begrenzt sind."

Microsoft Systen Journal 5+6/93

"Fünf Custom Controls und vier Programme öffnen neue Türen in der Visual-Basic-Programmierung. ... Je besser der Entwickler über die Windows-Interna Bescheid weiß, umso effektiver wird er SpyWorks-VB einsetzen können."

DOS Extra 1/94, Alles rund um BASIC


SpyWorks SpyNotes
SpyNotes - Tips und Tricks für SpyWorks-User

Als Ergänzung zu SpyWorks-VB veröffentlicht Desaware in unregelmäßigen Abständen unter dem Namen SpyNotes Sammlungen mit VB-Anwendungsbeispielen, die den praktischen Einsatz von SpyWorks-VB demonstrieren und sich jeweils einem bestimmten Thema widmen.

Die SpyNotes-Dokumentation liegt stets als Windows-Hilfedatei vor; da sie (herauskopierbare) Code-Beispiele enthält, ist dies besonders praktisch. Alle SpyNotes-Ausgaben enthalten wertvolle Programmbeispiele im VB-Quelltext.

SpyNotes #1 - General Tips and Techniques ist kostenlos in SpyWorks-VB 2.0 enthalten; weitere Ausgaben sind als SpyWorks-Zusatzprodukte in unregelmäßiger Reihenfolge geplant (registrierte SpyWorks-Benutzer werden von ZOSCHKE DATA bei Erscheinen weiterer SpyNotes informiert).


SpyNotes 1
SpyNotes #1 - General Tips and Techniques

Die SpyNotes dienen als vertiefende Praxis-Beispielreihe zu SpyWorks-VB. Ausgabe 1 der   SpyNotes wird bei SpyWorks-VB 2.0 als Bonus enthalten und ist auch nur zusammen mit SpyWorks-VB lieferbar.

SpyNotes #1 bietet wertvolle Tips und Programmbeispiele zu folgenden Themen:

 Wie sich SBC.VBX von anderen Subclassing-Controls unterscheidet

 Ändern von Window-Styles

 Owner-Draw-Steuerelemente

 Handhabung von WM_PAINT-Nachrichten

 Bezugname auf lParam-Datenstrukturen

 Aufspüren von Clipboard-Änderungen

 Menüs und Systemmenüs

 Aktivierung/Deaktivierung von Fenstern und Anwendungen

 Verfolgung der Aktivierungskette

 Fokus-Überprüfung und -Sperrung (mehr Power als VB's LostFokus)

 System-  und Anwendungs-Hotkeys

 Bestimmung der Nachrichten- und Ereignis-Sequenz

 Hinweise zum Cross-Task Subclassing

 MDIForm-Mausereignisse und Subclassing-Techniken

 Transparente Fenster

 Überwachung der Fenstergröße

 Erzwingen eines Unload-Ereignisses in der VB-Entwicklungsumgebung

Siehe auch:

SpyNotes #2  Erste als Zusatzprodukt käufliche Ausgabe


SpyWorks SysErfordernisse
SpyWorks-VB: System-Erfordernisse

IBM-kompatibler PC, Microsoft Windows 3.1 und Visual Basic 2.0/3.0. Die Controls SBC.VBX und CBK.VBX sind zur Laufzeit auch zu Windows 3.0 kompatibel.


SpyWorks Zielgruppe
SpyWorks-VB: Zielgruppe

SpyWorks-VB ist ein sehr leistungsfähiges und flexibles Werkzeug; es wendet sich jedoch nicht an Anfänger, sondern an professionelle Entwickler mit Windows-Kenntnissen.


SpyWorks Literatur
SpyWorks-VB: Literatur-Tips

Um SpyWorks-VB effektiv nutzen zu können, benötigen Sie Zugriff auf Informationen über das Windows API, wie sie z. B. in folgenden Publikationen enthalten sind:

 "Visual Basic Programmer's Guide to the Windows API" (Ziff Davis Press, Daniel Appleman (Autor von SpyWorks-VB, Custom Conreol Factory undCCF-Cursors))

 "Windows Programmer's Reference" (Microsoft Press, SDK)

 "Windows API Bible" (Waite Group Press, James L. Conger)

Das erstgenannte Buch ist besonders empfehlenswert, da es speziell für VB-Benutzer geschrieben wurde (die anderen beiden sind C-orientiert). Es ist ebenfalls bei ZOSCHKE DATA erhältlich.


SpyWorks Lieferumfang
SpyWorks-VB: Lieferumfang

Disk mit allen Custom Controls, Utilities und Programmbeispielen (die Laufzeit-Custom-Controls dürfen zusammen mit Ihren ausführbaren Anwendungn lizenzgebührenfrei verbreitet werden). Zu SpyWorks-VB gehört nicht nur ein (englisches) Handbuch, sondern auch eine umfangreiche Windows-Online-Hilfe.

Zum effizienten Einsatz von SpyWorks-VB empfiehlt sich Zusatzliteratur über das Windows API.


VB/magic Info
   VB/magic

Benutzerschnittstellen, die Sie bisher für unmöglich hielten!

Packt Sie bei der Benutzung kommerzieller Windows-Anwendungen der Neid, weil Sie Bedienungselemente wie beispielsweise verschiebbare Toolbars in Ihren eigenen Anwendungen nicht hinbekommen? Dann brauchen Sie VB/magic von Marquis Computing!

Mit VB/magic stehen Ihnen Eingabe-Elemente zur Verfügung, wie sie in neuen kommerziellen Anwendungen jetzt Standard sind:

Maßgeschneiderte Befehlsschaltflächen

Werkzeugleisten (Toolbars)

Verschiebbare Werkzeug-Paletten

Werkzeugleisten etc. mit Mini-Titelleiste

Options-Schaltflächen

Graphische Menüs

Benutzerdefinierte Dialogboxen

Spin-Buttons

Farb-Paletten

Roll-Ups

Fly-Outs

Wippschalter

Individuell gestaltete Schieberegler

Attraktive 3D-Effekte für Forms und Controls

3D-Schriftausgabe

... und vieles mehr!

Alles ohne Customs Controls oder DLLs!

Erstellung der Controls

Verwendung der Controls

Programmbeispiele

Online-Hilfe

Dokumentation

System-Erfordernisse

Lieferumfang

Pressestimmen

Bestell-Nr. 849


magic CommandButt
Maßgeschneiderte Befehlsschaltflächen

Befehlsschaltflächen können Sie mit beliebigen Bildern und Beschriftungen versehen. Sogar runde Buttons sind möglich!


magic Toolbars
Werkzeugleisten (Toolbars)

Mit VB/magic können Sie sowohl horizontale als auch vertikale Werkzeugleisten erstellen. Werkzeugleisten können wahlweise als Options-Buttons arbeiten (keiner, einer oder mehrere Buttons gedrückt), als Umschalt-Buttons (nur einer zur Zeit gedrückt) oder als Command-Buttons (buttons springt nach Betätigung wieder zurück).


magic FloatingPalette
Verschiebbare Werkzeug-Paletten

Verschiebbare Werkzeug-Paletten haben den Vorteil, daß sie nie im Weg sind.


magic MiniTitel
Werkzeug-Paletten mit Mini-Titelleiste

Werkzeug-Paletten mit Mini-Titelleiste nehmen auf dem Arbeitsbildschirm wenig Platz weg. Siehe z.B. VB-Toolbox!


magic Option
Options-Schaltflächen

Options-Schaltflächen können wahlweise als Options-Buttons arbeiten (keiner, einer oder mehrere Buttons gedrückt) oder als Umschalt-Buttons (nur einer zu jeder Zeit gedrückt).


magic GrafMenus
Graphische Menüs

Ein Bild sagt oft mehr als 1000 Worte. Sogar in mit VB erstellten Pulldown-Menüs können Sie Menüpunkt-Texte durch  Grafik ersetzen. Darüberhinaus bereichern Sie Ihre Programme mit verschiebbaren grafischen Popup-Menüs!


magic BenutzerDialoge
Benutzerdefinierte Dialogboxen

Die Dialogboxen können Elemente enthalten, die normalerweise nicht verfügbar sind, z.B. ein Hilfe-Button.


magic SpinButtons
Spin-Buttons

VB/magic ermöglicht Bedienungselemente für nahezu jeden Zweck. Auch wer nur die Standard-Ausführung von VB2.0/3.0 besitzt oder ohne SPIN.VBX auskommen möchte, kann auf Spin-Buttons zurückgreifen!


magic ColorPalette
Farb-Paletten

Dieser verschiebbare Paletten-Typ nimmt im komprimierten Zustand noch weniger Arbeitsfläche in Anspruch!


magic RollUps
Roll-Ups

Auch Roll-Ups (Rollo-Objekte) haben den Vorzug, im komprimierten Zustand wenig Arbeitsfläche zu belegen!


magic FlyOuts
Fly-Outs

Aus Werkzeugleisten können Sie zu einer weiteren Auswahl verzweigen, indem Sie aus  einem Button eine Fly-Out-Leiste herausklappen. VB/magic stellt auch eine Technik vor, bei der dies zeitverzögert geschieht, d.h. die Fly-Out-Leiste erscheint erst, wenn der aufrufende Button für ca. eine Sekunde gedrück wird.


magic Wippschalter
Wippschalter

Wippschalter sind heute in vielen populären Windows-Anwendungen zu finden.


magic Schieber
Individuell gestaltete Schieberegler

Auch bei Schiebereglern haben Sie nahezu unbegrenzten Gestaltungsspielraum. Ideal für analoge Steuerungen, Mischpulte, Multimedia u.v.a.m.


magic 3DEffekte
Attraktive 3D-Effekte für Forms und Controls

Mit den in VB/magic enthaltenen 3D-Routinen lassen sich beliebige Forms und Controls optisch aufwerten. Mit den 3D-Grafikeffekten können Sie Ihren Controls wahlweise einen hervorgehobenen oder abgesenkten Eindruck zu verleihen.


magic 3DSchrift
3D-Schriftausgabe

Mit VB/magic schreiben Sie in Forms und Controls nicht nur in einer Schriftart: Spezielle Schriftausgabe-Routinen ermöglichen es Ihnen,  Fonts und ihre Attribute wie Schriftgröße, Farbe, Unterstreichen, Fettschrift usw. beliebig zu mischen.


magic NoDLL
VB/magic: Keine DLL, VBX oder OCX erforderlich!

Sie haben richtig gelesen: Alle VB/magic-Controls und Funktionen kommen ohne irgendwelche VBX-, OCX- oder DLL-Dateien aus; die Glaubensfrage "VBX oder OCX" können Sie also abhaken.  Stattdessen laden Sie Ihren Projekten einfach ein kompaktes Visual-Basic-Modul hinzu, das fester Bestandteil Ihrer ausführbaren Anwendung wird. Ein Punkt weniger, der Ihnen Kopfschmerzen der Installation und Versionskontrolle Ihrer Programme bereitet. Denn welcher Anwender Ihrer Programme hätte es schon gerne, wenn Sie eine vorhandene Custom-Control-Datei durch eine gleichnamige - aber womöglich ältere oder funktionell unterschiedliche - Datei überschreiben!

Ein weiterer Vorteil der VB/magic-Technik: Selbst eine Benutzerstruktur wie dieser aus 40 Buttons bestehende Block benötigt lediglich EIN BILDFELD. Somit sparen VB/magic-Controls wertvolle System-Ressourcen!


magic VBME
VB/magic's Objekt-Editor VBME

Im Lieferumfang von VB/magic ist ein Objekt-Editor enthalten, mit dessen Hilfe Sie genau jene Bedienungselemente anfertigen, die Ihre Anwendung benötigt. Menügesteuert und intuitiv wählen Sie den Eingabetyp und legen zum Beispiel für Toolbars fest, aus wievielen Button-Reihen und -Spalten sie bestehen sollen. Als Button-Bilder verwenden Sie beliebige Abbildungen oder wählen aus der reichhaltigen mitgelieferten Bild-Bibliothek durch einfaches Point & Click.


magic Doku
VB/magic: Dokumentation

Zu VB/magic gehört ein ausführliches deutsches Handbuch, das die Erstellung der Controls und deren Handhabung eingehend erläutert (ca. 160 Seiten, über 40 Abbildungen, Referenzteil, Stichwortverzeichnis).


magic Lieferumfang
VB/magic: Lieferumfang

Diskette mit allen VB/magic-Routinen, Forms, und mehr als 40 Beispielen im VB-Quelltext, mehr als 30 fertigen Controls, VBME-Objekt-Editor sowie kontextbezogener Windows-Online-Hilfe und deutschem Handbuch (ca. 160 Seiten, über 40 Abbildungen).


magic Systemerfordernisse
VB/magic: System-Erfordernisse

VB/magic läßt sich auf allen Computern einsetzen, auf denen Microsoft Windows 3.1 und Visual Basic 2.0/3.0 laufen. Wie bei allen VB2/3-Anwendungen wird zum Betrieb VBRUN200.DLL/VBRUN300.DLL benötigt.

Und auch für VB/magic gilt: Keine Lizenzgebühren für die Verbreitung ausführbarer Anwendungen, in denen Sie die mit dieser Toolbox erstellzten Controls verwenden!


magic Aktionsarten
VB/magic: Aktionsarten

Für VB/magic-Bedienungselemente steht eine Vielzahl von Aktionsarten zur Verfü-gung. Die gewählte Aktionsart (Action Style) entscheidet darüber, wie sich das Element bei der Selektion verhält. Zur Verfügung stehen OPTION, COMMAND, NOWAIT, CIRCLE, SLIDER, TOGGLE, SPIN oder Kombinationen daraus.

Fortgeschrittene GUI-Techniken wie Fly-Outs, Rollups und expandierende Controls lassen sich in wenigen Minuten erstellen.


magic Verwendung
VB/magic: Verwendung der Controls

Für das gesamte Spektrum der mit VB/magic möglichen Controls wird nur ein einziges VB-Bibliothek-Modul hinzugeladen.

Damit Ihr Control benutzt werden kann, müssen Sie es für VB/magic zunächst registrieren (z.B. in Form_Load). Hierfür stehen zwei unterschiedliche Methoden zur Verfügung. Beim Registrieren mit vbmLOG() handelt es sich um ein manuelles Verfahren, bei dem Sie selbst die Aktionsart angeben. Beim Registrieren mit vbmLOAD() ist keinerlei Programmierung Ihrerseits erforderlich; es benutzt mit dem VB/magic-Editor VBME erstellte Objekt-Definitionsdateien, die alle erforderlichen Angaben enthalten.

Nach der Registrierung kann das Control - egal, ob es sich um einen Button, eine Werkzeugleiste, eine Dialogbox oder Schieberegler handelt - mit einer einzigen zentralen Abfrageroutine vbmDo() überwacht werden. Diese Funktion liefert den gedrückten Button einer Werkzeugleiste, den Wert eines Schiebereglers usw.

Für Option- und Toggle-Buttons ist natürlich auch eine Vorbelegung möglich. Selbst komplexe Eingabestrukturen erfordern nur wenige Programmzeilen.


magic Hilfe
VB/magic: Online-Hilfe

Wie Visual Basic selbst verfügt auch VB/magic über eine kontextbezogene Online-Hilfe, d.h. es kann per Hot-Key Hilfe zu jenem VB/magic-Aufruf angefordert werden, auf dem der Cursor gerade steht. Auf die VB/magic-Hilfe können Sie aus Visual Basic oder einer beliebigen anderen Windows-Anwendung zugreifen.


magic Beispiele
VB/magic: Programmbeispiele

Um Ihnen einen Eindruck von den vielfältigen Möglichkeiten zu geben und Ihnen zu einem schnellen Einstieg zu verhelfen, sind in VB/magic mehr als 40 einsatzbereite Programmbeispiele enthalten, auf die auch das deutsche Handbuch Bezug nimmt. Die Beispiele reichen vom einfachen grafischen Command-Button über Mischpulte bis zu Tool-Paletten mit schmaler Titelleiste. Viele der Beispiele lassen sich als Ausgangsbasis für eigene Eingabestrukturen verwenden.


VB/magic Presse
VB/magic: Pressestimmen

"Beeindruckende Oberflächen sind die Stärken von VB/Magic. ... Das ausgezeichnete Handbuch liegt deutschsprachig vor."

DOS Extra 1/94, Alles rund um BASIC

"VB/magic besticht durch seinen Funktionsumfang und den völligen Verzicht auf zusätzliche DLLs. Aufgrund des umfassenden Einsatzes von API-Aufrufen geht das nicht auf Kosten der Geschwindigkeit."

WinDOS (Windows Konkret) 7/93

"VB/magic erspart lästige Zusatzdateien beim Vertrieb eigener Visual-Basic-Programme..."

PC-Windows 12/93


Help Magician Info
   Windows Help Magician Pro 3.0

Der Windows Help Magician ist ein extrem leistungsfähiges Werkzeug zur komfortablen Entwicklung von Windows-Online-Hilfe, das unabhängig von irgendwelchen Textverarbeitungen einsetzbar ist.

Warum Online-Hilfe so wichtig ist

Weitere Einsatzmöglichkeiten

So ging's bisher ...

So geht's einfacher & schneller

Help Magician auf einen Blick

Neuerungen in Version 3.0  <---

Bedienung

Der Integrierte Editor

Test/Debugging

Weitere Merkmale

Makro-Unterstützung

Multimedia-Unterstützung

Ideal für VB- und C-Programmierer

System-Erfordernisse

Lieferumfang

Pressestimmen

Bestell-Nr. 810


HMag WarumHilfe
Nahezu jede Windows-Anwendung verfügt über eine Online-Hilfe. Und zwar aus gutem Grund:

Sie erspart oft den Blick ins Handbuch.

Sie erlaubt ein schnelles Suchen und Verfolgen von Querverweisen.

Sie entlastet den technischen Support des Software-Herstellers.

Allgemein ist sie ein wichtiges Verkaufsargument für Windows-Applikationen.


HMag Hilfe-Einsatz
Immer häufiger kommen .HLP-Dateien auch als

eigenständige Online-Dokumente zum Einsatz.

Die Vorteile sprechen für sich:

 Per Datenübertragung verteilbar (Mailboxen, Netzwerke etc.).

 Druckkosten-Ersparnis.

 Vielseitig nutzbar und leicht zu aktualisieren.

 Mehr Möglichkeiten als bei Gedrucktem (z.B. Hypertext und Multimedia).

Hier ein paar Einsatzbeispiele für Windows-Hilfedateien:

 Produktkataloge - wie zum Beispiel dieser hier!

 Innerbetriebliche Trainingshandbücher.

 Newsletter aller Art.

 Komplette Handbücher als Papier-Ersatz.


HMag SoBisher
Um mit  dem Microsoft Windows Help Compiler selbst Online-Hilfen zu erstellen, mußte man bisher nicht nur in eine RTF-fähige Textverarbeitung investieren, sondern sich auch mit den - vorsichtig formuliert - nicht unbedingt einfachen Spielregeln des Help-Compilers HC.EXE auseinandersetzen.


HMag SoMitHM
Es geht aber auch einfacher und schneller: Der Windows Help Magician ("Hilfe-Zauberer") von Software Interphase ist eine komplette Entwicklungsumgebung zur Erstellung einsatzbereiter Windows-Hilfe-Dateien. Die komplette Entwicklung - Erstellen, Bearbeiten, Testen, HPJ- und RTF-Dateien schreiben, Kompilieren und testhalber WINHELP starten - geschieht menügesteuert in der Help-Magician-Umgebung.

Selbst der Help Compiler wird automatisch aufgerufen - Sie müssen nicht einmal dessen Handhabung kennen!

Und Ihre Investition ist sicher: Da Help Magician unabhängig von Textverarbeitungen arbeitet, müssen Sie nicht befürchten, daß Ihr Hilfe-Entwicklungssystem mit der deutschen Ausgabe oder zukünftigen Versionen Ihres Textverarbeitungs-Programms nicht zusammenarbeitet (z. B. sind diverse US-Programme, die auf Winword aufsetzen, zur deutschen Winword-Version nicht kompatibel oder aber an eine ganz bestimmte Version gebunden).


HMag Bedienung
Bedienung des Windows Help Magician

 Die Handhabung ist extrem einfach: In Ihrem Text markieren Sie eine Stelle und wählen per Menü, ob dort ein Sprung, eine Popup-Definition, ein Hilfe-Makro oder ein Multimedia-Ereignis (Sound oder Video) vorgesehen werden soll. Das Hilfethema, zu dem verzweigt werden soll, wählen Sie ebenfalls per Menü (jedes Hilfethema bekommt einen frei wählbaren Namen).

 Alle Funktionen sind wahlweise per Maus oder mit Hot-Keys per Tastatur ausführbar.

 Der WYSIWYG-Editor gibt Ihnen das Gefühl, direkt in einer kompilierten Online-Hilfe zu arbeiten: Sprünge funktionieren sofort und werden grün unterstrichen angezeigt (kann geändert werden), und sogar die Help-Buttons zum Blättern, Suchen usw. sind vorhanden! Ein separater Testmodus ist damit überflüssig. Auch Abbildungen werden angezeigt.

 Schriftattribute und Formatierungen für Ihre Hilfetexte (Zeichensätze, Schriftgrößen und Farben, Fettschrift, Absatzabstände, Einrückungen etc.) stellen Sie per Menü ein. Einmal vorgenommene Definitionen stehen als Formatvorlagen per Menüauswahl zur Verfügung.

 Stichwörter zu Hilfethemen für Winhelp's "Suchen"-Dialog werden  einfach in Dropdown-Listen eingetragen. Doppelte Einträge,  Themen-Namen oder Kontextnummern werden abgefangen.

 Auch für Browse-Folgen (Vor- und Rückwärtsblättern verwandter Themen) werden die Namen der entsprechenden Hilfethemen gewählt. Sie können jederzeit die Reihenfolge umstellen sowie weitere Punkte hinzufügen oder entfernen.

 Die Einbindung von Bitmaps kann wahlweise linksbündig, rechtsbündig oder in den Text eingebettet geschehen. Abbildungen wählen Sie per Auswahldialog mit Vorschau-Möglichkeit.

 Falscheingaben, die zu Kompilierfehlern führen könnten, werden wirkungsvoll abgefangen.

 Die erforderlichen Help-Compiler-Optionen (Hilfetext-Kompression, Warnungs-Level, Wahl der Indexseite etc.) werden menügesteuert eingestellt und für weitere Benutzungen gespeichert.


HMag Editor
Help Magician's integrierter Editor

Der eingebaute Editor zeichnet sich durch folgende Merkmale aus:

 WYSIWYG-Darstellung - Text und Abbildungen werden so angezeigt, wie sie später in der kompilierten Hilfe erscheinen. Sprünge funktionieren sofort und werden grün unterstrichen angezeigt (kann geändert werden), und sogar die Help-Buttons zum Blättern, Suchen usw. sind vorhanden!

 Ein Navigator, eine History-Liste wie in Winhelp sowie ein Goto-Menü mit allen bereits vorhandenen Hilfeseitentiteln ermöglichen Ihnen ein schnelles Bewegen innerhalb des Hilfe-Quelltextes.

 Komfortable Editierfunktionen (Schneiden, Kopieren, Einfügen, Suchen, Weitersuchen, Ersetzen, globales Ersetzen).

 Einrücken von Textblöcken, Absätzen oder einzelnen Wörtern auf Knopfdruck.

 Erzeugung von Aufzählungen (Blickpunkt-Listen) und Numerierungen, variable Tab-Stop-Positionen.

 Alle wichtigen Funktionen sind per Toolbar-Button abrufbar.

 Konfigurationen lassen sich für jedes Hilfe-Projekt individuell abspeichern.

 Der Editor unterstützt nicht nur die Zwischenablage, sondern kann auch Text- und RTF-Dateien im- und exportieren. Dies erleichtert die Umsetzung von Handbüchern  in Hilfetexte.


HMag Test
Windows Help Magician's  Test- und Debugging-Power

Help Magician bietet Ihnen umfanfgreiche Test- und Kontrollmöglichkeiten:

 Der WYSIWYG-Editor gibt Ihnen das Gefühl, direkt in einer kompilierten Online-Hilfe zu arbeiten.  Man befindet sich somit in einem kontinuierlichen Testbetrieb, ohne auf das Schreiben der RTF-Datei und deren Kompilierung warten zu müssen.

 Diese Testmöglichkeiten bieten  weitgehend die Funktionalität von WINHELP.EXE und lassen Sie Operationen wie Suchen anhand von Schlüsselwörtern, History (Bisher-Liste), Sprünge, Popup-Definitionen jederzeit ohne Zeitverlust überprüfen.

 Nach der Kompilierung zeigt Help Magician eventuelle Help-Compiler-Meldungen in einem Windows-Fenster.

 Auch die kompilierte Hilfedatei (.HLP) läßt sich zum Testen direkt aus der Help-Magician-Entwicklungsumgebung heraus aufrufen und benutzen.

 Zur Versionskontrolle erfolgt eine Überwachung der Zeit- und Datum-Attribute der Quell- und Help-Dateien.

 Bei Bedarf können Sie für das im Editor angezeigte Hilfethema eine blitzschnelle Einzelseiten-Kompilierung starten..

 Zwecks Kontrolle und Debugging können Sie detaillierte Reports erstellen (gesamtes Hilfesystem, Browse-Folgen, Kontext-Zusammenhänge und Querverweis-Listen). Zur Ausgabe nutzt Help Magician das mit Windows gelieferte Textprogramm Windows Write, sodaß sich die Reports nicht nur ansehen, sondern auch ausdrucken und als Datei abspeichern lassen.


HMag Weiteres
Windows Help Magician: Weitere Merkmale

 Programmiersprachen-unabhängig einsetzbar.

 Help Compiler, SHED.EXE und weitere Utilities sind im Lieferumfang enthalten.

 Superschnelle Einzelseiten-Kompilierung zu Testzwecken.

 Komfortable Editierfunktionen, z. B. Schneiden, Kopieren, Einfügen, Suchen/Ersetzen sowie  Einrücken von Absätzen, Textblöcken oder einzelnen Wörtern auf Knopfdruck.

 Flexibles Anwählen von Hilfeseiten im Editor: Springen Sie auf Knopfdruck zu einem Hilfethementitel, einem Kontext-String, einer Kontextnummer, zum nächsten Jump usw.

 Einfache Gestaltung und Verwendung von Zweitfenstern, z. B. für Glossar.

 Mid-Topic-Sprünge innerhalb einundderselben Hilfeseite.

 Statische (nichtrollende) Fensterbereiche und einstellbare Hintergrundfarben für Haupt- und alle Zweitfenster.

 Wichtige Absatzformatier-Möglichkeiten,  z. B. variable Tabstops, Ausrichtung, Zeilenabstand, Umrahmung, Einrückung, Blickpunkte (Aufzählung), numerierte Listen.

 Einbindung von Abbildungen (Bitmaps und Hypergraphics) wahlweise links/rechtsbündig oder wie Zeichen im Text.

 Datei-Info-Dialog (Autor, letztes Bearbeitungsdatum, Version, Wortzahl, Anzahl der Hilfeseiten, Kommentar)

 Für C-Programmierer: Optionale Erstellung von Include-Dateien mit Kontext-String-Definitionen (#define ...).

 Für Visual-Basic-Programmierer: Einfache Unterstützung für die HelpContextID-Eigenschaft (Kontextnr.), Aufrufbeispiele.

 Built-Tag-Unterstützung: Durch bedingte Kompilierung lassen sich mehrere Hilfe-Versionen (z. B. für Demo und Vollversion eines Programms) in einunddemselben Hilfe-Quelltext verwalten.

 Help-Compiler-Optionen  lassen sich bequem per Dialog einstellen (Kompression, Warnungslevel, Indexseite, Größe, Position und Farbe aller Hilfefenster, Copyright, eigenes Symbol, Optimierung für CD-ROM, Bitmap-Pfad etc.).

 Der Help-Magician-Editor unterstützt nicht nur die Zwischenablage, sondern kann auch RTF- und Textdateien lesen und schreiben.

 Doc <-> Help - Vorhandene Handbuch-Dokumente können importiert und in Online-Hilfe konvertiert werden; auch der umgekehrte Weg ist möglich. Unterstützung für

 Integriertes Projekt-Management einschließlich Archivierung und die Unterstützung für die Team-Programmierung im Netz..

 Die Grenzen werden praktisch nur durch den Help Compiler gesteckt. Keine Beschränkungen seitens Help Magician für Anzahl der Sprünge, Popups, Bitmaps und Stichwörter pro Seite oder der Anzahl der Hilfeseiten und Browse-Gruppen.

 Umfangreiche kontextbezogene Online-Hilfe (natürlich mit dem Help Magician erstellt!).

 Support und Update-Service durch ZOSCHKE DATA.

 Ausführliches deutsches Handbuch mit Trainingslektion.


HMag im Blick
Windows Help Magician auf einen Blick

Help Magician Pro 3.0 ist ein bewährtes und komplettes System zum Erstellen von Windows-Hilfedateien für beliebige Applikationen und für Electronic Publishing. Das unabhängig von Textverarbeitungen einsetzbare Tool unterstützt einfaches Einrichten von Verzweigungen und Popups, Auswählen von Browse-Folgen und alle weiteren Möglichkeiten der Windows-Hilfe. Bei komplexeren Aufgaben wie der Erstellung von Glossaren stehen dem Hilfe-Autoren Wizards zur Seite. Kernstück des Programms im aktuellen "Office Look & Feel" ist der integrierte WYSIWYG-Editor. Er zeigt Text und Abbildungen so, wie sie später in der kompilierten Hilfe erscheinen. Auch Sprünge, Popups und die Winhelp-Buttonleiste funtionieren bereits. Damit vermittelt das Programm das Gefühl, direkt in Winhelp zu arbeiten und erlaubt ein kontinuierliches Testen.

Vorhandene Handbuch-Dokumente können importiert und zu Online-Hilfe verarbeitet werden; auch der umgekehrte Weg ist möglich. Visual-Basic-Anwender werden den Source-Code-Scanner begrüßen, der für VB-Anwendungen automatisch ein Hilfegerüst erstellt, in das nur noch die Texte und Abbildungen eingefügt werden müssen.

Besonders hervorzuheben ist das integrierte Projekt-Management einschließlich Archivierung und die Unterstützung für die Team-Programmierung im Netz. Help Compiler, SHED.EXE und weitere Utilities sind im Lieferumfang enthalten, ebenso ein ausführliches deutsches Handbuch.


HMag VB und C
Windows Help Magician: Ideal für VB- und C-Programmierer

Help Magician Pro 3.0 eignet sich besonders gut für  VB- und C-Programmierer:

 Die Software erlaubt die einfache Eingabe von Kontext-Nummern und -Strings (mit ihnen wird im Winhelp-Funktionsaufruf das anzuzeigende Hilfethema angegeben).

 Für C-Programmierer: Optionale Erstellung von Include-Dateien mit Kontext-String-Definitionen (#define ...). Umgekehrt können solche Include-Dateien auch gelesen und verwertet werden!

 Für Visual-Basic-Programmierer: Einfache Unterstützung für die Eigenschaft HelpContextID (= Kontextnummer); zu jeder Hilfeseite läßt sicheine solche Nummer eintragen. Außerdem: VB Help Wizard zum automatischen Erstellen eines kompletten Hilfegerüsts, in das nur noch Texte und Bilder eingefügt werden müssen (der Wizard untersucht dazu Ihr VB-Projekt).

 Das Handbuch behandelt den Winhelp-Aufruf sowohl für Visual Basic als auch C. Für beide Programmiersprachen finden Sie dokumentierte Aufrufbeispiele.

 Da die Entwickler des Help Magician selbst mit Visual Basic und C arbeiten, wissen sie am besten, was die Benutzer dieser Programmiersprachen für die Hilfe-Entwicklung brauchen.


HMag Systemerfordernisse
Windows Help Magician: System-Erfordernisse

Alles, was Sie außer dem Windows Help Magician noch brauchen, ist ein IBM-kompatibler PC mit Microsoft Windows 3.x oder höher.

Help Magician benötigt mindestens 2 MB RAM sowie  ca. 2 MB freien Festplattenspeicher.

Wahlweise außerdem einsetzbar:

 Winhelp-Makros (Best.-Nr. 809)

 Windows Sound Recorder (zum Aufzeichnen von Klängen (WAV-Dateien) zur Einbindung in die Online-Hilfe; in Windows enthalten).

 Microsoft Word for Windows


Help Magician Presse
Pressestimmen zum Windows Help Magician

"Eines der besten Tools, um schnell und komfortabel Hilfetexte zu schreiben, ist der Windows Help Magician. ... Das Programm erlaubt, auf sehr einfache Weise die verschiedenen Sprungmarken und Hilfeseiten zu verwalten und auch bei großen Hilfedateien die Übersicht zu behalten."

WIN 11/94

"Wenn Sie unter Windows programmieren und Ihre Programme schnell und einfach mit leistungsfähigen Hilfefunktionen ausstatten möchten, kommen Sie an Help Magician nicht vorbei."

WinDOS 2/93

"Der Help Magician ist dem Gespann aus Word for Windows und [Microsoft Multimedia Viewer 2.0] Topic Editor überlegen, was den Bedienungskomfort und die Integration anbelangt.

So ist es für Entwickler, die Anwendungen für den Multimedia Viewer schreiben wollen, sicherlich auch eine Überlegung wert, ein Tool wie den Help Magician dazu zu benutzen."

WIN 10/93

Die voranstehenden Pressestimmen beziehen sich auf die Vorgänger-Version 2.6. Help Magician 3.0 bitet natürlich noch viel mehr Power und Komfort!


Help Magician 3.0 Neu Kurz
Help Magician Pro 3.0: Die wichtigsten Neuerungen in Kürze

 WYSIWYG-Editor - Der Text erscheint schon beim Editieren wie in der fertigen HLP-Datei; auch Grafik wird angezeigt.

 Projekt- und Netzwerk-Unterstützung - Ermöglicht die Hilfe-Erstellung im Team.

 VB-Quelltext-Scanner - Automatisch wird für VB-Projekte das Gerüst einer Hilfedatei mit Hilfethemen für alle verwendeten HelpContextID's erstellt; Sie brauchen nur noch Text und Bilder einzufügen.

 Handbuch/Hilfe-Konvertierung und vieles mehr.

          Die neuen Features in Version 3.0 im Detail


HMag 3.0 Neu-Liste
Help Magician Pro 3.0: Die wichtigsten Neuerungen

Help Magician 3.0 weist gegenüber der 1000-fach bewährten Version 2.x nochmals mehr als 100

Verbesserungen und Ergänzungen auf. Das Beste daran: Help Magician 3.0 kostet keinen Pfennig mehr als die 2er-Version! Nachfolgend die wichtigsten Neuerungen.

 Neues "Look & Feel"

 WYSIWYG-Editor

 ToolTips

 Kontinuierlicher Testmodus

 Navigator

 Erweiterbare Menüs

 Format-Vorlagen

 Mid-Topic-Sprünge

 Erweiterter Makro-Editor

 Handbücher/Hilfe-Wandlung

 Build-Tag-Unterstützung

 VB Help Wizard

 Glossar Wizard

 Kontext-String-Referenzen

 Bitmap Magician inklusive

 Projektverwaltung, auch für Teams

 Help Compiler und SHED inklusive

      Update auf Version 3.0


HM3Neu Look & Feel
Neues "Look & Feel"

Die Benutzerführung wurde komplett überarbeitet. Help Magician 3.0 präsentiert sich im aktuellen "Office Look & Feel" mit Werkzeugleiste für häufig benutzte Funktionen, Statuszeile, Registerkarten-Dialogen und weiteren Bedienungshilfen, die den Umgang mit dem Programm komfortabel, angenehm und einfach gestalten. So sieht's aus.


HM3Neu Bild


HM3Neu WYSIWYG
WYSIWYG-Editor

Der neue WYSIWYG-Editor mit Paragraph-Tags zeigt Ihre Hilfedatei so an, wie sie auch von WINHELP.EXE dargestellt wird. Sprünge und Popups werden grün und unterstrichen dargestellt (kann geändert werden), Bitmaps und SHED-Dateien wie in der kompilierten Hilfedatei. SHED-Dateien können durch direktes Anklicken der Abbildung sofort editiert werden.


HM3Neu ToolTips
ToolTips

Wahlweise steht zu jedem Button der Werkzeugleiste und der Statuszeile eine QuickHelp-Funktion mit Hinweisen zur Verfügung (die kleinen gelben "Tool Tips").


HM3Neu Testmodus
Kontinuierlicher Testmodus

Sprünge und Popups zu anderen Hilfedateien können jederzeit durch einen Doppelklick auf das Wort oder eine Wortgruppe ausgetestet werden. Sogar die Standard-Winhelp-Buttonleiste wird wahlweise emuliert (Browse-Buttons, "Bisher", "Zurück" etc).


HM3Neu Navigator
Navigator

Um die Hierarchie des in Arbeit befindlichen Hilfesystems visuell durchforsten zu können, wurde im Help Magician 3.0 ein Navigator vorgesehen.


HM3Neu Menues
Erweiterbare Menüs

Bequemerweise läßt sich dem Tools-Menü eine eigene Auswahl häufig verwendeter Programme hinzufügen, sodaß der Help Magician zu deren Aufruf nicht verlassen werden muß.


HM3Neu Formatvorlagen
Format-Vorlagen

Für jedes Hilfetextformat können Format-Vorlagen (Paragraph Styles) mit 29 Eigenschaften definiert und von der Statuszeile aus oder über Tastenkombinationen zugewiesen werden.


HM3Neu MidTopic
Mid-Topic-Sprünge

Sprungziele können auch innerhalb einundderselben Hilfeseite liegen. Die Handhabung  dieser Technik geschieht völlig menügesteuert. Mid-Topic-Sprünge eignen sich besonders für Glossar-Seiten und lange Listen.


HM3Neu MakroEditor
Erweiterter Makro-Editor

Ein neuer Editor macht das Erstellen von Makros einfach und verhindert von vornherein Syntaxfehler. Dabei werden alle Standard-WINHELP-Makro-Prototypen unterstützt und eine komplette Online-Makro-Referenz zur Verfügung gestellt.


HM3Neu Handbuchkonvert
Konvertierung von Handbüchern in Hilfedateien - und umgekehrt

Ein bereits vorhandenes Handbuch läßt sich in eine Hilfedatei konvertieren; dabei werden sowohl das Inhaltsverzeichnis als auch die im Buch-Dokument verwendeten Absatz-Formatierungen interpretiert. Eine in den Handbuchtext als verborgener Text einbettbare Befehlssprache erlaubt es, Sprünge, Popups, Makros und andere Aspekte der Hilfedatei zu steuern. Umgekehrt läßt sich eine RTF-Datei erzeugen, die von nur für das Hilfesystem relevanten Befehlen befreit ist und als formatierte Ausgangsbasis für ein Handbuch dienen kann.


HM3Neu BuildTags
Build-Tag-Unterstützung

Eine menügesteuerte Build-Tag-Verwaltung automatisiert die Erstellung und Pflege sogenannter Build Tags (Markierungen für die bedingte Kompilierung von Hilfethemen), um verschiedene Versionen einer Hilfedatei in einer einzigen Quelldatei verwalten zu können.


HM3Neu VBHelpWizard
VB Help Wizard

Zur Anbindung kontextbezogener Hilfe bieten VB-Steuerelemente die Eigenschaft HelpKontextID. Help Magician unterstützt dies perfekt durch die einfache Möglichkeit, zu jeder Hilfeseite eine entsprechende Kontext-Nummer angeben zu können. So wird auf bequeme Weise die Verbindung eines Hilfethemas zum Control mit der entsprechenden HelpKontextID hergestellt. Die Unterstützung geht bei Help Magician 3.0 aber noch weiter: Der eingebaute VB Help Wizard erstellt für VB-Anwendungen automatisch ein Hilfegerüst, in das nur noch die Texte und Abbildungen eingefügt werden müssen!


HM3Neu GlossarWizard
Glossar Wizard

Der Glossar Wizard generiert eine Glossar-Hilfeseite mit einer "A-Z"-Button-Leiste (SHED-Grafikdatei) in einem nichtrollenen Fensterbereich und einem Titel. Außerdem enthält diese Seite bereits für jeden Buchstaben einen Mid-Topic-Kontextsprung, d. h. Sprünge zu Themen innerhalb derselben Hilfeseite.


HM3Neu KontextStringRef
Kontext-String-Referenz-Utility

Ein mitgeliefertes Zusatzprogramm ermöglicht es, aus einer Help-Magician-Quelldatei alle Kontext-Strings zu extrahieren und anzuzeigen. Dabei kann jedes Hilfethema der Datei über einen Preview-Button gesichtet werden. Dieses Hilfsprogramm erweist sich beim Arbeiten mit dem SHED-Editor als nützlich, der bekanntlich die Kontext-Strings als Parameter benötigt.


HM3Neu BitmapMagInkl
Bitmap Magician inklusive

Help Magician 3.0 enthält jetzt die Vollversion des vorher separat zu beziehenden Bitmap Magician. Dieses Hilfsprogramm automatisiert den Prozeß, Zeichen beliebiger Fonts in Help-Dateien zu verwenden. Hierzu werden die Zeichen in maßgeschneiderte Bitmaps umgewandelt. Jetzt können Sie in Ihrer Online-Hilfe z.B. Symbole aus Wingdings, Dingbats etc. als Blickpunkte verwenden. Weiterer Vorteil: Die Benutzer Ihrer Hilfe brauchen die Spezial-Fonts nicht installiert zu haben; Ihre Help-Dateien bleiben somit voll kompatibel zum Rest der (Windows-)Welt.


HM3Neu Projektverwaltung
Projektverwaltung

Die integrierte Projektverwaltung kann zweierlei Funktionalität aufweisen. Zum einen erlaubt sie dem Hilfeprogrammierer die Verwaltung mehrerer Hilfe-Quelldateien, um daraus eine einzige kompilierte Hilfedatei zu erzeugen. Zum anderen erlaubt sie mehreren Programmierern, über ein Netzwerk an einunddemselben Hilfeprojekt zu arbeiten, ohne sich dabei gegenseitig zu behindern*. Zusätzlich bietet die Projektverwaltung noch Besonderheiten wie Verschieben, Kopieren, Löschen und Archivieren aller Dateien eines Hilfeprojekts.

* Falls Sie Help Magician im Netz nutzen wollen, fordern Sie bitte Preise für Mehrfachlizenzen an.


HM3Neu HCinklusive
Help Compiler und SHED inklusive

Der Help Compiler und SHED.EXE (Utility zur Erzeugung von Segmented Hypergraphics.) werden nun zusammen mit dem Help Magician ausgeliefert und befinden sich nach der Installation in dessen Verzeichnis. Damit haben Sie alles, was Sie brauchen, um Ihre Hilfedatei zu erstellen und zu kompilieren.


HM3Neu Update
Help Magician 3.0 als Update

Arbeiten Sie mit einer älteren Version von Help Magician? Dann können Sie bis zum 30.6.95 ein günstiges Update auf die neue Version 3.0 erhalten - komplett mit neuem deutschem Handbuch.

Haben Sie Ihren Help Magician 2.x vor dem 1.1.95 gekauft, gilt die Bestell-Nr. 910a.

Haben Sie die Version 2.x erst in diesem Jahr erhalten (Rechnungskopie erforderlich!), kostet Sie das Update sogar noch weniger; in diesem Fall gilt für Sie die Bestell-Nr. 910b.

Update-Preise siehe Preisliste.


HMag Lieferumfang
Windows Help Magician: Lieferumfang

Windows-Programm mit ausführlichem deutschem Handbuch und englischer Windows-Online-Hilfe. Das Handbuch enthält eine Trainingslektion, mit deren Hilfe Sie bereits nach etwa einer halben Stunde Ihre erste Windows-Online-Hilfedatei erstellt haben.

Ebenfalls im Lieferumfang enthalten sind der Microsoft Help Compiler (HC*.EXE), der Segmented-Hypergrahics-Editor SHED.EXE, de Bitmap Magician (Vollversion) sowie weitere Utilities.

Da die Erläuterung der Makros und ihres Einsatzes jedoch den Rahmen der Bedienungsanleitung sprengen würde, ist  Winhelp Makros - Befehlsreferenz, Tips & Tools die ideale Ergänzung!


HMag MakroSupport
Makro-Unterstützung im Windows Help Magician

Was wenig bekannt ist: Winhelp verfügt über etwa 56 Makro-Befehle, durch deren Einsatz sich Windows-Online-Hilfe stark erweitern und optimal anpassen läßt. Das manuelle Einfügen von Makros ist relativ mühsam und fehleranfällig. Mit Help Magician 2.x wird die Makro-Handhabung enorm vereinfacht, denn sie läuft weitgehend menügesteuert ab. Sogar die Aufruf-Parameter werden im Dialog abgefragt.

Mit Help Magician erstellen Sie menügesteuert sogenannte Makro-Definitionen: Unter einem beschreibenden Namen - z. B. "ZeigWindsurfVideo" - lassen sich sowohl einzelne als auch mehrere Makro-Befehle ablegen, die nacheinander ausgeführt werden sollen. Makro-Definitionen lassen sich abspeichern, und jederzeit editieren. Wann immer man in einer Hilfe nun diese Makros braucht, wird per Menü der Name der Makro-Definition ausgewählt; das Verfahren ist genauso einfach wie das Setzen einer Sprung- oder Popup-Marke. Dies ist natürlich viel einfacher, als x-mal dieselben Makros angeben zu müssen.

Tip: Da die Erläuterung der Makros und ihres Einsatzes jedoch den Rahmen der Bedienungsanleitung sprengen würde, ist  Winhelp Makros - Befehlsreferenz, Tips & Tools die ideale Ergänzung!


HMag Multimedia
Multimedia mit dem Windows Help Magician

Help Magician 3.0 ermöglicht die extrem einfache Verbindung zu Multimedia-Elementen, die beim Öffnen einer Hilfe, bei der Anzeige eines bestimmten Hilfethemas oder der Auswahl eines Hot-Spots durch den Benutzer einen Klang oder ein Video ausgeführt werden. Unterstützt werden die Dateitypen Klang (.WAV), Midi (.MID), Video (.AVI) und Movie (.MMM). Die Handhabung ist extrem einfach. Für die Entwicklung bietet der Multimedia-Auswahldialog des Help Magician bequemerweise eine Preview-Funktion (Vorschau bzw. Vorhören)

Zum Entwickeln und zur Wiedergabe "multimedialer" Hilfedateien muß natürlich die entsprechende Multimedia-Hardware und/oder die erforderlichen Treiber installiert sein.

Dank Help Magician 3.0 nutzen Sie und Ihre Anwender Multimedia mit dem in Windows bereits enthaltenen Winhelp - ohne die Erfordernis spezieller Viewer-Programme!


Bitmap Magician Info
   Windows Bitmap Magician

Bisher war es problematisch, in Windows-Online-Hilfen dekorative Fonts, Spezialsymbole, Blickpunkt-Zeichen, Sonderschriften usw. zu verwenden: Entweder wurde ein Spezial-Font vom Help Compiler nicht unterstützt oder man lief Gefahr, daß der verwendete Zeichensatz auf dem System des Hilfe-Benutzers nicht installiert war. In beiden Fällen ein Risiko.

Mit dem Windows Bitmap Magician von Software Interphase läßt sich dieses Problem lösen: Der "Bitmap-Zauberer" automatisiert den Prozeß, Zeichen beliebiger Fonts für Help-Dateien aufzubereiten. Hierzu werden die Font-Zeichen in Bitmaps umgewandelt. Jetzt können Sie in Ihrer Online-Hilfe Symbole aus Wingdings, Dingbats und beliebigen anderen Fonts z. B. als Blickpunkte oder Hot-Spots verwenden.

 Verwendung beliebiger Sonderzeichen

 Attraktivere Hilfedateien

 Einfach zu handhaben

Weiterer Vorteil der Bitmap-Technik: Die Benutzer Ihrer Hilfe brauchen die entsprechenden Fonts auf ihren Systemen nicht installiert zu haben; Ihre Help-Dateien bleiben voll kompatibel zum Rest der (Windows-)Welt.

  Das Wichtigste im Überblick

  Lieferumfang

Bestell-Nr. 711


BitmapMag im Blick
Windows Bitmap Magician: Das Wichtigste im Überblick

 Ideale Ergänzung zum Windows Help Magician und anderen Help-Tools.

 Erzeugung hoch- und tiefgestellter Zeichen wie in X [image] Y und Sonderzeichen wie ToolKat [image] ,  Visual Basic [image]  und [image] 1994

 WYSIWYG-Vorschau der Bitmap zwischen zwei Zeichen eines beliebigen Fonts.

 Alle Attribute wie Farbe, Größe, fett, kursiv, unterstrichen verwendbar.

 Programm-Einstellungen können individuell abgespeichert und geladen werden.

 Einfache Zeichenwahl durch Anklicken im komplett angezeigten Zeichensatz.

 Hardcopy von Zeichensätzen zusammen mit ihren ASCII-Codes als Tabelle.

 Zeichen lassen sich als BMP-Datei speichern und in die Zwischenablage übertragen.

 Nachbearbeitung - z.B. mit Windows Paintbrush - möglich.

 Zeichen läßt sich seinem Fenster punktgenau verschieben und in der Größe einstellen.

 Windows-Online-Hilfe und extrem einfache Bedienung per Maus.

 Verwenden Sie Ihre Fonts als Symbol-Bibliothek für 1000 Zwecke!

 In Help Magician 3.0 bereits mit enthalten

 Ideale Ergänzung auch für andere Hilfeentwicklungssysteme

   Am besten gleich bestellen


BitmapMag Lieferumfang
Windows Bitmap Magician: Lieferumfang

Diskette mit BitMap Magician; außerdem ca. 20 dekorative TrueType-Fonts als Bonus. Da das Programm selbsterkärend und extrem einfach zu bedienen ist, kommt es ohne Handbuch aus; allerdings ist eine Windows-Online-Hilfe enthalten.

Hinweis: Im Help Magician Pro 3.0 ist eine Vollversion des Bitmap Magician bereits enthalten.


Impressum

ToolKat [image]  for Windows [image] ist der "elektronische Katalog" mit Informationen über die von ZOSCHKE DATA angebotenen Programmierwerkzeuge und Bibliotheken. Er dient als Erweiterung des gedruckten Katalogs '95. Stand: 4/95. ToolKat wurde mit dem Windows Help Magician 3.0 erstellt. Herausgeber des Katalogs (zugleich Bestell-Anschrift):

ZOSCHKE DATA GmbH

Bahnhofstraße 3

D-24217 Schönberg/Holstein

Tel. 04344/6166     Fax: 04344/6162     CompuServe EMail: 71340,2051

Katalog Copyright [image] 1993,94 by ZOSCHKE DATA GmbH - Alle Rechte vorbehalten.

Änderungen der beschriebenen Produkte, ihrer Ausstattung und Irrtum vorbehalten. Preise, Ausstattung, Liefer- und Zahlungsbedingungen siehe gültige Preisliste und Allgemeine Geschäftsbedingungen der ZOSCHKE DATA GmbH.

Liefer- Und Zahlungsbedingungen (innerhalb BRD)

Liefer- Und Zahlungsbedingungen (außerhalb BRD)

Lieferumfang, Systemerfordernisse etc.

Warenzeichen


Zoschke Data Anschrift
ZOSCHKE DATA GmbH

Bahnhofstraße 3

D-24217 Schönberg/Holstein

Tel. 04344/6166

Fax: 04344/6162

CompuServe EMail: 71340,2051


Lizenzhinweise
Wichtige Hinweise zu den angebotenenen Tools

Bei allen vorgestellten Toolboxen mit Bibliotheken oder Routinen zum Einbau in eigene Programme dürfen Sie diese - in EXE-Dateien eingebunden bzw. als Runtime-DLL/Control zusammen mit EXE-Dateien - lizenzgebührenfrei verbreiten. Daher machen sich diese Toolboxen schnell bezahlt.

Für Apex Software, Crescent Division of Progress, Desaware, Marquis Computing/AJS Publishing, Software Interphase und ViewPoint Technologies ist ZOSCHKE DATA deren  autorisierter Exklusiv-Distributor für Deutschland, Österreich und die Schweiz. Für alle bei ZOSCHKE DATA oder deren Händlern gekauften Software-Produkte  erhalten registrierte Anwender deutschen Update-Service und kostenlosen technischen Support. Achten Sie dehalb unbedingt darauf, daß allen Toolboxen der genannten Hersteller eine original ZOSCHKE-DATA-Registrierkarte beiliegt  - andernfalls handelt es sich vermutlich um einen Grauimport ohne Anspruch auf unseren deutschen Update-Service und Support.


Warenzeichen

NetPak Professional, PDQComm, QuickPak Professional und VBDD  sind Warenzeichen von Crescent Division of Progress Software Corporation.

Custom Control Factory, CCF-Cursors, SpyWorks-VB, VersionStamper und VersionStamper-VB sind Warenzeichen von Desaware Inc.

db/VB, VB/Backup!,  VB/magic, VB/TabSource und VBXPress sind Warenzeichen von Marquis Computing, Inc.

Microsoft, MS-DOS und Access sind eingetragene Warenzeichen, Windows und Visual Basic Warenzeichen der Microsoft Corporation.

TrueGrid und TrueGrid Pro sind Warenzeichen von Apex Software.

Help Magician, Help Magician Pro und Bitmap Magician sind Warenzeichen von Software Interphase, Inc.

SourceWorks und SourceWorks/VB sind Warenzeichen von ViewPoint Technologies, Inc.

ToolKat ist eingetragenes Warenzeichen der ZOSCHKE DATA GmbH.

Weitere Bezeichnungen und Symbole sind zum Teil Warenzeichen oder eingetragene Warenzeichen.


Systemerfordernisse
Lieferumfang, System-Erfordernisse etc.

Die Software und Dokumentation liegt - soweit unter Lieferumfang nicht anders angegeben - in englischer Sprache vor. Wo zum Handbuch nicht angegeben ist, ob es in deutscher oder englischer Sprache vorliegt, finden Sie in der jeweils aktuellen Preisliste entsprechende Angaben. Änderungen hinsichlich Ausstattung und Lieferumfang aufgrund von Weiterentwicklungen bleiben vorbehalten

Die Preisliste informiert Sie ebenfalls, mit welchen Sprach-Versionen die jeweiligen Tools einsetzbar sind.

Soweit nicht anders angegeben, erfordern die in diesem Online-Katalog vorgestellten Tools in der Regel dieselben System-Voraussetzungen wie die Programmiersprachen, für die sie bestimmt sind.


LZB BRD
Liefer- und Zahlungsbedingungen (innerhalb BRD)

Angebot freibleibend; Änderungen, Irrtum und Zwischenverkauf vorbehalten. Mit Erscheinen dieser Toolkat-Ausgabe verlieren alle vorhergehenden Ausgaben ihre Gültigkeit. Es gelten unsere Allgemeinen  Geschäftsbedingungen, die Sie - falls nicht vorliegend - per Post oder per Fax erhalten können.

Die Lieferung erfolgt bei Vorkasse (auch Eurocard/ Mastercard/VISA) frei Haus bzw. per UPS V-Scheck-Nachnahme zzgl. Versandkosten. Nur Universitäten und Großfirmen: Lieferung auf Rechnung  (zzgl. Versandkosten, Zahlung sofort ohne Abzug).

Der Versand erfolgt per UPS.


LZB Ausland
Liefer- und Zahlungsbedingungen (außerhalb BRD)

Angebot freibleibend; Änderungen, Irrtum und Zwischenverkauf vorbehalten. Mit Erscheinen dieser Toolkat-Ausgabe verlieren alle vorhergehenden Ausgaben ihre Gültigkeit. Es gelten unsere Allgemeinen  Geschäftsbedingungen, die Sie - falls nicht vorliegend - per Post oder per Fax erhalten können.

Der Versand erfolgt ausschließlich gegen Vorkasse per Scheck, Postanweisung  oder Eurocard/Mastercard/VISA (Preise exkl. Mwst. und zzgl. DM 30,00 Versandkostenpauschale). Der Versand erfolgt per Post.

EG-Länder: Eine umsatzsteuerfreie Lieferung kann nur erfolgen, wenn bei Auftragserteilung die Umsatzsteuer-Identifikationsnummer mitgeteilt wird.

Hinweis für Schweizer Kunden und Interessen


Basic Professionell Info
Basic Professionell

Unter dem Namen Basic Professionell gibt es seit einem knappen Jahr eine deutsche Fachzeitschrift, die sich ausschließlich Visual Basic und verwandten Basic-Dialekten widmet. Diese Publikation wird vom Steingräber Fachverlag herausgegeben. Dem Wunsch des Herausgebers, Sie an dieser Stelle über Basic Professionell zu informieren, kommen wir als Inserenten gerne nach.  Die nachfolgenden Informationen stammen vom Herausgeber, dem Steingräber Fachverlag.

   Endlich ein Fachblatt für Basic-Profis!

Basic Professionell ist das erste deutsche Basic-Journal, in dem sich viele bekannte Autoren einem einzigen Thema widmen - der Basic-Programmierung mit Microsoft Visual Basic for Windows, Access, WinWord, Excel und weiteren Basic-Dialekten. Jedes Heft steckt voller nützlicher Beiträge zu hochaktuellen Programmierthemen wie z. B.  Datenbank-Design, Multimedia, OLE-Automation, Windows-API und Toolbox-Tests. Außerdem in jedem Heft:

Inside-Informationen über die aktuelle und zukünftige Entwicklung auf dem internationalen Basic-Markt, Trend-Analysen mit fundierten Hintergrund-Recherchen und Branchengeflüster. Eine Vielzahl nützlicher Tips, Tricks und Utilities runden das Heft ab.

Zu jeder Ausgabe erscheint eine separate Heftdiskette mit allen Listings und weiteren interessanten Dateien; in unabhängigen Abständen erscheint außerdem eine Basic-CD-ROM. Desweiteren werden vom Herausgeber Basic-Entwickler-Konferenzen organisiert.

Jede Ausgabe umfaßt ca. 80 Seiten. Das Jahresabonnement umfaßt sechs Ausgaben.

Sichern Sie sich Ihren Informationsvorsprung und bestellen Sie noch heute ein Abo der Basic Professionell, dem unentbehrlichen Fachmagazin für Basic-Profis! Wenden Sie sich dazu bitte direkt an den Steingräber Fachverlag Dort erhalten Sie auf Anfrage auch ein kostenloses Probeheft.


Basic Professionell  Anschrift

Basic Professionell

Steingräber Fachverlag

Ab-Service, Abt. TK

Knooper Weg 126-128

D - 24105 Kiel

Tel 0431/563212

Fax  0431/563273

BBS 0431/737121

BTX *4040781322#

CIS 100111,3245


Winhelp-Makros Info
   Winhelp-Makros - Befehlsreferenz, Tips und Tools

Mehr Winhelp-Power mit Winhelp-Makros

Durch den Einsatz der in Winhelp integrierten Makro-Sprache läßt sich Windows-Hilfe mit eigenen Funktionen erweitern und maßschneidern. Beispielsweise kann man eigene Buttons, Menüs und sogar Sounds (.WAV) und Video-Clips (.AVI) einbauen. Einen groben Überblick gibt Ihnen die Übersicht.

Winhelp-Makros lassen sich bei Öffnen der Hilfedatei, bei Anzeige einer bestimmten Hilfeseite, bei Auswahl eines Hotspots sowie durch einen externen Winhelp-Funktionsaufruf ausführen.

Um Winhelp-Makros zu verstehen und optimal einsetzen zu können, empfiehlt sich die in deutscher Sprache erhältliche Buch-Toolbox Winhelp-Makros - Befehlsreferenz, Tips und Tools.

Kurzbeschreibung

Kapitel-Übersicht

Highlights

Tool-Übersicht

Lieferumfang

Pressestimmen

Bestell-Nr. 809


WH-Makros im Blick
Winhelp-Makros - Befehlsreferenz, Tips & Tools: Überblick

Das etwa 200 Seiten starke deutschsprachige Buch macht den Hilfe-Autoren mit der Syntax und Anwendung von Winhelp-Makros vertraut und geht dabei sowohl auf die Hilfe-Entwicklung mit Microsoft Word for Windows als auch mit dem Windows Help Magician ein. Im thematisch gegliederten Referenzteil werden alle Makro-Befehle eingehend erläutert und anhand von Beispielen demonstriert. Hinzu kommen nützliche Tips und Tricks zum erfolgreichen Einsatz; dabei wird auch so manches undokumentierte Feature aufgezeigt.

Der Aufruf von Winhelp-Makros innerhalb eigener Windows-Programme wird anhand von Micropsoft Visual Basic demonstriert.

Die Begleitdiskette enthält nicht nur fertige Hilfedatei-Beispiele inklusive Quelltexten, sondern auch eine DLL zur Winhelp-Erweiterung sowie eine Reihe nützlicher Tools.

Winhelp-Makros - Befehlsreferenz, Tips und Tools bekommen Sie direkt beim Herausgeber ZOSCHKE DATA.


WH-Makros Makro-Themen
Makro-Themen

Der folgende kurze Überblick zeigt Ihnen, welche wichtigen Aufgaben sich mit Winhelp-

Makros durchführen lassen:

 Hilfefenster positionieren, in der Größe einstellen und Fensterstatus verändern (z. B. "Immer im Vordergrund").

 Bewegen in der Hilfedatei (Springen und Popup anhand von Kontextnummern/Strings, Stichwörtern, Lesezeichen u.a., Vor- und Rückwärtsblättern etc.).

 Eigene Menüs und Menüpunkte hinzufügen und die Funktion vorhandener ändern.

 Eigene Buttons hinzufügen und die Funktion vorhandener ändern. Buttons und Menüpunkte lassen sich jederzeit sperren und freigeben.

 Winhelp-Dialogboxen direkt aufrufen, die der Benutzer normalerweise nur über Menüs oder Buttons aktivieren kann.

 Makros Tastendrücke zuweisen (z. B. zum schnellen Kopieren in die Zwischenablage).

 Interne Marken setzen und für die bedingte Ausführung von Makros auswerten.

 Windows-Anwendungen starten sowie in DLLs enthaltene Routinen aufrufen.

 Hilfethemen direkt in die Zwischenablage und per Drucker ausgeben.


WH-Makros Winhelp.Exe
Wann immer eine Windows-Anwendung Online-Hilfe zur Verfügung stellt, geschieht deren Anzeige und Bedienung mit dem in Windows 3.x enthaltenen Progamm WINHELP.EXE. WinHelp ist noch weit mächtiger, als viele wissen. Hauptgrund dafür ist eine eingebaute Makro-Sprache, mit der sich Windows-Online-Hilfe mit eigenen Funktionen erweitern und maßschneidern  läßt.


WH-Makros Buch-Kapitel
Winhelp-Makros - Befehlsreferenz, Tips & Tools: Buch-Kapitel

 Kapitel 1 gibt Ihnen einen themenorientierten Überblick über die Winhelp-Makrosprache und macht Sie mit der Syntax sowie der Anwendung von Makros vertraut. Der Einsatz von Makros wird sowohl für die Hilfe-Entwicklung mit Microsoft Word for Windows als auch mit dem Windows Help Magician (ab Version 2.0) behandelt.

 Kapitel 2 dient als Makro-Referenz zum Nachschlagen. Thematisch geordnet werden alle Makro-Befehle eingehend erläutert und anhand von Beispielen demonstriert. Hinzu kommen wichtige Hinweise für den praktischen Einsatz.

 Kapitel 3 enthält Tips und Tricks zum erfolgreichen Makro-Einsatz (siehe unten).

 Kapitel 4 behandelt die Utilities und weitere Hilfsmittel für Ihre Windows-Hilfen, die Sie auf der Begleitdiskette finden.

 Kapitel 5 zeigt Ihnen, wie Sie Windows-Hilfe - natürlich auch unter Einsatz von Makros - in Visual-Basic-Programme einbinden und aufrufen. Die Programmbeispiele sind im Quelltext auf der Begleitdiskette enthalten.

 Der Anhang liefert Informationen, die für den Umgang mit den Makros nützlich sind, z. B. alphabetische Makro-Kurzübersicht, virtuelle Tastatur-Codes sowie Help-Compiler-Fehlermeldungen für Makros mit Behebungshinweisen.


WH-Makros Begleitdiskette
Winhelp-Makros - Befehlsreferenz, Tips & Tools: Begleitdiskette

Zum Buch gehört eine Diskette mit nützlichen Winhelp-Tools, Erweiterungen und Beispielen:

ZDHelp - Universelles Winhelp-Tool

ZDHCopy - Auslesen kompletter HLP-Dateien

ZDMakro - Menügesteuerte Makro-Auswahl

FINFO.DLL - Zusatz-Funktionen für HLP-Dateien

Programmbeispiele - Winhelp-Aufruf mit Visual Basic


WH-Makros ZDHelp
ZDHelp (Winhelp-Utility)

ZDHelp - die ZOSCHKE DATA Hilfe-Utility - dient zum Testen von Makros und Hilfedateien. Sie verfügen damit über ein universelles Hilfsprogramm, das Ihnen bei folgenden Aufgaben zur Hand geht:

Prüfung vorhandener Hilfedateien  -  Sie können eigene oder beliebige fremde Hilfe-Dateien öffnen, um Verzweigungen anhand von Kontext-Nummern, Kontext-Strings oder Stichwörtern auszuprobieren. Ein spezieller Debug-Modus ermöglicht es, eine Hilfedatei per Button-Druck von der ersten bis zur letzten Seite zu durchblättern.

Ausprobieren und Anwenden von Makros  -  Menügesteuert können Sie sechs frei definierbare Buttons mit beliebigen Makros belegen, die Sie auf die geöffnete Hilfedatei anwenden können.  Die Definitionen werden für weitere Benutzungen des Programms in einer eigenen INI-Datei gespeichert. Damit können Sie sogar ohne Help Compiler, Hilfeentwicklungs-Tool und Programmierung mit Makros experimentieren und diese für sich arbeiten lassen. Versehen Sie z. B. beliebige Hilfedateien mit einem Button zum schnellen Kopieren eines Themas in die Zwischenablage!

Öffnen häufig benötigter Hilfedateien  -  ZDHelp "merkt" sich die vier von Ihnen zuletzt geöffneten Hilfedateien. Wie z. B. bei Word for Windows finden Sie diese Dateien einschließlich Pfad- und Laufwerkangaben im Menü "Datei" und können sie dort einfach auswählen. Dies ist bequemer und schneller als das Öffnen von Hilfedateien über den "Öffnen"-Dialog.


WH-Makros ZDHCopy
ZDHCopy (Winhelp-Utility)

Einen "Re-Compiler", der kompilierte Hilfedateien zurück ins Quellformat übersetzt, gibt es leider nicht. Mit ZDHCopy steht Ihnen jedoch ein Hilfs-programm zur Verfügung, mit dem sich der Inhalt einer beliebigen Hilfedatei (.HLP) in eine Textdatei ausgeben läßt. Die Hilfethemen werden dabei in der physikalischen Reihenfolge ausgegeben, in der sie sich - unabhängig von Browse-Sequenzen etc. - in der Datei befinden. ZDHCopy erweist sich beispielsweise als Retter in der Not, wenn versehentlich die Hilfe-Quellen gelöscht wurden; denn auf diese Weise lassen sich zumindest die Texte zurückgewinnen.


WH-Makros ZDMakro
ZDMakro (Winhelp-Utility)

Wer mit Help Magician 2.0 oder höher arbeitet, kann Makros bequemerweise per Menü auswählen. Erstellen Sie Ihre Online-Hilfe jedoch 'zu Fuß' (z. B. mit Word for Windows), können Sie sich das Leben mit ZDMakro - dem ZOSCHKE DATA Makro-Editor - erleichtern. Dieses Hilfsprogramm erlaubt ebenfalls eine menügesteuerte Makro-Auswahl und - Bearbeitung. Der Makro-Ausdruck läßt sich dann auf Knopfdruck wahlweise in die Zwischenablage oder direkt in Ihren Hilfe-Editor einfügen. Darüberhinaus erweist sich ZDMakro als nützliche Online-Befehlsreferenz für Makros.


WH-Makros FINFO.DLL
FINFO.DLL (HLP-Ergänzung)

Durch den Einsatz von Makros kann Winhelp auf diverse andere Dateien zugreifen, z. B. auf DLLs, andere HLP-Dateien sowie WAV- und AVI-Dateien. Um Fehlermeldungen und Fehlfunktionen zur Laufzeit zu vermeiden, läßt sich mit Hilfe einer in FINFO.DLL enthaltenen Exist-Funktion das Vorhandensein der benötigten Dateien überprüfen, um die Hilfe gegebenenfalls zu beenden oder um entsprechende Warnhinweise zu geben. Desweiteren können Sie mit FINFO.DLL einen Software-Schutz vorsehen: Ihre Hilfe (oder ein Teil davon) läßt sich nur bei Vorhandensein einer Lizenzdatei benutzen!

FINFO.DLL dürfen registrierte Benutzer zusammen mit ihren kompilierten Windows-Hilfedateien  lizenzgebührenfrei verbreiten.


WH-Makros VB-Beispiele
Programmbeispiele

Das Buch zeigt Ihnen, wie Sie Windows-Hilfe - natürlich auch unter Einsatz von Makros - in Visual-Basic-Programmen einbinden und aufrufen. Die Programmbeispiele sind im Quelltext auf der Begleitdiskette enthalten. Auch zur der Hilfedatei, die alle Makros demonstriert, sind die Quellen enthalten (RTF- und Projektdatei; für Help-Magician-Benutzer auch die HLX-Dateien).


WH-Makros Highlights
Winhelp-Makros - Befehlsreferenz, Tips & Tools: Highlights

Hier einige Highlights aus den Tips & Tricks:

Undokumentierte Funktionen

Mit dem richtigen Know-How lassen sich auch wenig bekannte und zum Teil undokumentierte Makros und Funktionen nutzen. Wie wär's zum Beispiel mit einem verschiebbaren Popup-Menü, das sich mit Hilfe der rechten (!) Maustaste an der aktuellen Cursor-Position anzeigen läßt? Neugierig? Drücken Sie doch jetzt einmal die rechte Maustaste!

Aufruf von DLL-Funktionen

Wem die eingebauten Makros noch nicht reichen, der kann eigene DLL- und Windows-DLL-Routinen als Makros nutzen. Das Buch zeigt, wie's geht.

Multimedia

Sind die erforderlichen Audio- bzw. Video-Treiber installiert lassen sich auch ohne weiteres beliebige Klänge (WAV-Dateien) und Video-Clips (AVI-Dateien) wiedergeben - direkt aus der Hilfedatei! Wählen Sie Ausprobieren, um den Klang, der beim Windows-Systemstart erklingt, wiederzugeben (dies funktioniert natürlich nur, wenn Sie eine Soundkarte und die entsprechende Treiber-Software installiert haben).


WH-Makros Lieferumfang
Winhelp-Makros - Befehlsreferenz, Tips & Tools: Lieferumfang

Deutsches Handbuch (ca. 200 Seiten) mit Begleitdiskette (Winhelp-Tools und Beispiele).


WH-Makros Presse
Winhelp-Makros - Befehlsreferenz, Tips & Tools: Pressestimmen

"... eine wichtige Ergänzung für alle jene Hilfeentwickler, die ihre Erzeugnisse mit den Winhelp-Makros verbessern möchten".

Computer Persönlich 1/95


WH-Makros FloatMenu
Tip:

Wie Sie die rechte Maustaste mit beliebigen Menüs belegen, zeigt Ihnen die Buch-Toolbox Winhelp-Makros - Befehlsreferenz, Tips & Tools.


NetPak Pro Info
   NetPak Professional

Netzwerk-Funktionen für NetWare und Windows for Workgroups

Durch die enorm gestiegene Verbreitung von Netzwerken kommt der Netzwerkfähigkeit von Programmmen eine große Bedeutung zu. Auch VB-Programmierer brauchen darauf nicht länger zu verzichten.

NetPak Professional  von Crescent ist eine umfassende Sammlung von mehr als 200 Netzwerk-Funktionen und Programmbeispielen. Neulinge und Profis erhalten damit die Möglichkeit, ihre Basic-Anwendungen um fortgeschrittene Netzwerkfähigkeiten zu erweitern. Netzwerk-Zugriff leicht gemacht: Dank NetPak Professional brauchen Sie nur wenige Zeilen Programmcode zu schreiben!

Durch Kombination von Visual Basic und NetPak Professional lassen sich netzwerkfähige sowie netzwerkspezifische Anwendungen äußerst schnell erstellen.

Funktionsgruppen in NetPak Professional

Anwendungsbeispiele

Code-Beispiel für NetPak-DLLs

Als Custom Controls noch einfacher!

Lieferumfang

Bestell-Nr. 878

Und falls Sie auch DOS-Anwendungen programmieren: NetPak Professional  ist auch für QuickBASIC, BASIC PDS und VB/DOS lieferbar (siehe DOS-Tools).


NetPak Beispiel
NetPak Professional Programmbeispiel

' Funktion zur Anzeige einer Windows-Dialogbox zur Verbindung und Trennung von Netzwerk-Geräten

' Funktions-Deklaration

Declare Function WNetConnectionDialog% Lib "NPWIN100.DLL" (ByVal hWnd%, ByVal nRType As Integer)

' nRype: 1 = Disk-Ressourcen, 3 = Drucker-Ressourcen

nType% = 3

ccode% = W_NetConnection-Dialog(hWnd%, nType%)

' Die Funktion bewirkt die Anzeige einer Dialogbox zur Herstellung einer

' Drucker-Verbindung. ccode% liefert den Abschluß-Code der Funktion.

'Die Ermittlung des Login-Namens sowie des vollständigen Namens unter NetWare geschieht genauso einfach:

' Funktions-Deklarationen

Declare Function NWGetConnNbr% Lib "NPNW100.DLL" ()

Declare Function NWGetConnInfo% Lib "NPNW100.DLL" (ByVal nConnNbr% As Integer,  ByVal cUName$)

Declare Function NWUserFullName% Lib "NPNW100.DLL" (ByVal cUName$, ByVal cPropVal$)

' Variable zur Aufnahme des Login-Namens

cUserName$ = Space$(48)

' Ermittlung des Login-Namens unter Verwendung einer Funktion zur Ermittlung  der Verbindungsnummer

ccode% = NWGetConnInfo(NWGetConnNbr(), cUserName$)

Print cUserName$    'Login-Namen testweise anzeigen

' Variable zur Aufnahme des vollständigen Namens

cFullName$ = Space$(128)

' Ermittlung des vollständigen Namens unter unter Angabe des Login-Namens

ccode% = NWUserFullName(cUserName$, cFullName$)

Print cFullName$    'Vollständigen Namen testweise anzeigen


NetPak Funktionsgruppen
NetPak Professional: Funktionsgruppen

NetPak Professional umfaßt mehr als zweihundert Funktionen, die sich in folgende Gruppen einteilen lassen:

Netware-Druckfunktionen

NetWare-Bindery-Funktionen

NetWare-QMS-Funktionen

NetWare-Verbindungs-Funktionen

NetWare-Workstation-Funktionen

NetWare-File-Server-Umgebungsfunktionen

NetWare-Nachrichten-Funktionen

NetWare-Verzeichnis-Funktionen

NetWare-TTS-Funktionen

NetWare-386-spezifische Funktionen (F2)

Unterstützung für Windows-Netzwerkfunktionen

Windows-for Workgroups-Funktionen  (Beispiel).


NetPak Beispiele
NetPak Professional: Beispiele

Hier ein paar Beispiele für die vielen Aufgaben, die sich mit NetPak Professional einfach und schnell erledigen lassen:

Versenden von Druckaufträgen an eine beliebige Warteschlange, ohne einen Capture-Befehl auszugeben.

Lesen und Ändern der Print-Capture-Flags

Ändern der Attribute von Druckaufträgen.

Ermitteln, welche Benutzer eine Datei geöffnet haben.

Ermitteln, welche Dateien ein Benutzer geöffnet hat.

Versenden von Nachrichten an Benutzer (Broadcast).

Blockieren des Versendens von Nachrichten.

Ändern und Überprüfen verschlüsselter und undverschlüsselter Passwörter.

Popup-Anzeige Netware- bzw. Windows-Netzwerk-spezifischer Dialogboxen.

Durchsuchen der Bindery eines beliebigen File-Servers im LAN bzw. WAN.

Einrichten von Benutzern und Gruppen.

Ermittlung der Gruppe(n), zu der ein Benutzer gehört.

Anzeige von Windows-for-Workgroups-Dialogen.

Mapping von Laufwerken unter Netware und Windows for Workgroups.


NetPak Lieferumfang
NetPak Professional: Lieferumfang

Damit Sie möglichst produktiv arbeiten und schnell zum Ziel kommen, enthält NetPak Professional neben den DLL-und VBX-Quelltexten auch hilfreiche Programmbeispiele und ein ausführliches Handbuch.


NetPak WfW Beispiel

Außer dem im Bild gezeigten Dialog zur Verzeichnis-Freigabe lassen sich mit Netpak auch die übrigen in Windows for Workgroups verfügbaren Benutzerdialoge einfach aufrufen (Netzwerkdrucker-Ressourcen, Netzwerkdrucker verbinden, Computer auswählen  etc.).


NetPak Controls
NetPak  Professional: DLL-Funktionen UND Custom Controls!

Sie haben die Wahl: Rufen Sie die Funktionen der im Netpak Professional enthaltenen Bibliotheken (DLL) auf, oder Sie ziehen einfach eines der ebenfalls mitgelieferten Custom Controls für NetWare- oder WfW-Unterstützung auf Ihr Form. In diesem Fall führen Sie Aufgaben wie z. B. das Öffnen von WfW-Dialogen durch, ohne Programmcode zu schreiben!


Bestellformular
 	Per Fax an 04344-6162

(auch zum Versand im Fensterumschlag geeignet)

An	TK95A

ZOSCHKE DATA GmbH

Bahnhofstraße 3

24217 Schönberg/Holstein

Bestellung

Absender  (zugleich Lieferanschrift)	Rechnungsanschrift (falls abweichend)

Name ____________________	Name ____________________

Firma ____________________	Firma ____________________

Straße ___________________	Straße ___________________

PLZ/Ort __________________	PLZ/Ort __________________

Telefon ______/________  Fax ________

Kunden-Nr. (falls vorhanden) ________	USt.-Id (EG) ________________

Unter Anerkennung der ZOSCHKE DATA Liefer- und

Zahlungsbedingungen (aktuelle Preisliste) bestelle ich/bestellen wir:

Menge Best.-Nr.  Bezeichnung	Prg.-Sprache	Preis/Stck.	Gesamt-Preis

____	________  ______________	_________	____________	______________

____	________  ______________	_________	____________	______________

____	________  ______________	_________	____________	______________

____	________  ______________	_________	____________	______________

____	________  ______________	_________	____________	______________

Summe:	____________	______________

Zahlung:

o UPS V-Scheck-Nachnahme	o per Scheck (anbei)

o EuroCard/MasterCard     o VISA  Nr.  _______   _______  _______  _______

   Gültig bis ___/___ Karteninhaber _____________________________________

______________________	  ________________________________________

   Datum	   Stempel/Unterschrift


DruckerHinweis
Wählen Sie im Winhelp-Menü DATEI den Befehl DRUCKEN, um auf einem Windows-Drucker ein Bestellformular (Hochformat A4) auszudrucken!


Kreditkarten
Noch bequemer bestellen per Kreditkarte

Bei ZOSCHKE DATA können Sie per EuroCard/MasterCard und per VISA bestellen.

Die Bestellung per Kreditkarte kann auch telefonisch geschehen - Sie brauchen lediglich Ihre 16-stellige Kartennummer, den Namen des Karteninhabers und das Ablaufdatum anzugeben.

Ihr Vorteil: Sie sparen die Versandkosten, denn wir liefern bei Zahlung per Karte innerhalb Deutschlands frei Haus! Außerdem ersparen Sie sich das Ausfüllen von Schecks oder Überweisungsformularen.

Zusammen mit Ihrer Rechnung erhalten Sie eine Kopie des Kartenabrechnungs-Belegs.


Zoschke Data intern
  Wir über uns

Seit mehr als sechs Jahren unterstützt Zoschke deutsche BASIC-Programmierer mit Tools für nahezu jeden Zweck. Für folgende namhafte Tool-Hersteller ist ZOSCHKE DATA Exklusiv-Distributor in Deutschland, Österreich und der Schweiz:

 Apex Software

 Crescent Division of Progress Software

 Desaware

 Marquis Computing (USA: A.J.S. Publishing)

 Software Interphase

 ViewPoint Technologies

Hinzu kommen Tools aus eigener Entwicklung.

Die Produkt-Philosophie bei ZOSCHKE DATA:

 Klasse statt Masse - ZOSCHKE DATA beschränkt das Angebot bewußt auf wenige aber qualitativ hochwertige Produktlinien. Es werden nur Tools angeboten, die von ZOSCHKE DATA als nützlich erachtet werden. Das Ergebnis: Zufriedene Kunden, viele schon seit über sechs Jahren.

 Langfristige Partnerschaft - ZOSCHKE DATA bemüht sich nicht nur um langfristige Partnerschaften mit seinen Kunden, sondern auch mit seinen Herstellern - z. B. mit Crescent und Software Interphase schon seit 1987.

 Kompetenz - Wann immer möglich, werden die angebotenen Tools auch hausintern eingesetzt. Beispielsweise wurde das komplette Warenwirtschaftssystem in Visual Basic geschrieben. Klar, daß hier reger Gebrauch von Tools gemacht wird!

 Deutsche Dokumentation - Gute deutsche Handbücher erleichtern den Umgang mit US-Produkten erheblich. Daher sind bei ZOSCHKE-DATA viele Tools bereits jetzt mit deutschem Handbuch lieferbar. Viele weitere Handbücher werden gerade übersetzt - natürlich von Fachleuten, die wissen, worüber sie schreiben

 Technischer Support - Viele Firmen verlangen für technischen Support inzwischen Geld - oder sie stellen ihn einfach ein. ZOSCHKE DATA meint, daß der Support einfach zum Produkt gehört und bietet ihn registrierten Kunden daher kostenlos an. Seit Anfang '95 steht sogar eine eigene Support-Abteilung mit Hotline-Nummern zur Verfügung. Sollten Fragen oder Probleme nicht sofort lösbar sein, werden sie direkt mit den amerikanischen Entwicklern für Sie erörtert.

 Update-Service - Zu jeder Software gibt's irgendwann Updates. ZOSCHKE DATA führt den Update-Service für registrierte Kunden selbst durch.


XRef for Visual Basic Info
   XREF for Visual Basic

Umfassende VB-Programmdokumentation und -Analyse

Erreicht ein VB/Win-Programm einen gewissen Umfang oder besteht es aus sehr vielen Forms und Modulen, verliert man schnell den Überblick. In diesem Fall erweisen sich Querverweis-Listen (Cross Reference, meist kurz als "XRef" bezeichnet) als nützliche Hilfe. Und muß man gar Programme eines anderen Programmierers verstehen und bearbeiten, kommt man ohne ein gutes XRef-Programm praktisch überhaupt nicht mehr aus. Auch bei der Programm-Dokumentation leistet es gute Dienste.

Mit XREF for Visual Basic von Crescent steht jetzt endlich ein leistungsfähiges Cross-Reference-Tool zur Verfügung, mit dessen Hilfe sich komplette Visual-Basic-Anwendungen dokumentieren und analysieren lassen. Besonders unterstützt wird außerdem die Übersetzung von VB-Programmen in andere Landessprachen und die Erstellung von Programm-Dokumentation.

Kurzbeschreibung

Das Wichtigste im Überblick

Maßgeschneiderte Reports

Flexible Report-Ausgabe

Formatierte Listings und mehr

Quelltext inbegriffen

System-Erfordernisse

Lieferumfang

Pressestimmen

Bestell-Nr. 899


XRef4VB Kurz
XREF for Visual Basic -  Kurzbeschreibung

 	XREF for Visual Basic listet sämtliche Forms, Controls, Eigenschaften, Ereignisse, Methoden, Variablen, Felder, Konstanten und Prozeduren jeweils in alphabetischer Reihenfolge, sogar über separate Module hinweg. Während einfachere XREF-Programme lediglich Variablen auflisten, zeigt Crescent's XREF for Visual Basic anhand umfangreicher und aussagefähiger Reports genau, was in Ihrem Programm passiert. So erfahren Sie, wer was aufruft und vieles mehr; auch eine Aufstellung unbenutzter Routinen und Variablen läßt sich erzeugen - ein wichtiges Hilfsmittel zur Programm-Optimierung.

 	Reports erhalten Sie wahlweise ausgedruckt oder als Dateien, die Sie sich mit dem eingebauten Browser ansehen können. Der Browser bietet Ihnen Funktionen wie horizontales und vertikales Scrolling sowie Suchen und Lesezeichen.

 	XREF for Visual Basic ist extrem einfach zu bedienen. Sämtliche Operationen werden mit Hilfe von Pulldown-Menüs und Dialogboxen durchgeführt, sodaß Sie sich keine verwirrenden Befehle merken müssen.

 	XREF for Visual Basic arbeitet mit Visual Basic zusammen und prüft sämtliche Dateien des geladenen Projektes. Das Programm liest den kompletten zur Anwendung gehörigen Quelltext, zerlegt ihn in "Symbole" (Variable, Prozeduren etc.) und legt diese in Tabellen ab. Anstelle der wiederholten Programmanalyse lassen sich anhand dieser Symbol-Datenbankdateien alle möglichen weiteren Reports erstellen.

 	Die DOS-Version dieses Tools - "Don Malin's Cross Reference Program" -  ist bereits tausendfach im praktischen Einsatz erprobt; die Windows-Version wurde natürlich optimal auf Visual Basic for Windows zugeschnitten.


XRef4VB im Blick
XREF for Visual Basic im Überblick

Mit XREF for Visual Basic läßt sich ein Projekt unter verschiedenen Gesichtspunkten betrachten. Hierzu verfügt das Programm über folgende Merkmale:

Untersucht alle Aspekte eines Projektes.

Komplette Informationen über jede Variable.

Identifizierung einundderselben Variablen über mehrere Module hinweg.

Berücksichtigung von Datenbank-Variablen und Objekten.

Aufspüren unbenutzter Variablen, Prozeduren etc.

Zu nahezu sämtlichen Custom Controls kompatibel.

Erzeugung von Aufruf-Baumdiagrammen.

Erstellung formatierter Quelltext-Listings mit wählbarer Tab-Weite, Seitentiteln mit Datum, Uhrzeit usw. und wahlweiser Angabe physikalischer Zeilennummern.

Verarbeitung der vom DOS-Basic (QuickBASIC etc.) bekannten Quelltext-Metabefehle für Listings.

Wahlweise Extrahierung aller in Anführungszeichen befindlichen Texte und/oder Kommentare, um sie in eine andere Landessprache zu übersetzen oder auf Rechtschreibung zu prüfen (z.B. mit Winword).

Vereinfacht die Modularisierung von Programmen.

Ausführliches deutsches Handbuch


XRef4VB Reports
XREF for Visual Basic - Maßgeschneiderte Reports

Ein kompletter XRef-Programm-Report ist äußerst umfangreich und beleuchtet wirklich jeden Aspekt des untersuchten Programms. Damit Ihre Reports nur das enthalten, was Sie interessiert, arbeitet XREF for Visual Basic mit "Symbolen". Welche Symboltypen berücksichtigt werden sollen, teilen Sie XRef durch Abhaken in Auswahldialogen mit.

Für jedes analysierte Programm erstellt XREF for Visual Basic eine "Symbol-Datenbank". Solange das Programm nicht verändert wurde, lassen sich anhand dieser Datei zeitsparenderweise weitere Reports erstellen, ohne daß der Quelltext nochmals untersucht werden muß.

Von Ihnen für bestimmte Zwecke vorgenommene Report-Einstellungen lassen sich unter frei wählbaren Namen abspeichern und jederzeit erneut laden. Häufig benötigte Einstellungs-Kombinationen müssen daher nicht jedesmal erneut vorgenommen werden, sondern sind blitzschnell abrufbar.

Mit XRef for Visual Basic erstellbare Report-Typen

Prozedurbäume (Procedure Trees)

Symbol-Übersichtstabelle (Symbol Summary)

Symbol-Querverweis-Tabelle (Symbol Cross Reference)

Ermittlung für einen Programmbereich externer Symbole

Tabelle unbenutzter Symbole

Tabelle in Prozeduren benutzter Symbole

Nach Forms gelistete Controls

DLL- und VBX-Liste

Ausgabe formatierter Quelltexte

Extrahieren von Stringtexten und/oder REMs


XRef4VB RefTabBild

  Auswahl der mit XREF zu analysierenden Symboltypen


XRef4VB Prozedurbaum
XRef-Report: Prozedur-Bäume (Procedure Trees)

Dieser Report bietet Ihnen die hervorragende Möglichkeit, die Struktur eines kompletten Programms visuell darzustellen. Der Report zeigt alle Ereignisse und Prozeduren sowie ihre Abhängigkeiten im gesamten Programm als anschauliches Baum-Diagramm. Die Prozeduren können dabei wahlweise alphabetisch sortiert oder in der Reihenfolge ihrer Verwendung aufgeführt werden.

  Browse-Anzeige eines Prozedurbaums


XRef4VB Symboltabelle
XRef-Report: Symbol-Übersichtstabelle (Symbol Summary)

Eine solche Symbolübersicht zeigt Ihnen schnell und übersichlich alle im Programm verwendeten Symbole der Sie interessierenden Typen und wie oft sie verwendet werden. Diese Information hilft Ihnen beim Auffinden von Variablen, die nur ein- oder zweimal benutzt werden und möglicherweise durch eine gemeinsame temporäre Variable ersetzbar sind.


XRef4VB Crosstabelle
XRef-Report: Symbol-Querverweis-Tabelle (Symbol Cross Reference)

Dieser Report listet alle Symbole und gibt komplette Referenzen an, d.h. sämtliche Bezugnahmen auf Variablen, Stellen der Verwendung etc. Fragen wie "wo überall wird die Variable XYZ verwendet" lassen sich damit leicht beantworten. Wenn Sie es wünschen, erhalten Sie auch eine Aufstellung zwar vorhandener, jedoch niemals benutzter Symbole. Damit finden Sie falsch geschriebene Variablennamen, nicht mehr benötigte Unterprogramme und anderen unnützen Ballast.


XRef4VB Extern-Tabelle
XRef-Report: Ermittlung für einen Programmbereich externer Symbole

Der Report-Typ "List Symbols External to a Range" (Auflisten von Symbolen, die für einen Bereich extern sind) wurde vorgesehen, um Sie bei der Umwandlung von GoSub-Routinen in  Sub- und Function-Prozeduren zu unterstützen (zum Beispiel bei der Umwandlung von Programmen, die in einem anderem Basic-Dialekt geschrieben wurden).

Ein Report zeigt Ihnen nicht nur alle innerhalb eines gewählten Programmausschnitts verwendeten Symbole, sondern auch alle außerhalb angesprochenen (d.h. externen) Marken, Konstanten, Variablen etc.

Mit dieser Information können Sie einen Programmabschnitt sicher in eine separate Prozedur oder in ein anderes Modul verlagern. Mit der aus diesem Report gewonnen Information bestimmen Sie, welche Variablen mit Dim- oder Global-Anweisungen versehen werden müssen oder an die neue Prozedur in deren Parameterliste übergeben werden sollen.

Wenn Sie jemals eine umfangreichere Prozedur in mehrere Unterprogramme, Funktionen oder Module aufteilen mußten, werden Sie diese XRef-Möglichkeit zu schätzen wissen!


XRef4VB Extract Text
XRef-Report: Extrahieren von REMs und/oder Stringtexten

Mit dieser Report-Art können Sie dafür sorgen, daß alle Texte in Anführungszeichen ("Quoted Strings") und/oder Kommentare (REMarks) des gelesenen Visual-Basic-Quelltextes in eine Textdatei extrahiert werden. Dies macht es Ihnen leicht, die in einem Programm verwendeten Texte auf korrekte Rechtschreibung zu prüfen oder in eine andere Landessprache zu übersetzen.

Das mit XRef gelieferte Hilfsprogramm TEXTIN erlaubt es Ihnen, die korrigierten oder übersetzten Texte wieder in den VB-Quelltext zurückzuschreiben. "Eindeutschen" englischsprachiger VB-Programme (und umgekehrt) geht damit extrem schnell - und Sie übersehen nichts!


XRef4VB Unbenutzte Symbole
XRef-Report: Tabelle unbenutzter Symbole

Eine der wichtigsten Einsatzmöglichkeiten für ein Cross-Referenz-Programm ist das Aufspüren von Symbolen, die zwar definiert wurden aber niemals benutzt werden. Die Ursache für derartige Fehler kann in der falschen Schreibweise eines Variablennamens (insbesondere Tippfehler), dem Löschen eines Controls oder der Modifikation eines Programmteils liegen, der früher auf die betroffene Variable Bezug genommen hat.

Der Report "Table Of Unused Symbols" listet alle gewählten Symbole, die deklariert oder angelegt, aber niemals benutzt wurden. - Prozeduren, die deklariert aber nie benutzt wurden sowie Variablen und benannte Konstanten, auf die nur einmal Bezug genommen wird, werden ebenfalls aufgeführt.


XRef4VB Prozedurtabelle
XRef-Report: Tabelle in Prozeduren benutzter Symbole

Mit dem Report-Typ "Table Of Symbols used in Procedures" (Tabelle der in Prozeduren benutzten Symbole) können Symbole prozedurweise aufgelistet werden, so daß Sie alle gewählten Symbole sehen können, die innerhalb eines einzigen Ereignisses, eines Unterprogramms oder einer Funktion benutzt werden. Außerdem zeigt Ihnen dieser Report-Typ die Reichweite von Variablen (lokal, modulweit oder global) sowie deren Gültigkeitsdauer (statisch, automatisch oder Parameter).


XRef4VB Controls in Forms
XRef-Report: Nach Forms gelistete Controls

Mit dem Report-Typ "Controls Listed By Form" (Nach Forms gelistete Controls) erhalten Sie in Ihrem Report eine Liste aller im Projekt enthaltenen Controls. Neben dem Namen des Controls steht jeweils der Name des Forms, auf dem es sich befindet. Außerdem wird jeweils der Control-Typ (d.h. CheckBox, CommandButton, ListBox usw.) mit angegeben.


XRef4VB DLL und VBX
XRef-Report: DLL- und VBX-Liste

Wählen Sie den Report-Typ "DLL and VBX Listing", so erhalten Sie in Ihrem Report eine Liste sämtlicher DLL- und/oder Windows-EXE-Dateien (GDI, Kernel, User), auf die in Ihrem Projekt Bezug genommen wird sowie eine Liste sämtlicher in der MAK-Datei des Projektes aufgeführten VBX-Dateien (benutzerdefinierte Steuerelemente; Custom Controls).

Unter anderem zeigt Ihnen dieser Report, welche Dateien zusammen mit Ihrer Anwendung verbreitet werden müssen.

Darüberhinaus enthält die Aufstellung zu jeder dieser Dateien dazu verfügbare Versions-Informationen (wichtig!).


XRef4VB Reportausgabe
XREF for Visual Basic - Flexible Report-Ausgabe

Die Report-Ausgabe kann wahlweise in eine Textdatei oder auf einem Drucker (LPT1 oder LPT2) erfolgen. Für die Druckerausgabe stehen - natürlich per Dialogbox - individuelle Einstellungsmöglichkeiten zur Verfügung (Zeichen pro Zeile, Zeilen pro Seite, linker und unterer Rand, Steuerzeichen für Drucker-Initialisierung und -Reset). Viele Formatierungs-Optionen lassen sich nicht nur im XREF-Dialog, sondern auch mit Hilfe von Metabefehlen (z. B. '$SUBTITLE, '$PAGESIZE etc.) direkt im Visual-Basic-Quelltext einstellen.


XRef4VB Listingausgabe
XREF for Visual Basic - Formatierte Listings und mehr

Neben den mannigfaltigen Reports können Sie XREF for Visual Basic auch anweisen, eine ansprechend aufbereitete Ausgabe des Quelltextes vorzunehmen. Die Seiten werden numeriert und mit Uhrzeit, Datum und Projektnamen versehen. XREF hilft Ihnen somit bei der umfassenden Dokumentation Ihrer Projekte. Da VB ohne Zeilennummern arbeitet, vergibt XREF for Visual Basic zu Referenzzwecken in ausgegebenen Listings auf Wunsch Zeilennummern.

Desweiteren lassen sich Text-Strings und/oder Kommentare zwecks Übersetzung, Rechtschreibprüfung  oder Bearbeitung als Textdatei extrahieren.

Tip:  Die extrahierten Texte lassen sich auch bestens für die Erstellung von Handbüchern und Online-Hilfen verwenden, denn auf diese Weise stehen Ihnen alle Fehlermeldungen und sonstige Textmitteilungen Ihrer Anwendung komplett zur Verfügung, ohne neu erfaßt werden zu müssen!


XRef4VB Quelltext
XREF for Visual Basic - Quelltext inbegriffen

Bei Crescent ist es seit Anfang an Tradition, Programmier-Erfahrung und Wissen mit den Anwendern der Toolboxen zu teilen. Daher ist auch in XREF for Visual Basic der komplette VB-Quelltext des Programms enthalten!

Zur eventuellen Neukompilierung sind Visual Basic 3.0 und QuickPak Professional for Windows  (Version 3.15 oder höher) erforderlich.


XRef4VB Erfordernisse
XREF for Visual Basic - System-Erfordernisse

XREF for Visual Basic ist zum Einsatz mit Microsoft Visual Basic 3.0 bestimmt (wird zur Benutzung des Programms benötigt).


XRef4VB Lieferumfang
XREF for Visual Basic - Lieferumfang

Programmdiskette mit komfortablem XRef-Programm sowie der Utility TEXTIN zum Wiedereinfügen von Stringtexten und Kommentaren, die zum Rechtschreibprüfen oder Übersetzen extrahiert wurden.

Ebenfalls enthalten ist der komplette VB-Quelltext der Programme. XREF for Visual Basic wird mit einem ausführlichen deutschen Handbuch geliefert


XRef4VB Presse
Pressestimmen zu XRef for Visual Basic

"Crescent's XRef for Visual Basic kann man jedem VB-Entwickler empfehlen, der umfangreichere Projekte zu erstellen, zu dokumentieren und zu optimieren hat. Auch die Unterstützung bei der Programm-Lokalisierung ist ein großer Pluspunkt dieses Add-ons."

Basic Professionell 2/94


VersionStamper-VB Info
   VersionStamper-VB

Versionsmarkierung und -Kontrolle für VB-Anwendungen

VersionStamper-VB von Desaware macht es erstmalig möglich, in ein ausführbares VB-Programm Versions-Informationen einzubetten - und zwar nicht nur für die EXE-Datei, sondern auch für alle von der Anwendung benutzen DLL- und VBX-Dateien. Sowohl dem VB-Programm als auch dessen Benutzer erlaubt dies, unkompatible VBX- oder DLL-Versionen auf dem Zielsystem umgehend zu erkennen und Versionskonflikte zu vermeiden.

Damit löst VersionStamper-VB eines der zeitaufwendigsten und kostspieligsten Probleme im Zusammenhang mit der Distribution und dem Support von VB-Anwendungen - sowohl für den kommerziellen Software-Vertrieb als auch für innerbetriebliche Nutzung.

Warum braucht man VersionStamper-VB auf jedem Fall?

Endlich Hilfe bei der Installation

Weitere Informationen

Kompatibilität

System-Erfordernisse

Bestell-Nr. 964


Stamper im Blick
VersionStamper-VB:  Weitere Informationen

VersionStamper-VB ist weit mehr als ein einfaches Werkzeug zur Versionsmarkierung. Es handelt sich dabei um ein komplettes entwicklerorientiertes Paket, das sich eingehend der mit der

Software-Distribution verbundenen Problematik der Software-Inkompatibilität widmet. Dazu enthält die Toolbox die folgenden Komponenten:

VERSTAMP.VBX - Control zur Versionsmarkierung und -Kontrolle

VERSPY.EXE - Versionsermittlung für EXE, DLL und VBX

VERLOG.EXE - Versionsanalyse sogar für nicht ladbare Programme

TECHNICAL NOTES - Ausführliche technische Informationen


Stamper Warum
Warum braucht man VersionStamper-VB auf jeden Fall?

Das als Version Stamping bezeichnete "Stempeln"  von Programmen mit Versionsangaben wurde auf dem Betriebssystem Microsoft Windows 3.1 eingeführt, damit Installationsprogramme das Überschreiben der vorhandenen Version eines Programms oder einer DLL mit einer älteren vermeiden können.

Während in C geschriebene Windows-Anwendungen ausführliche Versions-Informationen liefern, stand Visual-Basic-Programmen dieses insbesondere für die korrekte Installation wichtige Merkmal bisher nicht zur Verfügung. Dies ändert sich jetzt mit VersionStamper-VB von Desaware.


Stamper Installationshelfer
VersionStamper-VB: Endlich Hilfe bei der Installation!

Typischerweise verwenden Visual-Basic-Programme eine Vielzahl von dynamischen Link-Bibliotheken (DLL) und benutzerdefinierten Steuerelementen (Custom Controls; VBX). Das versehentliche Ersetzen einer vorhandenen VBX- oder DLL-Datei durch Installation einer eine anderen Anwendung oder das Vorhandensein einer unkompatiblen Version im System kann zu einem Fehl- oder Nichtfunktion des Programms führen. Mit VersionStamper-VB kann der Visual-Basic-Programmierer genau angeben, welche DLL- und VBX-Dateien von seinem Programm benötigt werden und in welchem Versionsnummern-Bereich sie liegen müssen.

Diese Information wird in der ausführbaren VB-Programmdatei gespeichert. Zur Laufzeit kann das mit VersionStamper-VB gelieferte Custom Control VERSTAMP.VBX automatisch das Vorhandensein der zur Ausführung benötigten Dateien und deren Versionen überprüfen.


Stamper Kompatibilität
Kompatibilität zu allen Installationsprogrammen

Die Versions-Information sind zum mit Visual Basic gelieferten Installations-Kit Setup Wizard, zum Setup Toolkit und allen anderen Windows-basierten Installationsprogrammen völlig kompatibel.


Stamper VBX
VERSTAMP.VBX

Dieses Custom Control zur Versionsmarkierung verfügt über Eigenschaften für die einzelnen zu einer Standard-Versionsinformation gehörigen Felder sowie umfassende Dialogbox-Unterstützung zur Einbettung von Versionsinformation für ausgewählte DLL-, VBX- und andere Dateien.

Außerdem bietet VERSTAMP.VBX die Möglichkeit, VB-Projekte automatisch zu analysieren und eine Liste der benötigten DLL- und VBX-Dateien zu erstellen. Die Runtime-Version dieses Controls darf ohne Zahlung von Lizenzgebühren vertrieben werden; das äußerst kleine und effiziente Control erfordert nur ein absolutes Minimum an Windows-Ressourcen.


Stamper VerSpy
Das Hilfsprogramm VERSPY.EXE

Dieses in Visual Basic geschriebene Programm erlaubt ein schnelles Sichten der Versionsdaten einer jeden Programm-, DLL- oder VBX-Datei, die solche Informationen enthält. Zu diesem Programm wird auch der VB-Quelltext mitgeliefert.


Stamper VerLog
Das Hilfsprogramm VERLOG.EXE

Mit diesem in Visual Basic geschriebenen Programm läßt sich jede ausführbare VB-Anwendung analysieren, die mit VersionStamper-VB "gestempelt" wurde. Das Programm erzeugt eine komplette Liste mit sämtlichen von der Anwendung  benötigten Dateien sowie den Versionsdaten der tatsächlich vorgefundenen Dateien und gegebenenfalls allen entdeckten Unverträglichkeiten.

Versions-Unverträglichkeiten lassen sich auch für solche Programme ermitteln, die sich aufgrund dieser Unverträglichkeiten garnicht erst laden lassen. Zu diesem "Retter" wird auch der komplette VB-Quelltext mitgeliefert, sodaß sich das Hilfsprogramm vom Entwickler zum Vertrieb mit seinen Anwendungen modifizieren läßt. Dieses Programm trägt dazu bei, schnellen und effektiven technischen Support zu gewährleisten.


Stamper TechNotes
TECHNICAL NOTES

Hier findet der Entwickler eine umfassende Abhandlung über die in VersionStamper-VB verwendeten Versionsmarkierungs- und Einbettungstechniken. Neben ausführlichen Vorschlägen zum praktischen Einsatz wird anhand von Beispielen gezeigt, wie sich der mit Visual Basic gelieferte Setup-Toolkit verbessern läßt.


Stamper Erfordernisse
VerionStamper-VB: System-Erfordernisse

VersionStamper-VB ist zum Einsatz mit Microsoft Visual Basic 3.0 bestimmt.


SpyNotes #2 Info
   SpyNotes #2 - The Common Dialog Toolkit

Standdarddialoge voll nutzen und maßschneidern

Die SpyNotes von Desaware dienen als vertiefende Praxis-Beispielreihe zu deren SpyWorks-VB.

SpyNotes #1 ist in SpyWorks-VB als Bonus enthalten; alle weiteren Ausgaben sind als Zusatzprodukte lieferbar und setzen SpyWorks-VB voraus.

SpyNotes #2 - The Common Dialog Toolkit ermöglicht VB-Programmierern, auf die Windows-Standarddialoge (Common Dialogs) mit Hilfe von API-Funktionen zuzugreifen, um die Dialoge flexibler zu gestalten und besser zu nutzen. Darüberhinaus enthält SpyNotes #2 tiefgreifende technische Informationen über den Zugriff  auf Standarddialoge und andere DLLs mit Visual Basic sowie ausführlich dokumentierte VB-Quelltexte.

Würden Sie den Windows-Notizblock NOTEPAD.EXE gerne um einen Dialog zum Suchen und Tauschen von Text erweitern? Oder Standarddialoge um Custom Controls? Dererlei Dinge lernen Sie in SpyNotes #2!

Standarddialoge

SpyNotes #2 im Überblick

System-Erfordernisse

Bestell-Nr. 965


SpyNotes 2 Standarddialoge
Standarddialoge

Microsoft entwickelte die Standarddialoge (Common Dialogs) für Windows 3.1, um einen standardisierten Satz von Controls für häufig anfallende Aufgaben bereitzustellen (z. B. Öffnen und Speichern von Dateien) und um einen ansonsten mühsamen Teil der Programmierung von Windows-Anwendungen zu vereinfachen. Die in Windows enthaltene Common Dialog Box Library erlaubt es Programmierern, das Aussehen und Verhalten dieser Standarddialoge in vielfältiger Weise maßzuschneidern. Das mit der Visual Basic Professional Edition gelieferte Standarddialog-Steuerelement stellt VB-Programmierern diese Möglichkeit leider nicht zur Verfügung. SpyNotes #2 - The Common Dialog Toolkit zeigt, wie man mit Hilfe der in SpyWorks-VB enthaltenen Tools direkt auf die Common Dialog Box Library zugreifen kann, um sämtliche für Standarddialoge verfügbaren Möglichkeiten voll zu nutzen.

Die in SpyNotes #2 - The Common DialogToolkit demonstrierten Techniken sind jedoch keineswegs auf Standarddialoge beschränkt; sie lassen sich auch auf viele andere DLLs von Microsoft und Drittanbietern anwenden.


SpyNotes 2 im Blick
SpyNotes #2 im Überblick

Hier eine Aufstellung einiger in SpyNotes #2 behandelter Techniken:

Zugriff auf sämtliche Standarddialoge mit Visual Basic.

Die Verwendung von Callbacks, um die Kontrolle über sämtliche vom Standarddialog empfangenen Nachrichten zu erlangen.

Einbettung von VB-Steuerelementen in Standarddialogboxen.

Verwendung nichtmodaler Dialogboxen und "Austricksen" einiger modaler Dialogboxen, damit sie sich nichtmodal verhalten.

Erweiterung einer Standarddialogbox mit Controls.

Einstellung der Größe und Position einer Standarddialogbox.

Registrierung und Subclassing anwenderdefinierter und registrierter Nachrichten.

Deklaration und Platzreservierung für Strukturen, die an andere DLLs übergeben werden sollen.

Ordnungsgemäße Einstellung von Fonts für einen Geräte-Kontext.

Einklinken in die GetMessage-Schleife in WinMain.

Zugriff auf die in einer Dialogbox enthalten Controls, um deren Verhalten zu ändern.

Umwandlung der VB-Fonteigenschafts-Werte in LOGFONT-Feldwerte und umgekehrt.

Und vieles mehr ...


SpyNotes 2 Erfordernisse
System-Erfordernisse

Für den Einsatz der in SpyNotes #2 - The Common DialogToolkit demonstrierten Techniken sind Microsoft Visual Basic 3.0 und SpyWorks 2.0 erforderlich.


Whats' new
   What's new...

Neue Produkte in dieser ToolKat-Ausgabe

Help Magician 3.0 - Die heiß ersehnte WYSIWYG-Version ist fertig

SourceWorks/VB - Bringt endlich Ordnung in VB-Projekte

VBA Companion - Leistungsfähiger Browser für OLE-Objekte

VB/Backup! - Projekt-Schnappschüsse auf Tastendruck

VB/TabSource  - Neues Tab-Control (Registerkarten)

QuickPak jetzt mit deutschem Handbuch - Endlich ...

OCX-Upgrade für CCF 2.0 - Ab sofort Gutschein in jedem CCF-Paket

VB Tips & Tools  - Neuheiten-Magazin rund um VB

In Arbeit

OLE-Controls (OCX)

Außerdem ...

Crescent unter neuer Regie

Wir über uns

Bequem per Kreditkarte bezahlen

Deutsche Fachzeitschrift für Basic

ZOSCHKE-DATA-Tools in der Schweiz

Gewinnen Sie Tools mit ToolKat


Gewinnen
  Gewinnen Sie Tools mit ToolKat

Jetzt lohnt es sich noch mehr, ToolKat genau unter die Lupe zu nehmen: Auf vier Hilfeseiten sind Silben versteckt, die zusammengesetzt ein Lösungswort ergeben. Sofern sich auf Ihrer ToolKat-Disk eine selbstextrahierende Datei namens TKBONUS.EXE befindet, können Sie mit dem Lösungswort eine kleine nützliche Tool-Sammlung freischalten, denn die Lösung ist zugleich das Paßwort zum Entpacken von TKBONUS.EXE.

Die vier Silben sind jeweils in Abbildungen zu finden und bestehen aus drei Zeichen in Großbuchstaben in pinkfarbener unterstrichener Schrift, z. B. OWL.  Haben Sie das Lösungswort gefunden, geschieht das Entpacken unter DOS wie folgt (kein Leerzeichen zwischen -s und Lösungswort):

TKBONUS -sLÖSUNGSWORT  <Enter>

Viel Spaß beim Suchen! Profitieren werden Sie in jedem Fall, denn bei der Suche lernen Sie nützliche Bibliotheken und Werkzeuge kennen, die Ihren Entwickler-Alltag produktiver machen und Sie schneller zum Ziel bringen.


   VB Tips & Tools

VB Tips & Tools ist der neue Newsletter, mit dem Interessenten und Kunden von ZOSCHKE  DATA Wissenswertes aus der Welt rund um Visual Basic erfahren - neue Tools, Insider-Informationen und Tips, mit denen Sie produktiver arbeiten. Von Profis für Profis.

Die Ausgabe Frühjahr '95 dieses interessanten Magazins ist bereits erschienen - Falls Sie sie noch nicht haben, können Sie Ihr Exemplar kostenlos bei ZOSCHKE DATA anfordern.


Crescent unter neuer Regie

Im  Januar dieses Jahres wurde Crescent Software von der Progress Software Corporation übernommen und heißt jetzt offiziell Crescent Division of Progress Software. Während sich der Progress-Hauptfirmensitz in Boston befindet, arbeitet das Crescent-Entwicklungsteam weiterhin in Ridgefield, Connecticut. Auch ansonsten bleibt für Sie alles beim alten: ZOSCHKE DATA ist weiterhin Crescent-Exklusiv-Distributor für Deutschland, Österreich und die Schweiz, und die bewährte Crescent-Produktpalette bleibt auch weiterhin verfügbar und wird konsequent weiterentwickelt.

Der Vorteil der Übernahme liegt in einer enormen Rückenstärkung für Crescent, denn das Großunternehmen Progress ist seit rund zehn Jahren im Datenbank-Markt etabliert und Ihnen wahrscheinlich vom gleichnamigen High-End-Datenbanksystem bekannt. Entsprechend konzentrieren sich die Progress-Pläne darauf, die Crescent-Palette insbesondere unter Client-Server-Gesichtspunkten zu stärken.

Was neue Produkte betrifft, werden wir Sie zu gegebenem Zeitpunkt über weitere Einzelheiten sowie Preise und Verfügbarkeit informieren.


OCX Info
OLE-Controls (OCX)

Vermehrt ist bereits vom einem erweiterten Standard für Windows-Steuerelemente zu hören, den sogenannten OLE Custom Controls - kurz OCX.

Auch unsere VBX-produzierenden US-Partner arbeiten natürlich längst an OCX-Controls. Einerseits geht es dabei um die Umstellung bereits bestehender VBXe, andererseits sind Neuentwicklungen in der Mache, über die wir hier leider noch nicht berichten können. Allerdings ist in unserem Sortiment kaum eine VBX-Sammlung, zu der es im Laude des Jahres nicht auch eine entsprechende OCX-Fassung geben dürfte - und natürlich entsprechende Upgrade-Möglichkeiten.

Die einhellige Meinung der VBX-Macher ist jedoch, daß man auch bei Verfügbarkeit der OCX-Controls die VBX-Versionen weiterhin anbieten wird, da diese noch für eine ganze Weile der de-Fakto-Standard für einfache Programm-Erweiterung bleiben dürften - schätzungsweise werden VBXe und OCXe wohl mindestens ein Jahr lang nebeneinander herlaufen.

Einige Programmiersysteme, die den VBX-Standard unterstützen, sind sogar erst vor kurzem auf den Markt gekommen, zum Beispiel Borland's dBASE for Windows. Wie der Fachpresse bereits heute zu entnehmen ist, wird auch Windows 95 dank  16-Bit-Kompatibilität  VBXe voll unterstützen. Da  OCX-Controls außer mit 16 Bit auch mit 32 Bit arbeiten können, läßt sich mit ihnen Windows 95 noch besser nutzen. Zudem ist neben Access 2.0 mit einer Vielzahl von Software-Produkten zu rechnen, die mit OCX-Controls etwas anfangen können.

Auch wenn OCX heute womöglich noch kein Thema für Sie ist, sollten Sie daher wissen: Wenn's soweit ist, ist ZOSCHKE DATA mit den passenden Tools für Sie da!  Aber wie gesagt: Ihre VBX-Controls brauchen Sie deswegen noch lange nicht in den Ruhestand zu schicken...


Preisliste
ZOSCHKE DATA Preisliste (Windows-Tools)

Stand: 3/95. Irrtum und Änderungen vorbehalten (ggf. aktuellen Preis erfragen).

Best

Nr.  Bezeichnung                 Ausstattung  DM netto DM brutto

861  CCF-Cursors 2.0              EP DH        86,09    99,00

860  Custom Control Factory 2.0   EP DH       129,57   149,00

848  db/VB 3.x                    EP DH DO    346,96   399,00

878  NetPak Professional          EP EH       399,13   459,00

892  PDQComm 2.1 for Windows      EP DH EO    346,96   399,00

976  QuickPak Pro 3.x for Windows EP EH+DH EO 433,92   499,00

757  QuickPak Scientific for Win  EP DH       346,96   399,00

980  SourceWorks/VB  1 User       EP DH EO    517,39   595,00

981  SourceWorks/VB  3 User       EP DH EO   1300,00  1495,00

982  SourceWorks/VB  5 User       EP DH EO   1995,65  2295,00

983  SourceWorks/VB 10 User       EP DH EO   3300,00  3795,00

984  SourceWorks/VB 15 User       EP DH EO   4604,35  5295,00

989  SourceWorks/VB TEST          EP DH EO     42,61    49,00

965  SpyNotes #2                  EP EO        86,09    99,00

963  SpyWorks-VB 2.0              EP EH EO    260,00   299,00

920  TrueGrid 2.x Standard        EP EH EO    129,57   149,00

921  TrueGrid 2.x Pro             EP EH EO    260,00   299,00

922  TrueGrid Pro 2.x Update      EP EH EO    173,04   199,00

423  VBA Companion ca. ab 5/95    EP DH EO    146,96   169,00

852  VB/Backup! ca. ab 4/95       DP DH DO    112,17   129,00

970  VBDD (Data Dictionary)       EP EH EO    399,13   459,00

849  VB/Magic                     DP DH EO    216,52   249,00

851  VB/TabSource                 DP DH DO     77,39    89,00

850  VBXPress                     DP DH DO    260,00   299,00

964  VersionStamper-VB            EP EH EO    260,00   299,00

899  XREF for Visual Basic        EP DH       216,52   249,00

910  Windows Help Magic. Pro 3.0  EP DH EO    433,91   499,00

911  Help Mag. Pro  5-er Netz-Lizenz         1734,78  1995,00

912  Help Mag. Pro 10-er Netz-Lizenz         3473,91  3995,00

910a Help Mag. 3.0 Upd.(HM2 vor dem 1.1.95)   216,52   249,00

910b Help Mag. 3.0 Upd.(HM2 nach dem 1.1.95)   86,09    99,00

711  Windows Bitmap Magician      EP EO        86,09    99,00

Bücher

376  QuickPak Schnellübersicht

(1 Stck. pro registrierter Lizenz)   DH        83,18    89,00

392  PDQComm-Handb. deutsch

(1 Stck. pro registrierter Lizenz)   DH        55,14    59,00

363  VB Guide to the Windows API  EP EH        82,24    88,00

809  WinHelp-Makros (Buch+Disk)   DP DH DO    139,25   149,00

Ausstattung:

DP = Software deutsch; EP = Software englisch.

DH = Handbuch deutsch; EH = Handbuch englisch.

DO = Deutsche Windows-Online-Hilfe; EO = Engl. Windows-Online-Hilfe.

Bei Netzwerk-Lizenzen (Help Magician, SourceWorks/VB)  wird für jeden User ein eigenes Handbuch mitgeliefert.

DM netto = exkl. MwSt., DM brutto = inkl. MwSt.

Die Lieferung erfolgt zu den AGB der ZOSCHKE DATA GmbH (falls nicht vorliegend, bitte anfordern) und gemäß deren Liefer- und Zahlungsbedingungen für innerhalb BRD bzw. außerhalb BRD.

Schweizer Besteller: Bitte erfragen Sie Ihre Preise beim Visual Tool Shop


VTS
   ZOSCHKE-DATA-Tools direkt in der Schweiz!

Schweizer Kunden und Interessenten, aufgepaßt: Ab sofort können Sie alle bei ZOSCHKE DATA erhältlichen Tools direkt vor Ort kaufen:

Ab 15. März 95 ist der Visual Tool Shop in Ebikon (Schweiz) unser Exklusiv-Partner für Sie! Wenn Sie also in der Schweiz zuhause sind, richten  Sie Bestellungen und Anfragen bitte direkt an:

Visual Tool Shop AG

Schachenweg 13

6030 Ebikon

Tel. 041-36 00 11

Fax 041-36 01 11

Nach dem 15.3. bei uns eintreffende Anfragen und Bestellungen werden an VTS weitergeleitet.


TrueGrid Info
    TrueGrid Standard und TrueGrid Pro 2.x

Ein Grid-Control für alle Fälle

TrueGrid von Apex Software ist ein vielseitiges gebunden und ungebunden einsetzbares Gitternetz-Steuerelement für Microsoft Visual Basic 3.0. Es läßt sich schnell und einfach benutzen: TrueGrid aufs VB-Form ziehen, DataSource einstellen, schon haben Sie einen funktionsfähigen Datenbank-Browser - ohne eine Zeile Programmcode! Von TrueGrid gibt es eine Standardausführung sowie eine noch leistungsfähigere Professional-Version. Zu beiden hier das Wichtigste im Überblick.

TrueGrid 2.x Standard	Bestell-Nr. 920

TrueGrid 2.x Pro 	Bestell-Nr. 921

TrueGrid 2.x Pro als Update 	Bestell-Nr. 922

Beispiele  <- Unbedingt ansehen!

System-Erfordernisse

Lieferumfang

Pressestimmen


TrueGrid Beispiele
TrueGrid 2.x Pro: Beispiele

Terminkalender-Applikation

dBASE-Datenbank-Browser

Verwendung von Bildern in Grid-Zellen

Dropdown-Listenfelder im Grid

Auswählen (SQL) und Markieren

Rechnende Tabellenblätter

Layout-Editor


TrueGrid Standard
TrueGrid 2.x Standard im Überblick

 Einfach zu handhaben: Die TrueGrid-Funktionen lassen sich in vertrauter Weise schnell und einfachbenutzen. In den meisten Fällen ist kein zusätzlicher Programmcode erforderlich.

 Viele Datenbank-Formate: TrueGrid unterstützt alle Datenbank-Formate, die auch Visual Basic unterstützt.

 Keine Größenbeschränkung: Datenbanken beliebiger Größe werden automatisch verarbeitet - Programmierer müssen keinerlei Anpassungen oder Einstellungen des virtuellen Speichers vornehmen.

 Schnell und effizient: Nur zur Anzeige benötigte Daten werden ermittelt; daher ist TrueGrid laut Apex eines der schnellsten VB-Grid-Controls am Markt. Keine TrueGrid-bedingten Verzögerungen oder zusätzliche Speichererfordernisse für umfangreiche Datenbanken.

 Datengebundener Einsatz: TrueGrid läßt sich zusammen mit anderen gebundenen Controls für Visual Basic einsetzen. Sämtliche Datenbank-Control-Operationen und Datenvalidierungsereignisse werden nahtlos unterstützt, ebenso das Abfangen von Fehlern.

 Editieren und Datenvalidierung: Editieren direkt in der Zelle mit automatischen Update- und Validierungs-Ereignissen.

 DropDown Texteditor: Im Falle umfangreicher Zelleninhalte klappt zum Editieren automatisch ein mehrzeiliges Text-Control auf.

 Callback-Betrieb: TrueGrid kann nicht nur gebunden, sondern auch mit anderweitig  bereitgestellten Daten eingesetzt werden.

 Format$-Unterstützung: Die EditMask-Eigenschaft bietet vollständige Unterstützung für Visual Basic's String-Formatierungsfunktion Format$.

 Konfigurierbarkeit: Die meisten Eigenschaften lassen sich sowohl beim Entwurf als auch per Programmcode konfigurieren (z. B. Spaltentitel, Sichtbarkeit, Editierbarkeit, Ausrichtung, Farben, Schriften, Grid-Linien und 3D-Erscheinungsbild).

 Darüberhinaus können Aufspaltungen (Splits), Spaltenbreite und -Reihenfolge interaktiv vom Programm-Benutzer zur Laufzeit geändert werden.

 Layout-Editor: Das im Eigenschaftenfenster des Controls aufrufbare Entwurfsprogramm erlaubt dem Entwickler die visuelle und interaktive Gestaltung des Grids im VB-Entwurfsmodus. Dank WYSIWYG-Darstellung des Grids werden die mit dem Layout-Editor vorgenommen Änderungen sofort sichtbar.

 Tab- und Pfeil-Tasten: Wahlweise kann mit diesen Tasten durch die Grid-Zellen navigiert oder der Eingabefokus weitergegeben werden.

 AddNew-Methode: Erlaubt Programm-Benutzern, am Ende der Grid-Tabelle einen neuen Datensatz mit automatischem Update und Abfangen von Fehlern hinzuzufügen.

 Auswählen und Markieren: Sowohl per Mausklick als auch per Programmcode lassen sich nichtzusammenhängende Datensätze auswählen und markieren.

 Online-Hilfe: Sowohl für das TrueGrid-Control als auch für die mitgelieferten Programmbeispiele gibt es eine detaillierte kontextbezogene Windows-Online-Hilfe.

 Programmbeispiele: Der TrueGrid-Einsatz wird anhand kompletter Beispiel-Anwendungen demonstriert. Hier sind auch zahlreiche nützliche Tips und Tricks zu finden.

 Mit QuickPak erhältlich: TrueGrid Standard ist separat lieferbar, jedoch auch als Bonus in QuickPak Professional for Windows enthalten. <--Tip!!

Die Merkmale von TrueGrid Pro kommen zu den hier aufgeführten Merkmalen von TrueGrid Standard hinzu.


TrueGrid Pro
TrueGrid 2.x Pro im Überblick

Zu den Merkmalen von TrueGrid Standard kommen in der Pro-Ausführung folgende Merkmale hinzu:

 Aufwärtskompatibel: TrueGrid Pro ist zu TrueGrid Standard 100% aufwärtskompatibel; daher ist beim Umstieg kein Neu- oder Umschreiben von Anwendungen erforderlich.

 Datenbindung über Forms hinweg: TrueGrid Pro kann an das VB-Datenbank-Control eines anderen Forms gebunden werden.

 Aufspaltungen (Splits): Hiermit läßt sich ein Grid in eine beliebige Anzahl unabhängiger Grids aufteilen. Die aufgespaltenen Grids können wahlweise simultan oder unabhängig gerollt werden. Ein Teilungsbalken ähnlich wie bei Microsoft Excel erlaubt es Programmbenutzern, solche Aufspaltungen interaktiv vorzunehmen. Der Entwickler entscheidet, wieviel interaktive Kontrollmöglichkeit der Benutzer hier bekommen soll.

 Zellenweise Farbe und Schriftart: Abhängig von ihrem Inhalt und Status lassen sich für jede einzelne Zelle deren Farbe und Schriftattribute wählen. Ändern sich Status oder Inhalt einer Zelle, werden Schriftart und Farbe automatisch angepaßt.

 Einrückungen (Indents):  Zellenweise lassen sich auch Texteinrückungen festlegen - ideal zur Erstellung von Outlines und Untertiteln in Grid-Spalten.

 Mehrzeilige Spaltentitel und Zeilen: Die Höhe von Spaltentiteln und Grid-Zeilen läßt sich unabhängig voneinander einstellen.

 DropDown-Kombinations- oder Listenfeld:  Mit geringstem Aufwand lassen sich im Grid DropDown-Combo- oder Listenboxen vorsehen.

 Drag and Drop: Auf einfachste Weise läßt sich das Ziehen und Ablegen von oder nach anderen Controls realisieren.

 Berechnete Spalten:  Spalten zur Anzeige berechneter Ausdrücke können Sie einfach erstellen, indem Sie in der hierfür vorgesehenen ColumnExpression-Eigenschaft einen Visual-Basic-Ausdruck eintragen; Programmcode ist nicht erforderlich. Unterstützt werden Visual-Basic-Konstanten (z. B. Null, True, False, Daten-Konstanten etc.), Operatoren, Feldnamen, über 35 Visual-Basic-Funktionen und sogar andere berechnete Spalten. Die Auflö-sung aller Abhängigkeiten sowie der Rechenfolge geschieht automatisch durch TrueGrid.

 Grafik in Zellen: Grid-Zellen können nicht nur Textinformation enthalten, sondern auch Bilder (Beispiel). Auch Dropdown-Listen können dem Benutzer Bilder zur Auswahl stellen.

 Erweiterter Layout-Editor:  Erlaubt dem Programmierer das visuelle und interaktive Einstellen von Spalten-und Split-Eigenschaften (Beispiel).

 Kombinations- und Optionsfelder in Zellen: Zur einfachen Eingabe und Sichtung von Daten lassen sich in Zellen Comboboxen und Options-felder verwenden. Eingabe-Schreibfehler werden damit wirkungsvoll vermieden.

 Wertliste (Value List): Werte gebundener oder berechneter Spalten lassen sich zur Anzeige im Grid in Text-Strings oder Bilder übersetzen. Beispielsweise können 0 und 1 in Ja/Nein übersetzt werden, Nummern zur Repräsentation von Ländern in deren Flaggenbilder. Wertlisten lassen sich bequemerweise im Entwurfsmodus mit dem Layout-Editor definieren - kein Programmcode erforderlich!

 Spaltensummen: Durch eingebaute Eigenschaften lassen sich die Felder einer Spalte aufsummieren.

 Komplett per Programm steuerbar: Der Programmierer kann sämtliche Grundeinstellungen und vererbte Daten übergehen und durch Verwendung der UnboundFetch- und FetchAttributes-Ereignisse vorgeben, welche Daten, Farben und Schriftarten in der Grid-Anzeige verwendet werden sollen.

 Bonus-Controls: Drei datengebundene Controls sind als Bonus enthalten (Crescent's CSVList, CSCombo und CSOption aus QuickPak Professional for WindowsTM).

 Eingebaute Unterstützung für Crystal Reports: Sie können spontan SQL-Abfragen durchführen und die Ergebnisdaten (Dynaset) anzeigen und editieren, das Grid konfigurieren (z. B. in der Größe ändern oder Feldspalten umordnen) und im Fluge Reports generieren.

 Günstiges Update von der Standard-Version: Sowohl vom eigenständigen TrueGrid 2.x Standard als auch von der im QuickPak Professional sowie Crystal Reports Pro enthaltenen Version ist ein preisgünstiges Update auf TrueGrid 2.x Pro möglich.


TrueGrid Systemerfordernisse
TrueGrid Standard und TrueGrid Pro: System-Erfordernisse

TrueGrid 2.x Standard und TrueGrid 2.x Pro sind zum Einsatz mit Microsoft Visual Basic Version 3.0 bestimmt.


TrueGrid Lieferumfang
TrueGrid und TrueGrid Pro 2.x: Lieferumfang

Disketten mit Custom Controls (VBX) und zahlreichen VB-Programmbeispielen. Zur eigenständigen Toolbox gehört nicht nur ein  ausführliches englisches Handbuch, sondern auch eine umfangreiche in der VB-Umgebung nutzbare Windows-Online-Hilfe.

Bei Lieferung der Standardversion als Bestandteil von QuickPak Professional for Windows: Dokumentation nur als Windows-Hilfe. Das Update auf TrueGrid Pro enthält auch ein gedrucktes Handbuch.


TrueGrid Update
TrueGrid 2.x Pro als Update

Besitzer von TrueGrid 2.x Standard - egal ob als Vollpaket oder als Bestandteil von QuickPak Professional 3.2x oder Crystal Reports Pro - können TrueGrid Pro 2.x direkt bei ZOSCHKE DATA als kostengünstiges Update erwerben. Der Update-Bestellung brauchen Sie dauzu lediglich einen Kaufnachweis eines der genannten Pakete sowie dessen Seriennummer beizulegen.


TrueGrid Bsp PictCell
TrueGrid-Programmbeispiel: Bilder in Grid-Zellen

Grid-Zellen können bei TrueGrid 2.x Pro nicht nur Textinformation enthalten, sondern auch Bilder. Auch Dropdown-Listen können dem Benutzer Bilder zur Auswahl stellen.


TrueGrid Bsp MarkSel
TrueGrid-Programmbeispiel: Auswählen und Markieren

Die mit der Selektions-Anweisung gefundenen Datensätze lassen sich farblich hervorheben. Komfortable Datenbank-Anwendungen wie diese lassen sich mit TrueGrid 2.x Pro mit wenig Aufwand erstellen.


TrueGrid Bsp Layout
Eingebauter Layout-Editor für komfortables Entwickeln

Das im Eigenschaftenfenster des TrueGrid-Controls aufrufbare Entwurfsprogramm erlaubt die visuelle und interaktive Gestaltung des Grids im Entwurfsmodus. Dank WYSIWYG-Darstellung des Grids werden die mit dem Editor vorgenommen Änderungen sofort sichtbar. In der Pro-Version erlaubt der Layout-Editor das visuelle und interaktive Einstellen von Spalten-und Split-Eigenschaften


TrueGrid Bsp DropDown
TrueGrid-Programmbeispiel: DropDown-Listen

Dieses Beispiel zeigt nicht nur die Verwendung von DropDown-Listen zur bequemen und fehlersicheren Auswahl, sondern auch weitere in TrueGrid 2.x Pro verfügbare Techniken wie Auswahlkästchen und Optionsfelder. All diese Möglichkeiten beim Grid-Entwurf bequem per Layout-Editor eingerichtet.


TrueGrid Bsp Browser
TrueGrid-Programmbeispiel: Datenbank-Browser

Ein solcher Datenbank-Browser läßt sich mit TrueGrid blitzschnell und nahezu ohne eigenen Programmcode erstellen!


TrueGrid Bsp Appointment
TrueGrid-Programmbeispiel: Terminkalender

TrueGrid 2.x Pro unterstützt Drag&Drop - sogar innerhalb des Grid-Controls! Im mitgelieferten Terminkalender-Beispiel lassen sich auf diese Weise Termine einfach per Maus innerhalb des Tagesplans verschieben. Das Zuweisen von Anlässen geschieht durch Ziehen eines der vier Symbole auf einen freien Zeitplatz.


TrueGrid Bsp Calc
TrueGrid-Programmbeispiel: Rechnende Tabellenblätter


TrueGrid Presse
Pressestimmen zu TrueGrid 2.x Pro

"TrueGrid Pro ist eine überaus leistungsfähige Alternative zum Standard-Grid-Control von Visual Basic 3.0.  ... Eine Tabellencontrol der Extraklasse."

Computer Persönlich 11/94


VBXpress Info
    VBXpress

VBX-Controls selbstgemacht - ohne C und CDK!

"Um VBX-Custom Controls  zu erstellen, braucht man einen C-Compiler, den CDK und ganz fundierte C- und Windows-Kenntnisse". Daß dies zumindest für Benutzerschnittstellen-Controls nicht so sein muß, stellt Marquis Computing mit VBXpress unter Beweis.

Was ist VBXpress?

VBXpress im Überblick

Mit VBXpress erstellbare Control-Typen

VBX-Controls auch weiterhin aktuell

Der VBXpress-Control-Designer

Lieferumfang

Pressestimmen

Bestell-Nr. 850


VBXpress Kurzinfo
VBXpress im Überblick

Kernstück von VBXpress ist ein Designer-Programm mit deutscher Benutzerführung und deutscher Online-Hilfe, mit dem Sie GUI-Controls wie Toolbars, verschiebbare Tool-Paletten, Grafik-Buttons, Spin-Buttons, Wippschalter und realistische Schieberegler entwerfen. Per Dialog wählen Sie, welche  Eigenschaften und Ereignisse Ihr Control unterstützen soll und geben Ihre Copyright-Informationen ein. Dann klicken Sie auf "VBX erstellen..." und erstellen daraus echte VBX-Dateien, die Sie lizenzkostenfrei nutzen und verbreiten können! Das deutsche Handbuch behandelt nicht nur die Handhabung des Designers, sondern auch Eigenschaften, Ereignisse und Einsatzmöglichkeiten der damit erstellbaren VBX-Controls.


VBXpress Ereignisse
VBXpress: VBX-Ereignisse

Für die mit VBXpress erstellten Controls stehen folgende Ereignisse zur Verfügung:

1 Nur in Visual Basic verfügbar

2 Nicht für Schieberegler verfügbar

3 Nur auf Schieberegler anwendbar.

4 Optional (bei der Erstellung wählbar).


VBXpress Eigenschaften
VBXpress: VBX-Eigenschaften

Für die mit VBXpress erstellten Controls stehen folgende Eigenschaften zur Verfügung:

1 Nur in Visual Basic verfügbar.

2 Nicht für Schieberegler verfügbar.

3 Identisch mit der CtlName-Eigenschaft in Visual Basic 1.0 und Visual C++.

4 Nur auf Schieberegler anwendbar.

5 Optional (evtl. nicht vorhanden).


VBXpress Methoden
VBXpress: VBX-Methoden

Für die mit VBXpress erstellten Controls stehen folgende Methoden zur Verfügung:


VBXpress Beschreibung
Was ist VBXpress?

Eines der wichtigsten Bestandteile eines Programms ist die Verbindung zum Anwender, die sogenannte Benutzerschnittstelle. Je komfortabler und intuitiver sie ist, um so einfacher läßt sich ein Programm bedienen - ein wichtiger Wettbewerbsvorteil im heiß umkämpften Markt der Windows-Anwendungen. Die wichtigsten Eingabe-Elemente wie Buttons, Menüs und Textfelder stellt Visual Basic Ihnen in seiner Toolbox bereit; auch andere Windows-Entwicklungssysteme verfügen über ein Grundarsenal an solchen Steuerelementen. Jedoch wurde das Graphical User Interface (GUI) gerade in jüngster Zeit immer weiter verfeinert und um Raffinessen erweitert; diverse Bedienungselemente, die man von kommerziellen Windows-Anwendungen kennt und schätzt, stehen in Visual Basic und anderen Windows-Entwicklungssystemen standardmäßig nicht zur Verfügung.

Und genau hier rüsten Sie Ihre Programmierumgebung mit VBXpress auf - vorausgesetzt, sie erlaubt den Einsatz von Steuerelementen in form von VBX-Controls, denn diese lassen sich mit dem VBXpress-Control-Designer extrem einfach erstellen.


VBX-Aktuell
Warum VBX-Controls auch weiterhin aktuell bleiben

Auch wenn die nächste Windows- und VB-Version zusätzlich zu VBX-Controls den OLE-Custom-Control-Typ ".OCX" unterstützt - der Fachpresse ist bereits eindeutig zu entnehmen, daß "Windows 95" und VB 4.0 weiterhin auch den VBX-Standard voll unterstützen werden (bedenkt man, daß allein der Microsoft Visual Basic Produktkatalog Sommer 1994 vom "Basic Professionell"-Herausgeber Steingräber Fachverlag rund  70 Toolboxen mit zusammen Hunderten VBX-Controls enthält, ist dies auch nicht weiter verwunderlich).


VBXpress Control-Typen
VBXpress: Control-Typen

VBXpress ermöglicht Ihnen die blitzschnelle und problemlose Erstellung folgender VBX-Control-Typen:

Werkzeug-Paletten (Floating Tool Palettes).

Horizontale und vertikale Button-Werkzeugleisten (Toolbars).

Individuelle Befehlsschaltflächen (Command Buttons).

Spin-Buttons.

Wippschalter.

Realistische Schieberegler und Mischpult-Bedienfelder.

Meßinstrumente.

Spezialtechniken

Das Verhalten dieser Steuerelemente kann flexibel angepaßt werden - z. B. kann durch Ändern einer einzigen Eigenschaft bestimmt werden, ob Buttons einer Werkzeugleiste sich gegenseitig auslösen sollen oder mehrere gedrückt werden können.

Alle Controls können auch verschiebbar ("floating") genutzt werden - sie erhalten dann eine Teitelleiste und sind im Fenster frei verschiebbar (Beispiel). Mit Hilfe der Float-Eigenschaft kann diese Funktionalität jederzeit ein- oder augeschaltet werden.

VBXpress bietet zudem den Vorteil, daß sich die VBX-Dateien auf die Benutzung in der VB-Entwicklungsumgebung beschränken lassen, oder umgekehrt auf den Einsatz mit kompilierten EXE-Programmen. Ersteres ermöglicht die problemlose Weitergabe von Controls "zum Ausprobieren", letzteres verhindert die ungewollte Verwendung der Controls für Fremdanwendungen.

Eigenschaften der mit VBXpress erstellbaren Controls

Ereignisse der mit VBXpress erstellbaren Controls

Methoden der mit VBXpress erstellbaren Controls


VBXpress-Control-Designer
Der VBXpress-Control-Designer

Die Gestaltung der GUI-Steuerelemente (Controls) geschieht interaktiv mit dem komfortablen VBXpress-Control-Designer, für den deutsche Windows-Online-Hilfe sowie eine umfangreiche Grafik-Bibliothek zur Verfügung steht. Sie benötigen weder C, CDK noch intime Windows-Kenntnisse! Als fertiges Produkt erhalten Sie auf Knopfdruck Windows-konforme VBX-Dateien, die von bedeutenden Windows-Entwicklungssystemen unterstützt werden, zum Beispiel:

 Microsoft Visual Basic (alle Versionen)

 Microsoft Visual C++

 Borland dBASE for Windows

 Borland C++ 4.0

 und ... und ...

Für die VBX-Erstellung bietet Ihnen VBXpress umfassende Hilfestellung. Bei Bedarf unterstützt Sie dabei Schritt für Schritt der Dirigent. Mit dem VBXpress-Control-Designer erstellen Sie mit Bildern versehene Command-Buttons sowie maßgeschneiderte horizontale oder vertikale Toolbars und Schieberegler  in wenigen Minuten. Die Controls "leben" bereits in der VBXpress-Entwicklungsumgebung. Ein einziger Menübefehl genügt, um daraus eine vollwertige VBX-Datei zu erstellen!

Mit Dialogen - siehe Beispiel - läßt sich der Funktionsumfang und die Funktionalität der zu erstellenden VBX-Controls festlegen.

Egal, ob Sie genau jene Controls erstellen wollen, die Ihre Anwendung erfordert, oder Control-Sammlungen für andere Entwickler erstellen wollen: Mit VBXpress produzieren Sie VBX-Dateien im Handumdrehn!


VBXpress-Umgebung

Der VBXPress-Designer ist alles, was Sie zur Erstellung der GUI-VBX-Controls brauchen.


VBXpress-Dialog

Dialoge erlauben das Maßschneidern der Eigenschaftenliste und weiterer Merkmale.


VBXpress-Dirigent

Bei Bedarf hilft Schritt für Schritt der VBXpress-Dirigent.


VBXpress Lieferumfang
VBXpress: Lieferumfang

VBXpress-Control-Designer mit deutscher Benutzeroberfläche - Komplettes System zum Entwurf und zur Erstellung von VBX-Controls.

Control-Beispiele - Für alle von VBXpress unterstützten Control-Typen wurden Beispiele vorgesehen, und zwar sowohl als editierbare VBXpress-Ressourcen-Dateien als auch als einsatzbereite VBX-Dateien.

Programmbeispiele - Für Visual Basic wurden Programmbeispiele vorgesehen, die den Einsatz mit VBXpress erstellter Controls demonstrieren*.

Deutsche Online-Hilfe - Die Toolbox enthält eine kontextbezogene Online-Hilfe für den Controls-Designer und die damit erstellbaren VBX-Controls.

VBX-Online-Hilfe zur Weitergabe - Eine neutrale VBX-Hilfedatei, die registrierte VBXpress-Anwender zusammen mit den von ihnen erstellten VBX-Controls lizenzkostenfrei verbreiten dürfen.

Ausführliches deutsches Handbuch (Ringordner, ca. 140 Seiten mit  Stichwortverzeichnis und vielen Abbildungen).

Lizenz - Der VBXpress-Kaufpreis berechtigt den Lizenznehmer, die von ihm mit dem VBXpress-Control-Designer erzeugten VBX-Controls ohne Zahlung von Lizenzgebühren zu verbreiten.

* Da Visual Basic VBX-Controls bereits seit 1991 verwendet (für diese Sprache wurde der VBX-Standard ursprünglich entwickelt), stellen VB-Entwickler zugleich auch die Mehrheit der VBX-Anwender dar. Aus diesem Grund wurden in VBXpress speziell für VB-Programmierer zahlreiche Beispiele vorgesehen.


VBX-Controls

VBX-Controls  sind spezielle DLLs, die dem Windows-Entwickler viel Komfort bieten: Einmal in die Werkzeugsammlung von Visual Basic oder in die Tool-Palette des VC++ App-Studio geladen, kann er sie beliebig auf seine Formulare ziehen und mit wenig Programmieraufwand benutzen. Wie andere DLLs auch wird das VBX-Control nicht Bestandteil der kompilierten EXE-Datei, sondern bleibt eine separate Datei.


VBXpress Paletten
 Wie alle mit VBXpress erstellbaren VBX-Controls können auch Werkzeug-Paletten wahlweise verschiebbar ("floating") gemacht werden und erhalten dann eine beschriftbare Titelleiste.


VBXpress Toolbars

Horizontale und vertikale Button-Werkzeugleisten (Toolbars)


VBXpress Buttons
 Individuelle Befehlsschaltflächen (Command Buttons) für alle Gelegenheiten!


VBXpress Spinbuttons
 Die mit VBXpress erstellbaren Drehknöpfe (Spin-Buttons) zeichnen sich durch eine automatische Wiederholfunktion bei längerem Niederdrücken aus.


VBXpress Wippschalter

Wippschalter aller Art...


VBXpress Schieberegler

Schieberegler-Controls eigenen sich zum Beispiel für  Multimedia-Mixer und zur Texteinstellung.


VBXpress Messinstrumente
 Als Sonderfall der Schieberegler sind mit VBXpress auch VBX-Controls mit linearen Meßinstrumenten realisierbar.


VBXpress Spezialtechniken
 Die mit VBXpress gelieferten Quelltext-Programmbeispiele zeigen Ihnen Techniken wie Flyout-Toolbars und Ballon-Hilfe (Tool-Tips).


Hotspot-Dummy
Weitere Informationen finden Sie in der mit dem Produkt gelieferten Online-Hilfe!


VBXPress Presse
Pressestimmen zu VBXPress

"Bei VBXPress handelt es sich um ein einfallsreiches Add-On, das spielend einfach zu handhaben ist."

Computer Persönlich 11/94


VBDD Info
    VBDD

Das Data Dictionary für Visual Basic

Mit VBDD- The Data Dictionary for Visual Basic von Crescent wird die VB-Datenbank-Programmierung einfacher, schneller und effektiver. Ein Data Dictionary an sich bietet schon viele Vorteile. VBDD öffnet zudem die Access-Datenbank-Engine und macht mächtige Funktionen (z. B. QueryDefs mit Parametern) zur Verwendung unter Visual Basic zugänglich. Außerdem erweitert es  Visual Basic's Datenbank-Möglichkeiten um lebenswichtige Funktionen wie volle referentielle Integrität, Pseudo-Datenfelder, Bereichs- und Wertüberprüfung, umfangreiche Tabellen-Wartung und vieles mehr.

Kurzinfo

Volle referentielle Integrität

Umfassende QueryDef-Unterstützung

Flexibler interaktiver Tabellen-Entwurf

Pseudo-Datenfelder

CodeClips - Programcode schreiben überflüssig

Schnellere Programme, schnellere Entwicklung

Professionelle Datenbank-Validierung einfach erstellt

Lieferumfang

Bestell-Nr. 970


Data Dictionary Definition
Data Dictionaries bieten eine zentrale Sammelstelle für Informationen über Struktur und Inhalt einer Datenbank. Durch Speichern von Informationen  wie  zulässige Zahlenbereiche bestimmter Felder und den programmatischen Zugriff darauf vereinfachen sie den Entwicklungsaufwand und erleichtern die Wartung.


VBDD Kurzinfo
Kurzinformation - Warum braucht man VBDD?

VBDD ist ein von Datenbank-orientierten VB-Entwicklern bislang schmerzlich vermißtes Tool, denn viele der Möglichkeiten der Access-Engine sind mit VB nicht oder nur schwer ansprechbar.

VBDD öffnet die Access-Engine und macht Visual Basic  mächtige Datenbank-Funktionen zugänglich, zum Beispiel  QueryDefs mit Parametern, volle referentielle Integrität (kaskadiertes Ändern/Löschen), Pseudo-Datenfelder, Bereichs- und Wertüberprüfung, umfangreiche Tabellenwartung und vieles mehr.

Reportfunktionen ermöglichen die komplette Dokumentation Ihrer Tabellen-Strukturen, QueryDefs, Relationen und Dictionary-Optionen.

Mit dem QueryDef Builder erstellen Sie ausgeklügelte Abfragen. VBDD erstellt die SQL-Anweisung und registriert sie automatisch in Ihrer Datenbank.

Das Schreiben von Programmcode  ist dabei nahezu überflüssig, denn zum Einbau in die  eigenen Programme werden maßgeschneiderte einsatzbereite Code-Clips generiert.

Beim Arbeiten mit VBDD hilft eine umfangreiche Windows-Online-Hilfe.


VBDD Pseudofelder
VBDD: Pseudo-Datenfelder

Jeder Programmierer weiß, wie nützlich Datenfelder für die Handhabung relational zusammengehöriger Daten sind. Mit Hilfe der dank VBDD verfügbaren Pseudo-Datenfelder lassen sich fixe Datenbankfelder mit bis zu fünf Dimensionen und bis zu 9999 Elementen pro Dimension verwenden - obwohl die Access-Engine normalerweise keine Arrays unterstützt.

Um beispielsweise für jedes von fünf Verkaufsgebieten für jeden Monat eines Jahres ein  Zusammenfassungsfeld vorzusehen, definiert man in VBDD einfach ein Feld mit z. B. dem Namen SalesSummary und gibt dafür die Dimensionierung 5,12 an. VBDD erstellt dann automatisch für jedes Element eine individuelle Variable mit Feldnamen wie SalesSummary_1_12 .  Auf die Feldelemente kann dann mit Hilfe eines CodeClips zugegriffen werden, durch den sich die Access-Variablen wie normale VB-Arrays verhalten. Um Variablen mit vergleichbarer Funktionalität mit Visual Basic und Access zu erstellen, müßten für unser Beispiel nicht nur 60 Variablen manuell eingegeben werden, sondern auch der Programmcode zu deren Behandlung geschrieben werden.


VBDD schnell
VBDD: Schnellere Programme, schnellere Entwicklung

Schnellere Programme: Durch VBDD's Unterstützung von automatischer QueryDef-Registrierung und QueryDefs mit Parametern  läßt sich laut Hersteller die Datenbank-Geschwindigkeit von Anwendungen bis zu 50% steigern.

Schnellere Entwicklung: Durch die Laufzeit-Data-Dictionary lassen sich die Data-Dictionary-Parameter eines jeden Datenbankfeldes ändern, während die Anwendung läuft. CodeClips ersparen Ihnen das Schreiben von Programmcode. Und mit VBDD's Pseudofeldern erstellen Sie riesige adressierbare Datenbank-Felder durch eine einzige Eingabe.


VBDD CodeClips
VBDD: Mit CodeClips schnell zum Ziel

 Basierend auf den Werten im Data Dictionary und VBDD's eingebauten CodeClip-Programmschablonen erzeugt der CodeClips-Programmgenerator maßgeschneiderte Code-Abschnitte. Zur Durchführung der gewünschten Funktion fügen Sie den Code-Abschnitt einfach in Ihr Programm ein. Sie selbst brauchen zur Benutzung der Data-Dictionary-Möglichkeiten keine Zeile Programmcode zu schreiben!

 Die CodeClips sind also keine allgemeinen Beispiele, sondern speziell auf die jeweilige Erfordernis in Ihrer Anwendung zugeschnittene Programmteile, um Ihnen Programmieraufwand zu ersparen.

 Zu jeder CodeClip-Schablone gehören ausführliche Anweisungen, wann und wie sie eingesetzt werden sollte.

Hinweis: Einige CodeClips erfordern die Professional-Ausführung von Visual Basic 3.0


VBDD RefIntegr
VBDD: Volle referentielle Integrität

VBDD unterstützt fünf wichtige Typen referentieller Integrität: Kaskadiertes Ändern und Löschen, eingeschränktes Ändern und Löschen sowie Aufheben von Löschungen.

Dabei sind Sie keinesfalls auf das Format von Microsoft Access 2.0 beschränkt, denn VBDD bietet diese wichtigen Möglichkeiten nicht nur für Access 1.1/ 2.0, sondern auch für weitere Datenbankformate wie Paradox und  dBASE.

Außerdem läßt sich mit VBDD's Mehrfachfeld-Relationsmodell referentielle Integrität für komplexe "echte" Anwendungen erzwingen - weit mehr also als einfach nur Relationen mit einem einzigen Eltern- und Kind-Feld.  Einschränkungen bezüglich der Anzahl der Beziehungen pro Tabelle gibt es dabei nicht; pro Beziehungsschlüssel können bis zu acht Eltern/Kind-Felder vorgesehen werden).

Setzen Sie das VBDD-Relationsmodell und die eingebauten CodeClips ein, um Kombinations- oder Listenfelder automatisch mit gültigen referentiellen Auswahlmöglichkeiten zu laden. Sparen Sie dabei Stunden mühsamen (und teilweise komplexen) Schreibens von Programmcode.


VBDD Tabellendesign
VBDD: Flexibler interaktive Tabellen-Wartung

 Die Funktionen zur Tabellen-Wartung ermöglichen es Ihnen, in einer beliebigen von der Access-Engine unterstützten Tabelle Felder hinzuzufügen, zu löschen, zu modifizieren und sogar in der Reihenfolge zu verändern, während Ihre Daten gesichert werden.

 Jedes beliebige Attribut kann geändert werden, einschließlich Namen und Datentypen.


VBDD Validierung
VBDD: Professionelle Datenbank-Validierung einfach erstellt

Mit der Data-Dictionary-Eingabevalidierung können Sie für die Dateneingabe Bereiche festlegen und  deren Einhaltung überwachen. Beschränken Sie die Tastatureingabe auf einen bestimmten Datentyp, z. B. "Unsigned Integer" oder "Alphanumeric Upper Case". Oder geben Sie Auswahllisten an. Auch Nach-Eingabe-Formatierungen können festegelegt werden.  Und das alles, ohne einen einzige Zeile Programmcode schreiben zu müssen!

Die Validierung auf Tastendruckebene gibt Ihnen die totale Kontrolle über jeden einzelnen Tastendruck; auch hierzu brauchen  Sie lediglich eine Data-Dictionary-Eigenschaft einstellen.


VBDD QueryDef
VBDD: Umfangreiche QueryDef-Unterstützung

VBDD bietet komplette Unterstützung für QueryDefs (in der Datenbank gespeicherte SQL-Anweisungen) - eine der mächtigsten aber zugleich am schwersten zugänglichen Möglichkeiten der Access-Engine.

Mit VBDD's QueryDef Builder erstellen auch ohne intime SQL-Kenntnisse ausgeklügelte Abfragen. Der QueryDefBuilder Unterstützt Select, Update, Delete, Where, Set, Order By und Parameterfälle mit mehrfachen Und/Oder-Bedingungen und automatischem Value-Typing. VBDD erstellt die SQL-Anweisung und registriert sie automatisch in Ihrer Datenbank.

Mit den Parameter-QueryDefs können Sie die Select...Where- und Select-Werte in Ihrer gespeicherten QueryDef im Fluge ändern. VBDD unterstützt auch den Satz undokumentierter und nichtstandardisierter Parametertyp-Deklarationen für QueryDefs (z. B. IEEE_Double).

Aufgrund des umfangreichen Vorrats an enthaltenen QueryDef-"CodeClips" (einsatzbereite Code-Abschnitte) lassen sich QueryDefs benutzen und modifizieren, ohne selbst Programmcode schreiben zu müssen.


VBDD Pic Clip1

Statt einfach nur Programmbeispiele zu geben, generiert VBDD  mit seinen  CodeClips dynamisch maßgeschneiderten Programmcode! Code-Beispiel


VBDD Pic Clip2


VBDD Pic Editfields


VBDD Lieferumfang

Zu VBDD gehört nicht nur ein ausführliches (englisches) Handbuch, sondern auch eine umfangreiche Windows-Online-Hilfe.

Hinweis: Einige CodeClips erfordern die Professional-Ausführung von Visual Basic 3.0


VB/Backup! Info
   VB/Backup!

VB/Backup! von Marquis Computing ist ein automatisches Backup-System für komplette VB-Projekte, das sich nahtlos in die VB-Umgebung einfügt. Blitzschnell archivieren Sie damit Ihr in Arbeit befindliches Projekt, um den gesicherten Zustand jederzeit wiederherstellen zu können.

VB/Backup! ist extrem einfach zu bedienen - ziehen Sie einfach das VB/Backup-Control auf Ihr Hauptform und stellen Sie ein paar Eigenschaften ein. Das ist alles!

Ab sofort haben Sie dann für das in Arbeit befindliche Projekt  volle Backup-Kontrolle. Direkt in der VB-Entwicklungsumgebung! Auf Knopfdruck erscheint ein Dialog, mit dessen Hilfe Sie  jederzeit zu jeder früheren gespeicherten Version (oder Teilen daraus) zurückkehren können. Fertigen Sie soviele "Schnappschüsse" Ihrer Werke an, wie sie wollen. VB/Backup arbeitet so schnell, daß Sie es kaum bemerken werden!

Das Wichtigste im Überblick

Lieferumfang

Hinweis

Bestell-Nr. 852


VB/Backup Merkmale
VB/Backup!  Das Wichtigste im Überblick

 	Sie selbst brauchen nicht laufend ans Speichern zu denken, denn VB/Backup! kann von Ihrem Projekt sogar automatisch eine Schnappschuß-Kopie anlegen, sobald sich darin etwas ändert.

 	Der Lernaufwand ist nahezu null  - VB/Backup! ist ein Component-Objekt, an dem Sie einfach ein paar Eigenschaften einstellen. Der Einsatz von VB/Backup erfordert Ihrerseits keinerlei Programmierung!

 	Auch Ihre Arbeitsweise müssen Sie in keiner Weise ändern; Sie machen wie gewohnt weiter - kein Check-In, Check-Out usw.

 	Wahlweise Komprimierung des Projektes.

 	Möglichkeit zur Angabe eines Versionskommentars.

 	Automatische Datum- und Uhrzeit-Stempelung.

 	Projekt-Wiederherstellung komplett, teilweise oder durch Auswahleinzelner Dateien.

 	Projekt-Browser sowie Unterstützung für VBXe, DLLs und OCXe*.

 	Nicht in der MAK-Datei aufgeführte Dateien wie Text-, Hilfe-, Datenbank und Icon-Dateien lassen sich in die Projektspeicherung mit einzubeziehen.

            * OCX-Unterstützung ab Erscheinungsdatum von Visual Basic 95 ("VB 4.0")


VB/Backup Lieferumfang
VB/Backup!  Lieferumfang

Das Programm wird für VB 3.x als Custom Control (VBX) geliefert, für VB 4.0 (VB 95) nach dessen Erscheinen als Add-In (zu diesem Zeitpunkt erhalten registrierte Benutzer der VB3-Version preisgünstige Update-Möglichkeit).

Zum Lieferumfang gehört eine deutsche Online-Hilfe sowie ein deutsches Handbuch.


VB/Backup Bild


VB/Backup SW-Hinweis
VB/Backup ist eine ideale Lösung für "Einzelkämpfer". Für die Team-Programmierung empfiehlt sich das ebenfalls bei ZOSCHKE DATA erhältliche SourceWorks/VB.


T_191313110368
Notizen

Projekt-Makro, Popup-Anzeige des Katalog-Covers:

Zu Makro als letztes Zeile ergänzen: PopupContext("toolkat.hlp", 10001)


SourceWorks/VB Info
   SourceWorks/VB

Endlich maßgeschneiderte Versionskontrolle für VB-Teams

Anwendungen mit Visual Basic zu entwickeln ist schnell und effizient. Wird eine Applikation im Team erstellt, lauert jedoch eine Gefahr: Beim Abspeichern eines Projektes gibt es keine Warnung, welche Dateien inzwischen womöglich auch von anderen Benutzern modifiziert wurden. Erst wenn es zu spät ist, entdecken Sie, daß Sie die Arbeit Ihres Team-Kollegen überschrieben haben - oder daß Ihr Programmcode nicht mehr läuft, weil ihn jemand anders überschrieben hat! Dank SourceWorks/VB von ViewPoint Technologies gibt es jetzt Abhilfe!

Die Problematik mit VB im Team

Reibungsloser Arbeitsfluß im Team

Unterstützung für alle Dateien

Für VB maßgeschneiderte Versionskontrolle

Die Projekt-Versionsgeschichte im Griff

Unabhängigkeit für's gesamte Team

Testversion zum Kennenlernen

Lieferumfang

Bestell-Nr. 980   (1 User)

Bestell-Nr. 981   (3 User)

Bestell-Nr. 982   (5 User)

Bestell-Nr. 983   (10 User)

Bestell-Nr. 984   (15 User) *

Bestell-Nr. 989   (Testversion)

* Größere User-Anzahl auf Anfrage


SourceWorks Überblick
SourceWorks/VB: Die Lösung für die VB-Team-Problematik

Sämtliche Team-Mitglieder führen laufend Änderungen oder Ergänzungen an einund denselben

Dateien durch. Anders als bei Datenbanken ist es jedoch bei VB-Forms und -Modulen nicht

sinnvoll, diese jeweils für einen Anwender zu sperren - die anderen warten womöglich Stunden,

bis sie dran sind - das ist ärgerlich und teuer. Wie integriert man also die Arbeit der einzelnen

Mitarbeiter?

SourceWorks/VB ist das erste Versionskontroll-System, das speziell für Visual-Basic-Entwicklungsteams konzipiert wurde. SourceWorks kennt die Stärken und Schwächen von Visual Basic und weiß, worauf es bei der Erstellung von VB-Anwendungen im Team ankommt.


SourceWorks Dateiunterstützung
SourceWorks/VB: Unterstützung für ALLE Dateien

Als Programmierer müssen Sie alle möglichen Dateien im Auge behalten; nicht alle stehen in der

MAK-Datei des Projektes. Einige stehen im Projekt-Verzeichnis, andere nicht. Und dann wären

da noch Bitmaps, Icons, Datenbank- und Hilfe-Dateien sowie Dokumentation, um nur einige

lose Enden zu nennen. Da VB selbst hier keine Unterstützung bietet, erfaßt SourceWorks auch

diese zum Projekt gehörigen Dateien und führt Buch über alles, was zur Fertigstellung des

Produkts gehört.

Sie können die History beliebiger zum Projekt gehöriger Dateien verfolgen - nicht nur solcher,

die in der MAK-Datei stehen. Zusammen mit einer Datei-Versionsnummer  wird in  jeder Zeile

gezeigt, wer wann welche Änderungen vorgenommen hat - und warum. Besonders wichtig ist

dies, wenn Ihre Anwendungen auf bestimmte Versionen von DLLs, Datenbanken oder

Grafikdateien angewiesen ist - dies ist eigentlich stets der Fall.


SourceWorks Arbeitsfluß
SourceWorks/VB: Reibungsloser Arbeitsfluß im Team

Um einen reibungslosen Arbeitsfluß im Team zu ermöglichen, geht SourceWorks  unter den Versions-Kontrollsystemen seinen eigenen Weg. Sämtliche Team-Mitglieder haben jederzeit Schreib-/Lesezugriff auf das komplette Projekt; dieses wird in einer zentralen Projektablage gepflegt.

Meldet VB, daß zwei Entwickler Änderungen an derselben Datei vorgenommen haben, stellt SourceWorks deren Konsistenz sicher: Diskrepanzen zwischen Datei-Versionen werden sofort gemeldet. Sobald Mitarbeiter Dateien in die Projektablage der Gruppe einchecken, werden die Unterschiede Routine für Routine automatisch angezeigt. SourceWorks läßt die Entwickler ihre Werke dann in eine gemeinsame Version zusammenführen.

Auf einen Blick sehen Sie mit SourceWorks/VB die Unterschiede zwischen Ihrem lokalen Verzeichnis und dem zentralen Projekt. Sofort wird klar, welche Dateien von Ihnen und welche von anderen Mitarbeitern modifiziert wurden. Der Vorteil: Jeder Mitarbeiter kann seine eigenen Änderungen vor der Integration ins Gemeinschaftsprojekt testen.

Warum simples Sperren bearbeiteter Dateien nichts bringt


SourceWorks Projektablage
Um eine neue Projektablage anzulegen, wertet SourceWorks Ihre MAK-Datei aus und fertigt

von sämtlichen Dateien - inklusive FRX - "Schnappschüsse" an. Sie können aber noch

beliebige andere Dateien angeben, die mitgespeichert werden sollen.


SourceWorks warum Sperren nichts bringt
Sperren sollten Eindringlinge abhalten, nicht Mitarbeiter

Ein verbreiteter Weg zur "Versionskontrolle" besteht darin, daß der jeweilige Bearbeiter eine Datei vor dem Modifizieren sperrt. Die Folge: Der Rest des Entwicklungsteams kann nicht daran arbeiten. SourceWorks/VB hingegen läßt alle Mitarbeiter parallel entwickeln und sorgt für Konsistenz, ohne den Arbeitsfluß zu behindern.


SourceWorks Versionskontrolle
SourceWorks/VB: Maßgeschneiderte Versionskontrolle für VB

Wo DIFF & Co. nicht ausreichen

Herkömmliche Versionskontroll-Produkte versagen bei Visual Basic meist. Der Grund: Schon das Einfügen einer Dreizeiler-Prozedur für einen Button-Click in einem VB-Form kann die interne Neuordnung sämtlicher im Form  enthaltenen Routinen bewirken, sodaß hunderte Zeilen als unterschiedlich gemeldet würden. Ein reiner ASCII-Vergleich scheitert hier also. Darum verwendet SourceWorks/VB eine VB-spezifische Merge-Funktion, mit der sich die Arbeit mehrerer Entwickler zu einer Datei zusammenführen läßt. Genau wie VB zerlegt SourceWorks die Dateien in die einzelnen Prozedur-Komponenten. Dann stellt es für Sie fest, welche Routinen sich tatsächlich unterscheiden und zeigt diese Unterschiede Zeile für Zeile in separaten Browse-Fenstern.

Warum dies so wichtig ist


SourceWorks Zusammenführ-Dialog
Der Dialog zum Vergleichen/Zusammenführen sortiert die in der Datei enthaltenen Prozeduren. Solche ohne Änderungen werden in einem unteren Fenster angezeigt, alle anderen im oberen. Für jede einzelne Prozedur kann der Entwickler wählen, welche Fassung verwendet werden soll. Im Falle von Unklarheiten lassen sich sofort Fenster zum Vergleichen öffnen.

In den Vergleichsfenstern werden dann für Prozeduren mit Abweichungen jeweils die unterschiedlichen Zeilen farblich hervorgehoben. Von diesem Dialog aus läßt sich direkt eine Kombination der beiden Varianten erstellen. Das Resultat landet dann automatisch bei den übrigen Routinen.


SourceWorks Hinweis
Oft muß man eine ganze Reihe von Dateien gleichzeitig bearbeiten, z. B. beim Suchen und

Ersetzen. Was aber passiert, wenn ein anderer Programmierer einige dieser Dateien gesperrt

hat und VB Sie Ihre Dateien nicht speichern läßt? SourceWorks spürt die tatsächlichen

Unterschiede im Dateiinhalt auf, nicht unterschiedliche Zeit/Datum-Differenzen. Es ermittelt, ob

Ihre Änderungen an der aktuellen Version der Datei erfolgten. Ist dies nicht der Fall, läßt es Sie

Ihren Code mit der aktuellen Version zusammenführen.


SourceWorks Unabhängigkeit
SourceWorks/VB: Unabhängigkeit für's gesamte Team

Arbeiten Sie oder Ihre Mitarbeiter auch unterwegs mit Ihrem Laptop oder zuhause? Unmöglich mit Versionskontroll-Systemen, die verlangen, daß Sie stets mit dem Netz verbunden sind. Nicht so bei SourceWorks/VB. Dieses System läßt Sie arbeiten, wann und wo Sie wollen- egal ob Sie mit Remote-Zugriff aufs Netz,  unterwegs per Notebook oder im Außenbüro entwickeln.

Die Besonderheit bei SourceWorks/VB besteht darin, daß die Verbindung mit dem Projektablage-Server nur dann aufgenommen werden muß, wenn Dateien dort abgelegt oder abgerufen werden sollen. Jeder kann also ungehindert auf dem Gerät seiner Wahl arbeiten.

Datenkompression sorgt für kürzestmögliche Verbindungszeiten.


SourceWorks History
SourceWorks/VB: Die Projekt-Versionsgeschichte im Griff

SourceWorks verwaltet automatisch sowohl die Versionsgeschichte (History) der einzelnen Dateien als auch der Projekte, die sie benutzen.

SourceWorks vergißt nicht. Das Programm registriert jede Version einer jeden Datei, die Team-Mitglieder in die gemeinsame Projektablage einbringen. Keine Ausnahmen. Wann immer Sie eine Datei bekommen, können Sie auf jede der gespeicherten Versionen zu Vergleichszwecken oder zum Bearbeiten zurückgreifen.


SourceWorks Lieferumfang
SourceWorks/VB: Lieferumfang

Windows-Programm mit ausführlichem deutschem Handbuch und englischer Windows-Online-Hilfe. Das Handbuch enthält eine Trainingslektion, mit deren Hilfe Sie bereits nach etwa einer halben Stunde Ihre erste Windows-Online-Hilfedatei erstellt haben.

Mehrfachlizenzen sind für 1 bis 20 Benutzer erhältlich und jederzeit kostengünstig erweiterbar.

Jedes Team-Mitglied erhält sein eigenes deutsches Handbuch.


SourceWorks Testversion
SourceWorks/VB: Testversion zum Kennenlernen!

ViewPoint sagt: "Wenn Sie mit Visual Basic arbeiten, kann SourceWorks/VB Ihre Produktivität in weniger als einer Stunde steigern. Nach einer Woche wird Ihr Team nie wieder ohne SourceWorks/VB arbeiten wollen."

Damit Sie sich selbst überzeugen können, gibt es gegen Schutzgebühr (siehe Preisliste) als  Testversion eine 3-er-Lizenz mit Möglichkeit, bis zu 10 Revisionen zu speichern. Einschließlich deutschem Handbuch! Bei einer Bestellung innerhalb dieses Jahres wird die Schutzgebühr beim Kauf einer beliebigen SourceWorks-Vollversion angerechnet.


VB/TabSource Info
   VB/TabSource

Mit VB/TabSource von Marquis Computing lassen sich effiziente Dialoge im "Office Look & Feel" erstellen, in denen zusammengehörige Optionen zu Gruppen zusammengefaßt werden können. Wie Karteikarten lassen sich damit mehrere Dialoge platzsparend übereinander darstellen; in den Vordergrund wird derjenige geholt, auf dessen Tab-Reiter man klickt.

Durch den Einsatz von VB/TabSource können Sie jetzt Tab-Dialoge in purem Visual Basic realisieren - die Glaubensfrage, ob VBX oder OCX erübrigt sich damit. Das Funktionsprinzip: Durch ausgeklügelte Routinen wird ein ganz normales VB-Bildfeld in ein flrexibles Tab-Control umgewandelt. Die beschrifteten Tab-Reiter können wahlweise horizontal (oben/unten) oder vertikal (rechts/links) angebracht werden.

Zur Erstellung der Tab-Dialoge wird ein Tab-Wizard mitgeliefert, der eine komplette Form-Datei generiert.

Beispiel

Tab-Eigenschaften

Lieferumfang

Bestell-Nr. 851

Schauen Sie sich eine beliebige moderne Office-Anwendung an, zum Beispiel Word for Windows: Die Vielzahl der verfügbaren Optionen wird heute in überschaubaren und leicht auswählbaren Registerkarten präsentiert, die allgemein als Tab-Dialoge bezeichnet werden.


VB/TabSource Wizard

Bild

Zum bequemen und schnellen Erstellen der Tab-Dialoge dient der mit VB/TabSource gelieferte Tab-Wizard.


VB/TabSource Eigenschaften
VB/TabSource: Eigenschaften

Für Ihre Tabs haben Sie die volle Kontrolle über alle wichtigen Eigenschaften wie:

  Font-Attribute der Tab-Beschriftungen

  Farbe der Tab-Beschriftungen

  Farbe der einzelnen Tabs

  Farbe inaktiver Tabs und ihrer Beschriftungen

  Registerzungen-Stil (gerade oder schräge Ränder)

  3D-Effekte

  Tab-Aktivierung per MouseDown, KeyDown, Click, DoubleClick etc.

  Tab-Zugriff per Abkürzungstasten (Alt ...)

  Plazierung beliebiger Controls im Arbeitsbereich eines jeden Tabs


VB/TabSource Beispielbild


VB/TabSource Lieferumfang
VB/TabSource: Lieferumfang

VB/TabSource kommt im Quelltext Tab-Wizard sowie deutscher Bedienungsanleitung und Online-Hilfe.

Tip: VB/TabSource ist nicht nur separat lieferbar, sondern bis auf weiteres auch als Bonus in TrueGrid Pro enthalten!


VBA Companion Info
   VBA Companion

Universeller Objekt-Browser für OLE-Anwendungen und -Komponenten

VBA Companion von Apex Software Corp.  ist ein mächtiges Hilfsmittel zur Analyse programmierbarer Objekte, auf die von OLE-fähigen Anwendungen wie beispielsweise Microsoft Excel, Access und Visual Basic zugegriffen werden kann. VBA Companion vereinfacht den Umgang mit diesen Objekten, indem deren Eigenschaften und Methoden in einem übersichtlichen leicht verständlichen Format präsentiert werden, das sich den persönlichen Erfordernissen anpassen läßt (Beispiel).

Überblick

Hintergrund

Merkmale

Lieferumfang

Bestell-Nr. 423


VBA Comp Ueberblick
VBA Companion: Überblick

VBA Companion ein OLE-Objekt-Browser for Microsoft Windows and Windows NT.  Das Programm wurde entwickelt, damit Anwender weitverbreiteter Applikationen wie Microsoft Excel, Access und Project die Möglichkeiten der eingebauten Programmierbarkeit voll ausnutzen können. Außerdem ist VBA Companion für Entwickler von OLE-Controls und jeden, der mit OLE-Bibliotheken zu tun hat, von großem Nutzen.

VBA Companion schließt die Lücke zwischen eingeschränkten in Anwendungen integrierten Browsern, die bei Anklicken des OK-Buttons verschwinden und komplexen Hacker-Tools, die eine tiefe Kenntnis der OLE-Interna voraussetzen. Man kann sich das Programm als eine Art Datei-Manager für OLE-Objekte vorstellen. Egal, ob Excel-Makros geschrieben oder in C++ propgrammiert wird - VBA Companion's flexible Benutzerschnittstelle und intuitive Anzeige werden schnell zu einem unentbehrlichen Hilfsmittel für die OLE-Welt.

VBA Companion eignet sich gleichermaßen für erfahrene Entwickler als auch für Einsteiger. Das Programm ist sehr einfach zu bedienen. Wer trotzdem einmal nicht weiter weiß, dem hilft die Windows-Online-Hilfe und ein ausführliches deutsches Handbuch.


VBA Comp Hintergrund
VBA Companion:  Hintergrund

Bei OLE tut sich was: Anwendungen mit Unterstützung für OLE-Automation werden zunehmend populärer; hinzu kommen Microsoft's Ankündigung von OLE-Controls (OCX) als langfristigen Nachfolger für den VBX-Standard sowie die bevorstehenden Entwicklungsumgebungen mit voller OLE-Container-Unterstützung. Sowohl Endanwender als auch Entwickler brauchen deshalb ein Werkzeug, mit dessen Hilfe sie OLE-Objektbeschreibungen in organisierter Form sichten, durchsuchen und ausdrucken können. Beispiel

Der VBA Companion erfüllt diese Erfordernis, indem er die Charakteristika von OLE-Objekten in einer gleichermaßen für Endanwender und Entwickler sinnvollen Weise aufbereitet und darstellt. Das Programm schirmt den Anwender gegenüber der Komplexität von OLE und der System-Registrierdatenbank ab und präsentiert dieses neue Konzept mit vertrauten Oberfläche.

Apex Software Corporation gehört zu den führenden Unternehmen, die sich auf die neu entstehenden Objekt-Technologien spezialisieren. Zum Apex-Produktspektrum gehören unter anderem das datengebundene Gitternetz-Steuerelement TrueGrid Pro und der Datenbank-Manager Agility/VB, beides Tools für Microsoft Visual Basic for Windows.


VBA Comp Merkmale
VBA Companion: Die wichtigsten Merkmale

Die Möglichkeiten dieses Objektkatalog-Tools gehen weit über die zum Teil in Anwendungen enthaltenenen einfacheren Objekt-Browser hinaus. Hier finden Sie Informationen über die wichtigsten Merkmale von VBA Companion.

  Auswertung der Registrier-Datenbank

  Unabhängigkeit vom Betriebssystem

  Unabhängigkeit von der Entwicklungsumgebung

  Vertrautes Benutzerschnittstellen-Modell

  Ausgefeiltes Design

  Vielseitige Suchfunktionen

  Anwender-Anmerkungen

  OLE-Hilfe-Aufruf

  Unterstützung beim Programmieren

  Eingebauter Report-Generator


VBA Comp Reg-Datenbank
Auswertung der Registrier-Datenbank

VBA Companion duchsucht automatisch die Registrier-Datenbank des Systems, um die installierten Obkjekte aufzuspüren. Es ist nicht erforderlich, Verzeichnispfade oder andere Informationen anzugeben; VBA Companion holt sich alle  benötigten Datei-Informationen und Objekttypen aus der Registrier-Datenbank.


VBA Comp OS-unabhaengig
Unabhängigkeit vom Betriebssystem

VBA Companion enthält ein 16-Bit-Programm für Benutzer von Windows 3.1 und Windows for Workgroups 3.11 sowie eine 32-Bit-Version für Benutzer von Win32s und Windows NT 3.5.  Die 32-Bit-Version erlaubt das "Browsen" sämlicher Objekte (16 und 32 Bit). Die 16-Bit-Version beschränkt sich auf 16-Bit-Objekte, hat ansonsten aber den vollen Funktionsumfang der 32-Bit-Variante.


VBA Comp Prg-unabhaengig
Unabhängigkeit von der Entwicklungsumgebung

Als eigenständige Anwendung ist VBA Companion nicht an eine bestimmte Entwicklungsumgebung gebunden. Diverse in Anwendungen integrierte Objekt-Browser bieten lediglich Zugriff auf Objekte, die zuvor in die Entwicklungsumgebung geladen wurden. Für VBA Companion hingegen gilt diese Einschränkung nicht; jede beliebige OLE-Komponente läßt sich sichten und analysieren, auch wenn die zugehörige Host-Anwendung nicht aktiv ist.


VBA Comp UI
Vertrautes Benutzerschnittstellen-Modell

Was der Datei-Manager für Dateien und Verzeichnisse ist, ist VBA Companion für Type-Bibliotheken und programmierbare Objekte. In einem Teilfenster stellt das Browse-Fenster grafisch die Beziehungen dar, während die übrigen Teilfenster einen scrollfähigen tabellarischen Überblick über die Eigenschaften, Methoden und Ereignisse des jeweils ausgewählten Objektes geben. Analog zum Verzeichnisordner im Datei-Manager bewirkt ein Doppelklick auf das Symbol einer Type-Bibliothek oder eines OLE-Controls das Öffnen einer weiteren Ebene, um die zugehörigen programmierbaren Objektelemente zu zeigen. Es lassen sich praktisch beliebig viele solcher Browse-Fenster öffnen und den eigenen Anforderungen entsprechend in der Größe verändern, auf Symbolgröße verkleinern, nebeneinander darstellen usw.


VBA Comp Design
Ausgefeiltes Design

Im Gegensatz zu manchen in Anwendungen integrierten Browsern mit modalem Dialogfenster oder Freeware-Tools verfügt  VBA Companion über das ausgefeilte "Look and Feel" einer gut durchdachten Windows-Anwendung. MDI-Fenster (Multiple Document Interface), verschiebbare Aufspaltungen (Split Bars), Werkzeugleisten, ToolTips, Statusleiste, Druck-Vorschau, kontextbezogene Popup-Menüs und OnlineHilfe sowie eine anwenderkonfigurierbare Gitternetz-Anzeige sind nur einige der Benutzerschnittstellen-Elemente, die VBA Companion zu einem intuitiven, flexiblen und leicht bedienbaren Werkzeug machen.

Beispiel


VBA Comp Suchfunktionen
Vielseitige Suchfunktionen

Stellen Sie sich vor, Sie haben in Excel irgendwann ein Objekt benutzt, bei dem in einer seiner Eigenschaften das Wort Doughnut vorkommt - Sie erinnern sich jedoch nicht, welche dies war. Wie finden Sie diese Eigenschaft wieder? Mit VBA Companionöffnen Sie einfach ein nichtmodales Suchfenster und geben den Suchbegrifff ein. Je nachdem, welche Option Sie angeben, durchsucht VBA Companion dann das aktuelle Objekt (zum Beispiel ein Excel-Arbeitsblatt), die aktuelle Objektgruppe (alle Objekte in Excel) oder das gesamte System). Am Rande vermerkt: Excel's ChartGroup-Objekt verfügt für Ringgrafiken über eine Eigenschaft mit dem anschaulichen Namen DoughnutHoleSize. (Doughnuts sind ein beliebtes amerikanisches Rundgebäck mit einem Loch in der Mitte...)


VBA Comp Anmerkungen
Anwender-Anmerkungen

VBA Companion erlaubt es, für einzelne Objekte, Eigenschaften, Methoden, Ereignisse und Konstanten eigene Kommentare vorzusehen. Dies erweist sich als besonders nützlich, um Gedankenstützen, Parameterlisten oder Marken, nach denen man später suchen kann, anzuheften.


VBA Comp Hilfeaufruf
OLE-Hilfe-Aufruf

Für per Maus ausgewählte Objekte, Eigenschaften, Methoden, Ereignisse und Konstanten zeigt VBA Companion mit einem Mausklick direkt die Online-Hilfeseite, die der Entwickler jeweils dazu vorgesehen hat.


VBA Comp Programmierunterstuetzung
Unterstützung beim Programmieren

Von ausgewählten Objekt-Attributen können mit VBA Companion ganz einfach Code-Ausschnitte kopiert und in die verwendete Entwicklungsumgebung eingefügt werden. Eigenschafts-Namen, Methoden-Aufrufe und Ereignisbehandlungs-Schablonen lassen sich schnell erzeugen und in die Zwischenablage kopieren - alles in der vertrauten VBA-gerechten Syntax, versteht sich.


VBA Comp Reportgenerator
Eingebauter Report-Generator

Ist das Handbuch für das neue OLE-Control mal wieder nicht auffindbar? Wurde eine Shareware-Anwendung mit OLE-Automation installiert, zu der keine Hilfedatei existiert? Mit dem Print-Button in VBA Companion lassen sich von jedem verfügbaren programmierbaren Objekt Zusammenfassungen in Handbuch-Qualität generieren, zusammen mit einer ausführlichen Beschreibung der Eigenschaften, Methoden, Ereignisse und Konstanten. Für das Ganze läßt sich sogar eine Inhaltsverzeichnis-Seite drucken.


VBA Comp Lieferumfang
VBA Companion: Lieferumfang

Im Lieferumfang sind eine 16- und 32-Bit-Version des Browser-Programms enthalten. Außerdem gehört zu VBA Companion eine Windows-Online-Hilfe und ein ausführliches deutsches Handbuch.


VBA Comp Beispielbild


Crescent Division
Crescent Division of Progress Software - ehemals Crescent Software