Inhaltsverzeichnis

Lizenzbestimmungen

1.	Einleitung

1.1.	Vorwort
1.2.	Neues in Crack für Windows
1.3.	Systemvoraussetzungen
1.4.	Copyright und Programmumfang

2.	Arbeiten mit Crack für Windows

2.1.	Konfiguration des Editors

2.2.	Erstellen eines neuen Projekts
2.2.1.	Projekteigenschaften
2.2.1.1.	Allgemeine Angaben
2.2.1.2.	Seitengröße und Erscheinungsbild
2.2.1.3.	Dateiverwaltung

2.3.	Erstellen und Bearbeiten neuer Seiten
2.3.1.	Einfügen, Löschen und Tauschen von Seiten
2.3.2.	Seitentitel und Stichwort
2.3.3.	Festlegen des Hintergrunds
2.3.4.	Zeitverhalten und Übergänge zwischen den Seiten

2.4.	Arbeiten mit Objekten
2.4.1.	Einfügen neuer Objekte
2.4.2.	Bearbeiten von Objekten
2.4.3.	Medienauswahl (MediaPool)

2.5.	Eigenschaften von Objekten
2.5.1.	Objekttitel
2.5.2.	Größe und Position
2.5.3.	Rahmen
2.5.4.	Dateiverwaltung
2.5.5.	Zeitverhalten

2.6.	Eigenschaften spezieller Objekte
2.6.1.	Textobjekt
2.6.2.	Textdokumentenobjekt
2.6.3.	Grafikobjekt
2.6.4.	Videoobjekt
2.6.5.	Animationsobjekt
2.6.6.	Soundobjekt
2.6.7.	CD-Audio-Objekt
2.6.8.	Listboxobjekt
2.6.9.	Aktionsknopf
2.6.10.	Knopfleiste

2.7.	Aktionen
2.7.1.	Projektorientierte Aktionen
2.7.2.	Seitenorientierte Aktionen
2.7.3.	Objektorientierte Aktionen
2.7.4.	Aktionen für MCI
2.7.5.	Datei-Aktionen

2.8.	Laden eines Projekts
2.9.	Speichern eines Projekts
2.10.	Test des Projekts
2.11.	Erzeugen der Laufzeitversion
2.12.	Installation erstellen

3.	Benutzung des Laufzeitmoduls

3.1.	Systemvoraussetzungen
3.2.	Copyright und Programmumfang
3.3.	Installation
3.4.	Anpassung des Laufzeitmoduls

4.	Probleme, Erweiterungen, Tips und Tricks

5.	Kurzreferenz

5.1.	Menüstruktur
5.2.	Mauspalette
5.3.	Statuszeile
5.4.	Toolpalette
5.5.	Mausaktionen
5.6.	Tastenkombinationen

Lizenzbestimmungen

Dieses Programm ist keine Freeware! Crack für Windows ist Shareware, also Software die Sie eine gewisse Zeit lang testen dürfen und dann kaufen können. Ihnen wird ein Zeitraum von 30 Tagen gewährt, in dem Sie das Programm testen können. Wenn Sie Crack für Windows nach dieser Testphase weiterbenutzen, sind Sie verpflichtet dieses Programm zu bezahlen.
Ausdrücklich gestattet ist es, die unregistrierte Version von Crack für Windows anderen PC-Nutzern zugänglich zu machen, so daß auch diese Crack für Windows testen können. Diese Erlaubnis beinhaltet auch die Verbreitung der unregistrierten Version über Mailboxen, Datennetze und CD-ROM. Dabei ist folgendes zu beachten:

1. Sie dürfen aus der Verteilung keinen Profit schlagen, eventuell erhobene Gebühren dürfen nur der Deckung der Selbstkosten (Kosten für das Kopieren und Verteilen) dienen.

2. Sie müssen alle zum Programm und zur Dokumentation gehörenden Dateien vollständig und unverändert weitergeben.

Für mittelbare oder Folgeschäden, die durch den Einsatz des Programmes entstehen können, wird keine Haftung übernommen. Insbesondere ist der Endnutzer für die Sicherung seiner Datenbestände selbst verantwortlich. Eine Haftung für den Verlust von Daten ist ausgeschlossen.

1. Einleitung

1.1. Vorwort

Crack für Windows, im folgenden auch CFW genannt, ist ein einfach zu bedienendes Autorensystem, mit dessen Hilfe sich multimediale Präsentationen und Publikationen hoher Qualität erstellen lassen. Durch die eingebaute Maskenfunktion und die Möglichkeit, verschiedene Dateioperationen (z.B. Datei ausführen, kopieren, entpacken) direkt aus der Präsentation zu starten, eignet sich Crack für Windows auch hervorragend für die Erstellung von CD-ROM-Menüsystemen. Alle diese Anwendungen lassen sich ohne komplizierte Scriptsprache oder gar Programmierkenntnisse nutzen - einfach per Mausklick!

CFW arbeitet seitenorientiert, das heißt eine Präsentation besteht aus mehreren Seiten, auf denen dann die eigentlichen Objekte dargestellt werden. Der Sprung von einer Seite auf eine beliebige andere Seite kann dabei auf verschiedene Art erreicht werden, so zum Beispiel durch Betätigen von Knöpfen und Schaltflächen oder durch Auswahl aus einer Liste. Zusätzlich ist die Möglichkeit vorhanden, den Übergang von einer Seite auf eine andere nach bestimmten Zeitvorgaben automatisch zu realisieren.

Jede Seite kann eine Vielzahl verschiedener Objekte enthalten. So existieren Objekte für die Darstellung von Texten, Textdokumenten und Bitmaps in den unterschiedlichsten Formaten, zum Abspielen von Sounddateien, CD-Audio, Video und Animationen.
CFW stellt eine große Auswahl von Aktionen zur Verfügung, die sich über Text-, Grafik- und Symbolschalter, Schaltflächen oder Listboxen ausführen lassen bzw. automatisch über Zeitvorgaben gestartet werden können.
Das Erscheinungsbild einer Seite kann zunächst durch Verändern der Seitengröße und des Hintergrundes (Farbe, Farbverlauf, Muster oder Bitmap) festgelegt werden, anschließend können für alle Seiten gemeinsam Attribute wie Rahmenbreite, Scrollbalken und Titelleiste gesetzt werden.

Das Programmpaket besteht aus der Entwicklungsumgebung, in der die Präsentationen erstellt und getestet werden können und einem Laufzeitmodul, mit dem die fertigen Projekte anderen Anwendern zugänglich gemacht werden können.

Mit CFW erstellte Präsentationen dürfen gemeinsam mit dem mitgelieferten Laufzeitmodul frei verteilt werden, es fallen keine zusätzlichen Lizenzgebühren an!

1.2. Neues in Crack für Windows

Version 2.6:
	- erweitertes Textobjekt unterstützt jetzt RTF-Texte
	- benutzerfreundliche Installation von Projekten auf andere Datenträger
	- vereinfachte Behandlung von Pfadangaben innerhalb des Projekts
	  (nur noch eine Einstellung für verschiedene Möglichkeiten, intelligente Suche)
	- verbesserte Bildausgabe für schnelleren Bildaufbau

Version 2.5:
	- verbesserter Editor (Gruppieren, Ausrichten, Laden und Sichern einzelner Objekte)
	- neue Bitmap-Aktionsschalter (bestehend aus 2 einzelnen Grafiken)
	- Symbolschalter (Icons) können jetzt auch aus Dateien geladen werden
	- Tastaturunterstützung für Aktionsknöpfe und Abbruch der Präsentation
	- verbessertes Palettenhandling für 256 Farben
	- verbessertes Dateiformat, ältere Dateien werden beim Laden automatisch konvertiert

Version 2.3:
	- Bugfix Aktion Projektdatei laden.
	- Neue Sektion [MESSAGES] in der von der Laufzeitversion genutzten INI-Datei.
- Möglichkeit der Vollbildanzeige bei Doppelklick auf Grafik-Objekt.

Version 2.1:
	- Bugfix am CD-Audio-Objekt
	- Schnelle Bildausgabe optional (siehe auch Probleme, Erweiterungen, Tips...),
	  diese Einstellung ist beim Laden von CFW 2.0-Projekten ausgeschaltet!

Version 2.0:
	- verbessertes Dateiformat (32-Bit-kompatibel), inkompatibel zu Versionen < 2.0
	- komfortables Zeitmanagement sowie verbesserter Objektmanager
	- Hintergrund zusätzlich als Farbverlauf (normal und invers) und gekachelte Bitmaps
	- mehr als 20 Überblendeffekte für Seiten (für Objekte in Arbeit)
	- erweiterte Projektoptionen, z.B. nicht editierbare CRT-Datei für Laufzeitmodul
	- umfangreiche Unterstützung beim Erstellen von CD-ROM-Menues
	- Medienpool zum schnellen Einlesen größerer Datenmengen
	- Listen-Objekt für Seiten und Objekt-Masken, z.B. als Inhaltsverzeichnis oder 
	  Register verwendbar
	- Dateioperationen wie z.B. Datei ausführen, kopieren, entpacken 
	- Steuerung diverser MCI-Funktionen über Aktionsknöpfe
	- Objekte verbergen und anzeigen
	- Video-Objekt: Unterstützung von MPEG- und QuickTime-Video
	- Aktionsknöpfe als Text-, Bitmap-, Symbolschalter und als HotSpots verfügbar
- Rotation von Texten im Text-Objekt, verbesserte Schattierung
	- Rahmen können jetzt auch mit 3D-Effekten versehen werden

1.3. Systemvoraussetzungen

Um alle Möglichkeiten des Programmes nutzen zu können, sollten folgende Voraussetzungen erfüllt sein:

Hardware:

	- Prozessor 486DX33 oder besser, RAM > 4MB
	- HiColor-Grafikkarte (> 32000 Farben)
	- CD-ROM Laufwerk

Software:

	- MS Windows 3.1 oder MS Windows 95
	- Video for Windows 1.1 (in Windows 95 bereits enthalten)
	- MCI-Treiber für Soundkarte (MCI-Klang und MCI-Midi-Sequencer)
	- AutoDesk MCI-Treiber (optional)
- QuickTime for Windows (optional)
	- MCI-Treiber für CD-Audio (optional)
	- MPEG-Dekoderkarte incl. MCI-Treiber (optional)

CFW läßt sich auch auf Rechnern mit leistungsschwächerer Hardware starten, ein ernsthaftes Arbeiten dürfte damit allerdings nicht möglich sein. Für die Arbeit im 256-Farben-Modus lesen Sie bitte das Kapitel Tips und Tricks.
Die mit (optional) gekennzeichneten Treiber können entfallen, wenn keine Objekte in der Präsentation benutzt werden, die diese Treiber benötigen.

1.4. Copyright und Programmumfang

Zum Programm gehören folgende Dateien:

	1) CFW.EXE
	2) CFW.HLP
	3) PACKER.PIF
	4) CFWLOGO.BMP
	5) CFWRUN.EXE
	6) MSVIDEO.DLL
	7) CTL3DV2.DL_

Des weiteren können Beispiele in Form von Projektdateien mit der Endung “.CFW” bzw. “.CRT” enthalten sein. Während der Arbeit mit dem Programm werden außerdem einige Initialisierungsdateien angelegt.

Wer bewußt Änderungen an den aufgeführten Programm- bzw. Bitmapdateien vornimmt, macht sich im Sinne der Verletzung des Urheberrechts strafbar und muß mit entsprechenden Konsequenzen rechnen. Das gleiche gilt für die unerlaubte Verbreitung des Programms. Das Laufzeitmodul darf kostenlos verbreitet werden.

2. Arbeiten mit Crack für Windows

2.1. Konfiguration des Editors

<Optionen | Editor> oder [ALT+O | E]

Die Konfiguration des Editors erfolgt unabhängig von einem konkreten Projekt und bleibt auch nach einem Neustart des Programms erhalten.
Die Einstellungen lassen sich bequem über den Dialog Editor-Optionen vornehmen, der über den oben aufgeführten Menüpunkt bzw. die angegebene Tastenkombination zu erreichen ist. Folgende Einstellungen sind möglich:

Schnellschrittweite: Hier kann man die Anzahl Seiten eingeben, die beim Benutzen der Schnellsprungtasten in der Mauspalette übersprungen werden sollen.

Raster: Markiert man das Feld “Raster zeigen”, erscheint auf dem Bildschirm ein Punktraster zur besseren Orientierung mit der angegebenen Schrittweite. Aktiviert man den Eintrag “Am Raster ausrichten” werden die Objekte beim Verschieben am Raster ausgerichtet.

Objektsprungweite: Beim Bewegen von Objekten mit den Cursortasten “springen” diese mit der angegebenen Schrittweite.

Daten konfigurieren: Hier lassen sich Voreinstellungen wie zum Beispiel Position, Größe oder Zeichensatz angeben, mit denen dann jedes neue Objekt des ausgewählten Typs eingefügt wird. Aufgrund ihrer besonderen Eigenschaften können für einige Objekte keine Voreinstellungen festgelegt werden.

2.2. Erstellen eines neuen Projekts

<Datei | Neu> oder [ALT+D | N]

Beim Erstellen eines neuen Projekts wird zunächst ein noch eventuell im Editor vorhandenes Projekt geschlossen, sollte dieses noch nicht gespeichert worden sein, erfolgt ein entsprechender Hinweis. In das neue Projekt wird anschließend eine leere Seite eingefügt.

2.2.1. Projekteigenschaften

<Optionen | Projekt> oder [ALT+O | P]

Direkt nach dem Anlegen eines neuen Projekts sollte man dessen Eigenschaften festlegen. Dies erfolgt über den Dialog Projekt-Optionen, der über den oben aufgeführten Menüpunkt bzw. die angegebene Tastenkombination zu erreichen ist. Der Dialog ermöglicht Einstellungen zu folgenden Bereichen:

2.2.1.1. Allgemeine Angaben

Copyright: In diesem Feld lassen sich Informationen zum aktuellen Projekt wie zum Beispiel der Name des Autors oder ähnliches unterbringen. Die Länge dieser Informationen ist auf 80 Zeichen begrenzt. In der Sharewareversion läßt sich dieser Eintrag nicht benutzen!

Version: Die hier angezeigte Versionsnummer ist die Version des Editors, mit dem das aktuelle Projekt erstellt wurde. Die Versionsnummer wird intern verwaltet und kann nicht editiert werden.

Schnelle Bildausgabe: Ist diese Option aktiv, so erfolgt die Bildausgabe mit Hilfe speziell optimierter Routinen. Sollten Sie durch Aktivierung dieser Einstellung mit Ihrer Grafikkarte Probleme bei der Darstellung von Bildern haben, so empfiehlt es sich, auf diese Einstellung zu verzichten.

Interne Palette nutzen: Beträgt die Farbauflösung des Betriebssystems nur 256 Farben, so kann es bei der Darstellung von Bitmaps zu Farbverfälschungen kommen, da das Betriebssystem gleichzeitig immer nur eine begrenzte Anzahl der Farben darstellen kann. Um diese Farbverfälschung zu minimieren, besteht die Möglichkeit während der Grafikausgabe eine für alle Bilder gleiche Palette mit den häufigsten natürlichen Farben zu verwenden (Option “Interne Palette nutzen” aktiv). Eine andere Möglichkeit besteht darin, unter Verwendung eines externen Grafikprogramms alle Bitmaps einer Seite auf eine gemeinsame Palette herunter zu rechnen und diese Palette zu nutzen (Option “Interne Palette nutzen” inaktiv). Dies bietet sich auch an, wenn nur ein Bild pro Seite oder Graustufenbilder verwendet werden.

2.2.1.2. Seitengröße und Erscheinungsbild

Seitengröße: In diesem Bereich läßt sich die Größe der einzelnen Seiten eines Projekts festlegen. Neben verschiedenen vordefinierten Größen kann man auch die aktuelle Bildschirmauflösung wählen oder eine benutzerdefinierte Größe angeben.

Titelzeile: Für die Präsentation kann das Projekt mit einer Titelzeile versehen werden, die oberhalb jeder Seite eingeblendet wird.

Dicker Rahmen: Mit diesem Attribut erhält das Präsentationsfenster einen dicken Rahmen, der auch eine eventuell vorhandene Titelzeile umschließt.

Bildlauf: Hier kann eingestellt werden, ob das Objekt horizontale und/oder vertikale Bildlaufleisten besitzen soll.

Übergänge nutzen: Hier kann eingestellt werden, ob die für Seiten oder Objekte festgelegten Überblendeffekte genutzt werden sollen. Bei einer selbständig ablaufenden Präsentation muß dieses Attribut in der Regel gesetzt werden.

Autostart: Wenn dieses Attribut gesetzt ist, werden Seiten automatisch nach dem Erreichen ihrer eingestellten Standzeit umgeblättert. Das Autostart-Attribut ist Voraussetzung für den Endlosmodus!

Endlosmodus: Die Präsentation wird nach Erreichen der letzten Seite wieder von vorn abgespielt, bis sie durch Tastendruck (z.B. Escape) wieder beendet wird. Voraussetzung für den Endlosmodus ist das gesetzte Autostart-Attribut!

Seitenauswahl nutzen: Manchmal sollen nicht alle Seiten eines Projekts in einer automatisch ablaufenden Präsentation gezeigt werden. In diesem Fall kann man die Seitenauswahl nutzen, es werden dann nur die ausgewählten Seiten angezeigt. Achtung: Die Seitenauswahl ist nur für den Endlosmodus vorgesehen!

Desktop: Für den Fall, daß die Bildschirmauflösung des zur Präsentation verwendeten Rechners höher ist als die eingestellte Seitengröße, werden die einzelnen Seiten zentriert dargestellt. Der verbleibende Rand um die Präsentation kann über den Schalter "Konfigurieren" mit Farben, Farbverläufen, Mustern oder Bitmaps ausgefüllt werden.

Abbruch der Präsentation: Hier läßt sich angeben, mit welcher Tastenkombination die Präsentation beendet werden kann. Zur Auswahl stehen die Tasten [ENTER] und [ESC] sowie die Tastenkombinationen [CTRL-X] und [CTRL-C]. Diese Tasten können auch miteinander kombiniert werden. Über die Kombination [ALT-F4] kann die Präsentation in jedem Fall beendet werden.

2.2.1.3. Dateiverwaltung

Pfad: Beim Erstellen einer Präsentation werden die verwendeten Dateien meist von verschiedenen Laufwerken (z.B. 2. Festplatte, Netzlaufwerk oder CD-ROM) eingelesen. Bei der Wiedergabe der Präsentation auf einem anderen Rechner existieren diese Laufwerke häufig nicht oder unter anderen Laufwerksbuchstaben. Für diesen Fall existieren in CFW mehrere Möglichkeiten:

Relative Pfade: Alle externen Dateien werden inklusive Verzeichnis auf ein Laufwerk kopiert. CFW ersetzt dann bei der Wiedergabe der Präsentation alle in den Dateinamen enthaltenen Laufwerksbuchstaben durch den Buchstaben des Laufwerkes, auf dem sich die abzuspielende Projektdatei befindet.

Beispiel:	Originalpfad: c:\demo\bild.bmp
	Pfad der Projektdatei während der Präsentation: e:\demo
	Resultierender Pfad: e:\demo\bild.bmp

Benutzerdefinierter Pfad: Alle externen Dateien müssen in ein gemeinsames Verzeichnis kopiert werden, welches relativ zu dem Verzeichnis angelegt wird, in dem sich das Laufzeitmodul befindet. Bei der Wiedergabe wird dann der ursprünglich vorhandene Pfad der einzelnen Dateien durch den aktuellen ersetzt. Beachten Sie, daß der benutzerdefinierte Pfadabschnitt von Backslashes (\) eingeschlossen sein muß.
Bei Benutzung des benutzerdefinierten Pfades setzt sich der resultierende Pfadname aus dem Pfad des Laufzeitmoduls plus dem benutzerdefinierten Pfad plus dem Dateinamen zusammen.

Beispiel:	Originalpfad: c:\demo\daten\bild.bmp
	Benutzerdefinierter Pfad: \daten\
	Pfad des Laufzeitmoduls während der Präsentation: e:\demo
	Resultierender Pfad: e:\demo\daten\bild.bmp

Absolute Pfade: Diese Einstellung ist für den Fall vorgesehen, daß die Verzeichnisstruktur auf dem Zielrechner gleich der auf dem zum Entwurf benutzten Rechner entspricht oder der zum Entwurf benutzte Rechner auch zur Präsentation benutzt wird.

Beispiel:	Originalpfad: c:\demo\bild.bmp
	Pfad der Projektdatei während der Präsentation: c:\demo
	Resultierender Pfad: c:\demo\bild.bmp

Zu beachten ist, daß sich diese Einstellungen nur auf Dateien beziehen, die als Referenz abgespeichert wurden.

2.3. Erstellen und Bearbeiten neuer Seiten

Nachdem man das Projekt konfiguriert hat, kann man mit dem Erstellen der einzelnen Seiten beginnen. Die folgenden Abschnitte beschreiben die dazu erforderlichen Schritte.

2.3.1. Einfügen, Löschen und Tauschen von Seiten

<Seite | Neu> oder [ALT+S | N]

Über dieses Kommando wird eine neue Seite in das Projekt eingefügt. Die neue Seite wird immer nach der aktuellen Seite eingefügt, die nachfolgenden Seiten verschieben sich entsprechend. Dabei werden auch alle Bezüge automatisch angepaßt.
Ist die Option “Lokale Einträge übernehmen” (<Seite | Lokale Einträge...> oder [ALT+S | K]) aktiv, so werden alle Objekte der aktuellen Seite auf die neue Seite übernommen. Ist diese Option ausgeschaltet, so erscheinen nur die globalen Objekte der aktuellen Seite auf der neuen Seite.
Der Hintergrund der aktuellen Seite wird immer übernommen.

<Seite | Löschen> oder [ALT+S | S]

Mit diesem Kommando läßt sich eine Seite aus dem Projekt entfernen. Es wird immer die aktuelle Seite gelöscht, die nachfolgenden Seiten verschieben sich entsprechend. Vor dem Entfernen einer Seite erfolgt eine Sicherheitsabfrage, um ein versehentliches Löschen zu vermeiden.

<Seite | Tauschen> oder [ALT+S | T]

Über dieses Kommando kann die aktuelle Seite mit einer anderen Seite innerhalb des Projekts getauscht werden. Nach dem Tauschen ist die zweite anzugebende Seite die aktuelle Seite.

2.3.2. Seitentitel und Stichwort

<Seite | Titel> oder [ALT+S | I]

Hier kann der Titel der aktuellen Seite eingegeben werden. Insbesondere bei größeren Projekten empfiehlt es sich, den einzelnen Seiten aussagekräftige Namen (z.B. Inhalt, Einführung o.ä.) zu geben. Standardmäßig erhalten die Seiten einen Titel, der sich aus der Abkürzung “pge” (englisch: page) und der aktuellen Seitennummer zusammensetzt.

<Seite | Stichwort> oder [ALT+S | W]

Zusätzlich zum Titel kann der aktuellen Seite ein Stichwort zur Verwendung in Listenobjekten zugewiesen werden. Damit können die Seiten sowohl für die Projektverwaltung (Seitentitel) als auch für die spätere Präsentation (Seitentitel oder Stichwort) ausführlich beschrieben werden.

2.3.3. Festlegen des Hintergrunds

<Seite | Hintergrund> oder [ALT+S | H]

Die Auswahl des Hintergrunds einer Seite erfolgt über den Dialog Hintergrund, der über den oben aufgeführten Menüpunkt bzw. die angegebene Tastenkombination zu erreichen ist. Als Hintergrund stehen folgende Möglichkeiten zur Auswahl:

Kein Hintergrund: Die Seite erhält keinen besonderen Hintergrund, sie wird mit einer vom System vorgegebenen Farbe gefüllt.

Farbe: Der Hintergrund wird vollständig mit der angegebenen Farbe ausgefüllt.

Farbverlauf (normal und invers): Der Hintergrund besteht aus einem Farbverlauf, dessen Anfangs- und Endfarbe festgelegt werden können. Der normale Farbverlauf beginnt am oberen Rand der Seite mit der Anfangsfarbe und geht dann in die Endfarbe am unteren Seitenrand über. Der inverse Farbverlauf vertauscht Anfangs- und Endfarbe miteinander.

Bitmap-Bild (eingepaßt): Als Hintergrund wird eine Bitmapgrafik verwendet. Diese Grafik muß in einem der unterstützten Grafikformate (BMP, GIF, TIF, TGA, PCX...) vorliegen und wird je nach Bildgröße auf die Seitengröße vergrößert bzw. verkleinert. Bei der Auswahl der Hintergrundgrafiken sollte man Bilder bevorzugen, deren Größe in etwa der Seitengröße entspricht, um die bei der Skalierung auftretenden Qualitätsverluste so gering wie möglich zu halten.

Bitmap-Bild (gekachelt): Hier wird ebenfalls eine Bitmapgrafik als Hintergrund verwendet. Diese wird in ihrer Originalgröße so oft horizontal und vertikal kopiert, bis die gesamte Seite gefüllt ist. Nach Möglichkeit sollte die Seitengröße ein ganzzahliges Vielfaches der Bildgröße sein, um ein Abschneiden der Bilder an den Seitenrändern zu verhindern.

Muster: Der Hintergrund wird vollständig mit einem vordefinierten Muster gefüllt. In der aktuellen Programmversion stehen zwölf verschiedene Muster zur Auswahl.

2.3.4. Zeitverhalten und Übergänge zwischen den Seiten

<Seite | Zeitverhalten> oder [ALT+S | Z]

Das Zeitverhalten einer Seite wird über den Zeitmanager eingestellt, der über den oben aufgeführten Menüpunkt bzw. die angegebene Tastenkombination zu erreichen ist.
Befindet sich noch kein Objekt auf der aktuellen Seite, so wird anstelle des Zeitmanagers nur der Dialog für die Zeiteinstellungen der aktuellen Seite gestartet. Dieser Dialog läßt sich auch innerhalb des Zeitmanagers über den Knopf für die Seiteneinstellungen starten.

Die Auflösung des Zeitrasters in das alle Zeiten eingepaßt werden beträgt 125ms. Die eingestellten Zeiten sollten jedoch nur als Richtwerte betrachtet werden, da sie unter anderem auch von der Ladedauer der einzelnen Objekte abhängen. Diese kann zum Beispiel bei großen Videos durchaus einige Sekunden betragen. Je schneller der eingesetzte Rechner ist, desto genauer lassen sich die Zeiten erreichen!

Der Dialog für die Zeiteinstellungen der einzelnen Seiten bietet folgende Optionen:

Name: In diesem Feld wird der Name der aktuellen Seite angezeigt.

Einblenden: Hier kann man einen Überblendeffekt auswählen, der beim Erscheinen der Seite durchgeführt werden soll. Um diese Effekte zu nutzen, muß im Dialog für die Projektoptionen das Attribut “Übergänge nutzen” gesetzt sein. In der vorliegenden Programmversion wird das Einblenden von Seiten nicht unterstützt.

Ausblenden: Hier kann man einen Überblendeffekt auswählen, der beim Verschwinden der Seite durchgeführt werden soll. Um diese Effekte zu nutzen, muß im Dialog für die Projektoptionen das Attribut “Übergänge nutzen” gesetzt sein.

Offset: Dieses Feld wird bei der Zeiteinstellung für Seiten nicht benötigt und ist daher inaktiv.

Einblenden: Während dieser Zeitspanne wird die Seite eingeblendet. Nach dem Einblenden ist sie komplett sichtbar.

Standzeit: Dieser Wert gibt an, wie lange die Seite komplett sichtbar bleiben soll. Nach Ablauf dieser Zeit wird die Seite ausgeblendet.

Ausblenden: Während der hier angegebenen Zeitspanne wird die Seite ausgeblendet. Nach dem Ausblenden ist die Seite nicht mehr sichtbar.

2.4. Arbeiten mit Objekten

Wenn man eine neue Seite eingefügt hat und ihre Eigenschaften festgelegt sind, kann man nun mit dem Einfügen der einzelnen Objekte beginnen. Die folgenden Abschnitte beschreiben die dazu erforderlichen Schritte.

2.4.1. Einfügen neuer Objekte

Das Einfügen eines neuen Objekts kann zum einen über den Menüpunkt <Objekte> und zum anderen über die Toolpalette erfolgen. Sollte die Toolpalette noch nicht sichtbar sein, kann sie über den Menüpunkt <Optionen | Toolpalette> oder die Tastenkombination [ALT+O | T] aktiviert werden. Nach der Auswahl eines Objekts kann dieses durch einen einfachen Mausklick an die gewünschte Position auf der aktuellen Seite gesetzt werden. Die Größe der Objekte direkt nach dem Einfügen beträgt 100 x 100 Pixel.

Eine weitere Möglichkeit zum Einfügen neuer Objekte bietet die Zwischenablage. Wurde in einem vorangegangenen Arbeitsschritt ein Objekt dorthin kopiert, kann es jederzeit wieder auf der aktuellen Seite eingefügt werden. Alle Attribute bleiben dabei erhalten. Das Einfügen aus der Zwischenablage ist über das folgende Kommando möglich:

<Bearbeiten | Einfügen> oder [STRG+V]

2.4.2. Bearbeiten von Objekten

Um ein Objekt zu bearbeiten, muß es zunächst selektiert werden. Dies erfolgt durch einen einfachen Mausklick auf das gewünschte Objekt, das daraufhin einen schraffierten Rahmen erhält. Um eine Gruppe von Objekten auszuwählen, kann man mit der Maus einen Bereich angeben, innerhalb dessen alle Objekte selektiert werden. Durch Betätigen der Taste [CTRL] während des Selektierens können einzelne Objekte der Gruppe hinzugefügt werden oder aus ihr ausgeschlossen werden. Nach der Auswahl eines oder mehrerer Objekte stehen folgende Möglichkeiten zur Verfügung:

<Bearbeiten | Ausschneiden> oder [STRG+X]

Das aktuelle Objekt wird in die Zwischenablage kopiert und anschließend von der Seite entfernt.

<Bearbeiten | Kopieren > oder [STRG+C]

Das aktuelle Objekt wird in die Zwischenablage kopiert

<Bearbeiten | Löschen> oder [ENTF]

Das aktuelle Objekt wird von der Seite entfernt.

<Bearbeiten | Ausrichten | Ausrichten> oder [ALT+B | R]

Über diesen Menüpunkt läßt sich der Dialog “Objekte ausrichten” starten. Hier kann die Ausrichtung eines oder mehrerer Objekte auf der aktuellen Seite eingestellt werden. Für die meisten Ausrichtungen müssen zuvor zwei oder mehr Objekte markiert werden.

Horizontale Ausrichtung: Mit den Schaltfeldern dieser Gruppe richten Sie die markierten Objekte horizontal aus. 

Unverändert: Wählen Sie dieses Schaltfeld, wenn sich die Objekte nicht horizontal bewegen sollen.

Linke Seite: Wählen Sie dieses Schaltfeld, um die Objekte so auszurichten, daß sich ihr linker Rand auf der linken Seite des Markierungsrahmens befindet.

Zentriert: Wählen Sie dieses Schaltfeld, um die Objekte so auszurichten, daß sich ihre horizontale Mitte in der Mitte des Markierungsrahmens befindet.

Rechte Seiten: Wählen Sie dieses Schaltfeld, um die Objekte so auszurichten, daß sich ihr rechter Rand auf der rechten Seite des Markierungsrahmens befindet.

Gleicher Abstand (Dehnen): Wählen Sie dieses Schaltfeld, um die Objekte in horizontaler Richtung so zu bewegen, daß sie gleichmäßig im Markierungsrahmen verteilt sind.

Zentriert im Fenster: Wählen Sie dieses Schaltfeld, um den Markierungsrahmen in horizontaler Richtung so zu bewegen, daß er im Fenster zentriert ist. Die relative Lage der einzelnen Objekte im Markierungsrahmen bleibt unverändert.

Vertikale Ausrichtung: Mit den Schaltfeldern dieser Gruppe richten Sie die markierten Objekte vertikal aus.

Unverändert: Wählen Sie dieses Schaltfeld, wenn sich die Objekte nicht vertikal bewegen sollen.

Oben: Wählen Sie dieses Schaltfeld, um die Objekte so auszurichten, daß sich ihre Oberkante an der oberen Kante des Markierungsrahmens befindet.

Zentriert: Wählen Sie dieses Schaltfeld, um die Objekte so auszurichten, daß sich ihre vertikale Mitte in der Mitte des Markierungsrahmens befindet.

Unten: Wählen Sie dieses Schaltfeld, um die Objekte so auszurichten, daß sich ihre Unterkante an der unteren Kante des Markierungsrahmens befindet.

Gleicher Abstand (Dehnen): Wählen Sie dieses Schaltfeld, um die Objekte in vertikaler Richtung so zu bewegen, daß sie gleichmäßig im Markierungsrahmen verteilt sind.

Zentriert im Fenster: Wählen Sie das Schaltfeld Elemente, um den Markierungsrahmen in vertikaler Richtung so zu bewegen, daß er im Fenster zentriert ist. Die relative Lage der einzelnen Objekte im Markierungsrahmen bleibt unverändert.
<Bearbeiten | Ausrichten | Größe> oder [ALT+B | R]

Über diesen Menüpunkt läßt sich der Dialog “Objektgröße einstellen” starten. Hier kann die Größe eines oder mehrerer Objekte auf der aktuellen Seite eingestellt werden. Für die meisten Ausrichtungen müssen zuvor zwei oder mehr Objekte markiert werden.

Horizontale Größe: Mit den Schaltfeldern dieser Gruppe können Sie die Breite der markierten Objekte bestimmen.

Unverändert: Wählen Sie dieses Schaltfeld, wenn die Breite der Objekte nicht verändert werden soll.

Minimale Breite: Mit diesem Schaltfeld passen Sie die Breite der Objekte auf das schmalste Objekt der markierten Gruppe an.

Maximale Breite: Mit diesem Schaltfeld passen Sie die Breite der Objekte auf das breiteste Objekt der markierten Gruppe an.

Rahmenbreite: Mit diesem Schaltfeld passen Sie die Größe der Objekte der Breite des Markierungsrahmens an.

Fensterbreite: Mit diesem Schaltfeld passen Sie die Größe der Objekte der Breite des Fensters an.

Eingabe: Mit diesem Schaltfeld können Sie die Breite mehrerer Objekte gleichzeitig manuell festlegen.

Vertikale Größe: Mit den Schaltfeldern dieser Gruppe können Sie die Höhe der markierten Objekte bestimmen.

Unverändert: Wählen Sie dieses Schaltfeld, wenn die Höhe der Objekte nicht verändert werden soll.

Minimale Höhe: Mit diesem Schaltfeld passen Sie die Höhe der Objekte auf das niedrigste Objekt der markierten Gruppe an.

Maximale Höhe: Mit diesem Schaltfeld passen Sie die Höhe der Objekte auf das höchste Objekt der markierten Gruppe an.

Rahmenhöhe: Mit diesem Schaltfeld passen Sie die Größe der Objekte der Höhe des Markierungsrahmens an.

Fensterhöhe: Mit diesem Schaltfeld passen Sie die Größe der Objekte der Höhe des Fensters an.

Eingabe: Mit diesem Schaltfeld können Sie die Höhe mehrerer Objekte gleichzeitig manuell festlegen.

<Bearbeiten | Speichern...>

Über diesen Menüpunkt kann eine Auswahl von Objekten in einer Datei (Endung *.msk) gespeichert werden. Diese Objekte stehen dann auch in anderen Projekten zur Verfügung.

<Bearbeiten | Laden...>

Über diesen Menüpunkt kann eine Auswahl von Objekten aus einer Datei (Endung *.msk) geladen werden.

2.4.3. Medienauswahl (MediaPool)

Die Medienauswahl wurde für das schnelle Einfügen einer größeren Anzahl von Medien in ein CFW-Projekt vorgesehen. Durch die Vorschaufunktion lassen sich auch umfangreiche Bildersammlungen bequem kontrollieren und einfügen. MediaPool kann einzelne Verzeichnisse (wahlweise mit oder ohne Unterverzeichnisse) oder ganze Festplatten / CD-ROM's nach ausgewählten Medien durchsuchen.
Für das anschließende Einfügen der Dateien lassen sich verschiedene Voreinstellungen treffen, so zum Beispiel für die Anordnung und Größe der einzelnen Objekte. 
Die Medienauswahl unterteilt sich in drei Bereiche. Im Bereich Suchen können die Einstellungen für die Suchfunktion vorgenommen werden:

Laufwerk: In dieser Listbox wird das zu durchsuchende Laufwerk ausgewählt.

Verzeichnis: Hier wird der zu durchsuchende Pfad angegeben.

Medientyp: Hier kann der zu suchende Medientyp festgelegt werden. Die verschiedenen Medientypen werden anhand ihrer Dateiendung erkannt.

Inkl. Unterverzeichnisse: Ist dieses Attribut gesetzt, werden ausgehend vom aktuellen Pfad auch alle Unterverzeichnisse durchsucht. Man sollte bei der Wahl dieser Option beachten, daß das Durchsuchen einer großen Festplatte bzw. eines CD-ROM-Laufwerks vom Hauptverzeichnis aus einige Zeit beansprucht!

Automatisch suchen: Ist dieses Attribut gesetzt, wird bei jedem Laufwerks- oder Verzeichniswechsel eine erneute Suche eingeleitet. Insbesondere bei aktivierten Suchen in Unterverzeichnissen kann es hier zu ungewünschten Verzögerungen kommen, wenn man nur in ein bestimmtes Verzeichnis wechseln möchte. Ist diese Option ausgeschaltet, kann die Suche jederzeit über den Schalter “Start” durchgeführt werden.

Die Suchergebnisse werden in einer Listbox innerhalb des Bereichs Suchen dargestellt. Wird ein Eintrag selektiert, so erscheint bei aktivierter Vorschaufunktion in der rechten Dialoghälfte eine Vorschau dieses Eintrags. Die Vorschaufunktion unterstützt zur Zeit alle in CFW unterstützten Bitmap- und Videoformate, weiterhin können Wave- und Mididateien getestet werden.
Alle selektierten Suchergebnisse können in die Listbox Auswahl übernommen werden, die sich mit den nachfolgenden Bedienelementen im Bereich Auswahl des MediaPools befindet.

Suchergebnis einfügen (>>): Über diesen Schalter lassen sich die selektierten Einträge aus dem Suchbereich in den Auswahlbereich übernehmen. Alle im Auswahlbereich vorhandenen Einträge erscheinen beim Verlassen des MediaPools als Objekte im Editor.

Auswahl zurücknehmen (<<): Mit diesem Schalter kann man Dateien wieder aus dem Auswahlfeld entfernen.

Die Eigenschaften der Objekte, die mit den Dateien aus dem Auswahlbereich verknüpft werden, können in einem weiteren Dialog festgelegt werden. Dieser Dialog läßt sich über den Schalter “Optionen für das Einfügen in die Projektdatei” starten und enthält folgende Elemente:

Daten als Referenz übernehmen: Beim Einlesen über den Medienpool können sehr große Datenmengen anfallen. Um die Projektdatei nicht zu groß werden zu lassen, ist dieses Attribut per Voreinstellung gesetzt. In diesem Fall werden nur die Dateinamen der zu importierenden Objekte in der Projektdatei gespeichert. Weitere Ausführungen zu diesem Thema sind im Kapitel 2.2.1.3. zu finden.

Neue Seite: Je nach gewählter Größe und Anordnung kann es vorkommen, daß nicht alle 
Objekte beim Übernehmen auf eine Seite passen. Wenn das Attribut gesetzt ist, werden in diesem Fall neue Seiten angelegt, so daß alle Objekte übernommen werden können.

Rahmen nutzen: Hier kann eingestellt werden, ob die Objekte mit einem Rahmen versehen werden sollen. Art und Größe des Rahmens lassen sich in einem weiteren Dialog über den links abgebildeten Schalter einstellen.

Anordnung: Hier wird festgelegt, wie die Objekte nach dem Einfügen auf der Seite erscheinen sollen. Die Anzahl der Objekte auf der Seite ergibt sich aus dem Produkt der eingestellten Zeilen und Spalten.

Abstand: In diesem Bereich läßt sich der Abstand zwischen zwei Objekten getrennt für x- und y-Richtung einstellen.

Größe: In diesem Bereich kann man die Größe einstellen, mit der die Objekte zunächst auf der Seite erscheinen sollen.

2.5. Eigenschaften von Objekten

Die Eigenschaften eines Objekts lassen sich über den jeweiligen Optionen-Dialog einstellen. Dieser Dialog wird durch einen Doppelklick mit der Maus auf ein Objekt oder in der Objektliste über den Knopf “Optionen” gestartet. Über den Optionen-Dialog lassen sich folgende Eigenschaften einstellen:

2.5.1. Objekttitel

Über das Feld Name kann der Titel des Objekts festgelegt werden. Insbesondere bei größeren Projekten empfiehlt es sich, den einzelnen Objekten aussagekräftige Namen (z.B. Bild vom Mars, Urlaubsvideo o.ä.) zu geben. Standardmäßig erhalten die Objekte einen Titel, der sich aus der Abkürzung des Objekttyps und der aktuellen Objektnummer zusammensetzt. Die Objektnummern werden in der Reihenfolge des Einfügens der Objekte vergeben.

2.5.2. Größe und Position

Die Position eines Objekts wird über die Felder X und Y angegeben, die Größe des Objekts über die Felder W und H.
Nachdem man die Position eines Objekts festgelegt hat, kann es sinnvoll sein diese vor weiteren Änderungen zu schützen. Durch Deaktivieren des Eintrags “variabel” hinter der Positionsangabe kann so zum Beispiel das versehentliche Verschieben eines Objekts verhindert werden.
Der Eintrag “variabel” hinter der Größenangabe hat eine ähnliche Funktion. Bei Objekten, deren Originalgröße vorgegeben ist (z.B. durch die Originalabmessungen eines Bildes oder eines Videos), kann diese Originalgröße durch Deaktivieren des Eintrags “variabel” erzwungen werden.
Um die Handhabung einander überlappender Objekte zu vereinfachen, unterstützt CFW die Arbeit mit mehreren Ebenen. Die Ebene mit der höchsten Nummer hat auch die höchste Priorität, Objekte dieser Ebene überdecken alle anderen. Zur Zeit werden in CFW drei Ebenen unterstützt. Um ein Objekt einer bestimmten Ebene zuzuordnen, wählt man im Optionen-Dialog in der Listbox Ebene die gewünschte Ebene aus. Standardmäßig ist dort der Eintrag “Alle Ebenen” selektiert, das Objekt ist also in allen Ebenen sichtbar.
Möchte man nur die Objekte einer Ebene bearbeiten, so kann man dies über den Menüpunkt <Ansicht | Ebene ...> oder über die Mauspalette einstellen. Für die Darstellung aller Ebenen einer Seite ist der Menüpunkt <Ansicht | Alle Ebenen> vorgesehen.

2.5.3. Rahmen

Jedes Objekt in CFW kann mit einem Rahmen versehen werden. Der Dialog für die Eigenschaften des Rahmens wird über den Knopf Rahmen gestartet und bietet folgende Möglichkeiten:

Typ: Aus dieser Liste wird der Typ des Rahmens ausgewählt. Voreinstellung ist Standard-Rahmen, ein einfacher flacher Rahmen mit einer frei wählbaren Farbe. Weitere Typen sind erhabene und versenkte 3D-Rahmen.

Offset: Der Offset gibt die Verschiebung des Rahmens relativ zur linken oberen Ecke des Objekts an. Positive Werte für den Offset verschieben den Rahmen nach links unten (interessant für Schatten-Effekte), negative Werte verschieben den Rahmen nach rechts oben. Wählt man für den Offset negative Werte, deren Absolutwert der Rahmendicke entspricht, erhält man einen symmetrisch um das Objekt angeordneten Rahmen. Wer sich Tipparbeit sparen möchte, kann dazu den Schalter AutoOffset verwenden.

Größe: Hier kann die Breite und die Höhe des Rahmens angegeben werden, Werte kleiner Null sind nicht zulässig. Gibt man für die Größe den Wert 0 an und wählt einen 3D-Rahmentyp aus, so hat der Rahmen eine Dicke von 2 Pixeln.

Rahmen nutzen: Mit diesem Attribut gibt man an, ob der dem Objekt zugeordnete Rahmen genutzt werden soll oder nicht. Ist das Attribut ausgeschaltet, bleiben die anderen Einstellungen dennoch erhalten.

Rahmen füllen: Ist das Attribut aktiv, wird der Rahmen mit der Rahmenfarbe gefüllt, sonst nicht.

AutoOffset: Mit diesem Schalter kann man erreichen, daß der Rahmen symmetrisch um das Objekt angeordnet wird. Dazu werden die Werte für Höhe und Breite negiert und in die Felder für den Offset übertragen.

2.5.4. Dateiverwaltung

Die meisten Objekte beziehen ihre Daten aus Dateien, die über den Knopf Datei dem jeweiligen Objekt zugeordnet werden. Nach einer solchen Zuordnung ist die Datei Bestandteil des Projekts.
Um zu vermeiden, daß ein Projekt mit einer Vielzahl kleinerer Dateien ausgeliefert werden muß, bietet CFW die Möglichkeit, die Inhalte der Dateien direkt in die Projektdatei aufzunehmen. Dazu ist der Eintrag Daten als Referenz aufnehmen zu deaktivieren.
Bei aktiviertem Eintrag werden die Daten als Referenz gespeichert, das heißt, es wird nur der Name der Datei mit den Daten in die Projektdatei aufgenommen.
Damit es bei der Dateiarbeit nicht zu unangenehmen Überraschungen kommt, sind unbedingt die Hinweise in Kapitel 2.2.1.3. zu beachten!

2.5.5. Zeitverhalten

Das Zeitverhalten eines Objekts wird über den Dialog Zeitverhalten eingestellt, der über den Knopf “Timer” zu erreichen ist. Sollen die Zeiteinstellungen für mehrere Objekte einer Seite zusammen vorgenommen werden, kann dazu der Zeitmanager benutzt werden. Der Zeitmanager ist über den angegebenen Menüpunkt bzw. die zugehörige Tastenkombination zu erreichen:

<Seite | Zeitverhalten> oder [ALT+S | Z]

Jedem Objekt ist im Zeitmanager eine sogenannte Zeitlinie zugeordnet, die sich in vier Bereiche unterteilt: Der Bereich bis zum linken Rand der Zeitlinie ist der Offset, während dieser Zeit ist das Objekt noch nicht zu sehen. Dann folgt der Einblendbereich (rot gekennzeichnet), in diesem Zeitraum wird das Objekt eingeblendet. Der grün dargestellte Bereich kennzeichnet die Standzeit eines Objektes, während dieser Zeit ist es komplett sichtbar. Abschließend kann das Objekt wieder ausgeblendet werden, die dafür benötigte Zeit ist wieder rot gekennzeichnet.
Die Länge der einzelnen Bereiche läßt sich mit der Maus über Ziehmarken einstellen, dafür muß jedoch zunächst das Attribut “Zeitgleich mit übergeordnetem Objekt” zurückgesetzt werden. Ein Doppelklick auf eine Zeitlinie öffnet den zugehörigen Dialog für die Zeiteinstellungen und die Überblendeffekte.

Die Auflösung des Zeitrasters in das alle Zeiten eingepaßt werden beträgt 125ms. Die eingestellten Zeiten sollten jedoch nur als Richtwerte betrachtet werden, da sie unter anderem auch von der Ladedauer der einzelnen Objekte abhängen. Diese kann zum Beispiel bei großen Videos durchaus einige Sekunden betragen. Je schneller der eingesetzte Rechner ist, desto genauer lassen sich die Zeiten erreichen!

Der Dialog für die Zeiteinstellungen der einzelnen Objekte bietet folgende Optionen:

Name: In diesem Feld wird der Name des aktuellen Objekts angezeigt.

Einblenden: In der vorliegenden Programmversion wird das Einblenden von Objekten noch nicht unterstützt.

Ausblenden: In der vorliegenden Programmversion wird das Ausblenden von Objekten noch nicht unterstützt.

Offset: Die hier angegebene Zeitspanne ist das Objekt auf der Seite noch nicht sichtbar. Nach Ablauf dieser Zeit beginnt das Einblenden des Objekts.

Einblenden: Während dieser Zeitspanne wird das Objekt eingeblendet. Nach dem Einblenden ist das Objekt komplett sichtbar.

Standzeit: Dieser Wert gibt an, wie lange das Objekt komplett sichtbar auf der Seite bleiben soll. Nach Ablauf dieser Zeit wird das Objekt ausgeblendet.

Ausblenden: Während der hier angegebenen Zeitspanne wird das Objekt ausgeblendet. Nach dem Ausblenden ist das Objekt auf der Seite nicht mehr sichtbar.

Ausblenden mit Seitenwechsel: Objekte, bei denen das Attribut “Zeitgleich mit Seite” nicht gesetzt ist, werden bei einer Änderung der Standzeit der Seite nicht automatisch angepaßt. Da diese Objekte zumeist nur mit Offset erscheinen, am Ende aber mit der Seite ausgeblendet werden sollen, müßte man in diesem Fall die Zeitlinie jedes Objekts an die neue Seitenzeit anpassen. Um diesen Schritt zu vermeiden, kann das Attribut “Ausblenden mit Seitenwechsel” gesetzt werden, das betreffende Objekt wird dann erst zusammen mit der Seite ausgeblendet.

Zeitgleich mit Seite: Da die Mehrzahl der Objekte während der gesamten Standzeit einer Seite vorhanden sein soll, wurde dieses Attribut eingeführt. Damit ist es nicht mehr erforderlich, nach einer Änderung der Seitenzeit auch die Zeiten für die einzelnen Objekte zu verändern, diese werden jetzt automatisch angepaßt. Dieses Attribut ist standardmäßig gesetzt.

2.6. Eigenschaften spezieller Objekte

Neben den in Kapitel 2.5 beschriebenen allgemeinen Eigenschaften verfügt jedes Objekt in Abhängigkeit von seiner Funktion über weitere Eigenschaften, die ebenfalls im Optionen-Dialog eingestellt werden können.
Die folgenden Abschnitte beschreiben die Funktion der einzelnen Objekte sowie ihre speziellen Eigenschaften.

2.6.1. Textobjekt

Dieses Objekt dient der Darstellung von kurzen Anmerkungen und Überschriften. Die Größe des Objekts läßt sich automatisch dem enthaltenen Text anpassen. Um Text darzustellen, der in einer externen Datei (ASCII-Format) vorliegt, sollte das Textdokumentenobjekt genutzt werden. Die Textattribute sowie der auszugebende Text lassen sich über den Optionendialog einstellen:

Text: In dieses Feld wird der auszugebende Text eingegeben, längere Texte können durch Einfügen von <CR> in mehreren Zeilen ausgegeben werden.

Ausrichtung: Der Text kann innerhalb eines vorgegebenen Rechtecks linksbündig, zentriert oder rechtsbündig ausgegeben werden.

Winkel: CFW ermöglicht auch die Ausgabe von gedrehtem Text. Der Rotationswinkel ist in diesem Feld anzugeben. Achtung: Diese Funktion ist nur mit TrueType- oder Vektorfonts bei einzeiligen Texten möglich!

Automatischer Umbruch: Überschreitet die darzustellende Zeilenlänge die Breite des Objekts, kann der Text mit dieser Einstellung automatisch umgebrochen werden.

Schatten: Hier kann dem Text ein Schatten zugeordnet werden, dessen Farbe und relative Position frei wählbar sind.

Schrift: Über diesen Schalter wird ein Dialog zur Auswahl von Schriftart, Schriftgröße, Farbe sowie verschiedenen Schriftattributen (z.B. fett oder kursiv) geöffnet.

2.6.2. Textdokumentenobjekt

Dieses Objekt dient der Darstellung von Text, der in einer externen Datei (ASCII-Format) vorliegt. Hier lassen sich längere Dokumente wie z.B. Bedienungsanleitungen, Listings, aber auch Tabellen anzeigen. Ist das Dokument größer als die zur Anzeige bereitgestellte Fläche, können Scrollbalken eingeblendet werden. Die maximale Länge eines Textdokuments ist auf 32000 Zeichen begrenzt.

Die zugehörige Textdatei läßt sich über den Schalter “Textpfad" laden, der aktuelle Dateinamen wird im Feld Datei angezeigt. Weitere Einstellungen sind:

Scroller: Durch Aktivieren der jeweiligen Checkbox kann eingestellt werden, ob in der Präsentation horizontale bzw. vertikale Scrollbalken angezeigt werden sollen, wenn der Text die Größe des Objekts überschreitet.

Automatischer Umbruch: Überschreitet die darzustellende Zeilenlänge die Breite des Objekts, kann der Text mit dieser Einstellung automatisch umgebrochen werden.

Schrift: Über diesen Schalter wird ein Dialog zur Auswahl von Schriftart, Schriftgröße, Farbe sowie verschiedenen Schriftattributen (z.B. fett oder kursiv) geöffnet.

Hintergrundfarbe: Über diesen Schalter läßt sich die Farbe des Hintergrunds auf dem der Text ausgegeben werden soll anpassen.

2.6.3. Grafikobjekt

Das Grafikobjekt dient zur Darstellung von Bitmapgrafiken der Formate ZSoft-PCX, CompuServe GIF, Truevision-Targa TGA, BMP (Windows und OS/2), TIFF und Kodak Photo CD. Da für dieses Objekt kaum zusätzliche Einstellungen notwendig sind, wurde der Platz auf der rechten Seite des Dialogs zur Anzeige von Informationen über das aktuelle Bild genutzt. Die Grafiken werden über den Knopf “Datei” im Optionen-Dialog geladen.
Um die Erstellung von elektronischen Katalogen zu vereinfachen, wurde die Möglichkeit geschaffen, auf Doppelklick während der Präsentation eine Ansicht der Grafik in ihrer Originalgröße zu erhalten. Dazu ist die Checkbox “Vollbildanzeige bei Doppelklick” zu aktivieren.

2.6.4. Videoobjekt

Das Videoobjekt bietet die Möglichkeit, Softwarevideos über das MCI (Media Control Interface) wiederzugeben. Die unterstützten Formate hängen von den installierten MCI-Treibern ab. Standardmäßig lassen sich AVI-Files verschiedenster Kompressionsverfahren wiedergeben. Durch die Installation weiterer Treiber besteht auch die Möglichkeit, QuickTime- oder MPEG-Videos abzuspielen. Bei der Erstellung von Präsentationen mit Videoobjekten ist die Verfügbarkeit der Treiber auf dem Zielsystem zu beachten!
Stellvertretend für alle weiteren MCI-basierten Objekte sollen nun die zusätzlichen Einstellmöglichkeiten erläutert werden.

Neben den Informationen zur aktuellen Datei, die über den Schalter “Datei” geladen werden kann, stehen folgende Einstellungen zur Verfügung:

Autostart: Ist dieses Attribut aktiv, beginnt das Objekt nach dem Erscheinen auf der Seite mit dem Abspielen der zugehörigen Datei bzw. des ersten Titels in der Titelliste bei CD-Audio-Objekten.

MCI-Fehler melden: Diese Option ist nur im Präsentationsmodus wirksam, im Entwurfsmodus werden MCI-Fehler immer angezeigt. Bei einer selbständig ablaufenden Präsentation können diese Fehlermeldungen jedoch stören, in diesem Fall sollte man einen Probelauf durchführen und anschließend das Attribut zurücksetzen.

Endlos abspielen: Ist dieses Attribut gesetzt, wird das Abspielen einer Datei bzw. eines Tracks nach dem Erreichen des Endes von Beginn an wiederholt.

Audio: Dieses Attribut kann nur bei den Video- und Animationsobjekten genutzt werden. Es ermöglicht die Wiedergabe von Videos und Animationen auch ohne Begleitton, so daß zum Beispiel eine Hintergrundmusik oder eine andere Tonquelle nicht durch das Abspielen beeinträchtigt wird.

2.6.5. Animationsobjekt

Dieses Objekt unterstützt die Wiedergabe von Animationen im Format FLI bzw. FLC. Diese Formate wurden ursprünglich nur in den Produkten der Firma AutoDesk verwendet, haben mittlerweile jedoch eine große Verbreitung erfahren. Die Treiber für die Wiedergabe basieren wie die des Videoobjekts auf dem MCI, demzufolge sind auch die Einstellmöglichkeiten die gleichen.
Einige Treiber erlauben auch das gleichzeitige Abspielen von Sounds im WAV-Format. Dazu muß die Sounddatei den gleichen Namen wie die Animation tragen und sich im gleichen Verzeichnis befinden. Sollte der Sound kürzer als die Spieldauer der Animation sein, wird er solange wiederholt, bis die Animation komplett abgespielt wurde.

2.6.6. Soundobjekt

Das Soundobjekt ist für die Wiedergabe von Wave- und Mididateien zuständig und arbeitet ebenfalls auf der Basis des MCI. Bis auf das Audio-Attribut lassen sich alle bereits beim Videoobjekt erläuterten Einstellungen vornehmen.
Das Soundobjekt wird durch ein kleines Symbol dargestellt. Soll dieses Symbol während der Präsentation nicht angezeigt werden, ist das Attribut Symbol im Optionen-Dialog zu löschen.

2.6.7. CD-Audio-Objekt

Obwohl dieses Objekt ebenfalls auf dem MCI beruht, unterscheidet es sich grundlegend von den anderen MCI-Objekten, da es seine Daten nicht aus externen Dateien bezieht. Statt dessen verwaltet das CD-Audio-Objekt eine Titelliste, diese Titel werden dann in der angegebenen Reihenfolge während der Präsentation von einer Audio-CD abgespielt.
In der Praxis gestaltet sich der Einsatz des CD-Audio-Objekts nicht ganz unproblematisch, da vom Anwender sichergestellt werden muß, daß immer die richtige CD im Laufwerk liegt. Es eignet sich daher eher für Messepräsentationen oder Schaufensterwerbung, wo häufig langlaufende Präsentationen erforderlich sind. Hier bietet die Audio-CD gegenüber einzelnen Wave-Dateien deutliche Vorteile, sowohl bei der Klangqualität als auch beim Speicherplatzbedarf.

2.6.8. Listboxobjekt

Das Listbox-Objekt kann einerseits als Inhaltsverzeichnis, Register oder Index genutzt werden, anderseits aber auch um verschiedene Datensätze anzeigen zu können, ohne die aktuelle Seite verlassen zu müssen. Anwendungen dafür sind z.B. CD-ROM-Menüs, die eine aufwendig gestaltete Titelseite besitzen, auf der dann in einigen Fenstern Programmbeschreibungen und Bildschirmfotos angezeigt werden. Im folgenden werden die einzelnen Schritte des Verfahrens erläutert:

1. Nach der Gestaltung der Titelseite werden die Objekte, die später die Datensätze enthalten sollen, als Masken gekennzeichnet. Dazu wird im zugehörigen Dialog unter “Allgemeine Einstellungen" für Kopie das Attribut Maske gesetzt.

2. Anschließend werden soviel neue Seiten erzeugt, wie Datensätze in den Maskenfeldern vorhanden sein sollen. Auf den neuen Seiten werden die Maskenfelder mit Daten gefüllt.

3. Auf der Titelseite wird nun ein Listbox-Objekt eingefügt, das für Maskenfeldsprünge konfiguriert wurde. In der Seitenauswahl werden jetzt die Seiten mit den Datenfeldern ausgewählt.

4. Zum Schluß ist sicherzustellen, daß die Titelseite nicht verlassen werden kann, z.B. in dem man keine Knöpfe zum Blättern vorsieht oder deren Bereich einschränkt.

Mit folgende Einstellungen kann das Listbox-Element an den konkreten Anwendungsfall angepaßt werden:

Objekt für Seitensprünge nutzen: In dieser Einstellung läßt sich ein Listbox-Objekt als Inhaltsverzeichnis oder als Index benutzen. Die Seiten können entweder mit ihrem Seitentitel oder mit dem der Seite zugeordneten Stichwort in der Listbox erscheinen. Nach Auswahl einer Seite aus der Listbox wird ein Sprung auf diese Seite durchgeführt. Zu beachten ist, daß die Verknüpfung der Listboxeinträge mit den Seiten auch dann erhalten bleibt, wenn sich die Seitenzahl durch Löschen oder Einfügen von anderen Seiten verändert hat. Listbox-Objekte, die für Seitensprünge genutzt werden sollen, können nur als globale Kopie realisiert werden.

Objekt für Maskenfeldsprünge nutzen: Diese Option wurde eingeführt, um verschiedene Datensätze anzeigen zu können, ohne die aktuelle Seite verlassen zu müssen. Anwendungen dafür sind die bereits erwähnten CD-ROM-Menüs.

Seitenauswahl: Über diesen Schalter erreicht man die Liste aller im Projekt vorhandenen Seiten.

Stichwort nutzen: Mit diesem Objekt kann angegeben werden, ob eine Seite später unter ihrem Titel oder unter dem zugehörigen Stichwort in der Listbox erscheinen soll.

Scroller: Durch Aktivieren der jeweiligen Checkbox kann eingestellt werden, ob in der Präsentation horizontale bzw. vertikale Scrollbalken angezeigt werden sollen, wenn der Text die Größe des Objekts überschreitet.

Schrift: Über diesen Schalter wird ein Dialog zur Auswahl von Schriftart, Schriftgröße, Farbe sowie verschiedenen Schriftattributen (z.B. fett oder kursiv) geöffnet.

Hintergrundfarbe: Über diesen Schalter läßt sich die Farbe des Hintergrunds auf dem der Text ausgegeben werden soll anpassen.

2.6.9. Aktionsknopf

Neben der Listbox ist derAktionsknopf das zweite Objekt, das es dem Anwender gestattet die Präsentation nicht nur passiv zu betrachten, sondern auch aktiv zu beeinflussen. Über verschiedene Arten von Knöpfen können eine ganze Reihe von Aktionen ausgelöst werden, die in Kapitel 2.7. beschrieben werden.
Aktionsknöpfe können wie folgt realisiert werden:

Textschalter: Textschalter sind dreidimensional erscheinende Schalter, die mit dem angegebenen Text beschriftet werden. Die Schriftart sowie die Farbe des Schalters (über Hintergrund einstellbar) sind ebenso wie die Schaltergröße variabel. Einem Textschalter kann ein Tastenkürzel zugeordnet werden, indem man vor dem gewünschten Buchstaben das Zeichen “&” setzt. Der Buchstabe wird dann unterstrichen dargestellt und läßt sich über die Tastenkombination [ALT+Buchstabe] ansprechen.

Grafikschalter: Hier wird der Aufbau des Schalters aus einer Bitmap-Datei gelesen, wobei zwei Möglichkeiten existieren. Zum einen können die Bitmaps für die drei Zustände normal, gedrückt und gesperrt in einer Datei enthalten sein. Die Bitmaps für die drei Zustände müssen exakt gleich groß sein und ohne Zwischenräume nebeneinander angeordnet werden. Zum anderen kann auch je eine Datei für die Zustände normal und gedrückt angegeben werden, diese Dateien enthalten dann jeweils Bitmaps mit gleichen Abmessungen. Zur besseren Handhabung sollten diese Dateien paarweise benannt werden, wobei der Zustand durch ein weiteres Zeichen gekennzeichnet werden könnte (z.B. Button1a.bmp, Button1b.bmp).

Symbolschalter: Symbolschalter sind einfache Schaltflächen, in denen ein vordefiniertes Symbol fester Größe dargestellt werden kann. Die vordefinierten Symbole lassen sich über die Listbox auswählen. Tip: Möchte man eigene Symbole verwenden, kann man diese als Bitmap einlesen und über dieses einen HotSpot setzen (Ebene beachten!). Eine weitere Möglichkeit wäre, einen Grafikschalter zu erstellen, der in allen Zuständen immer das gleiche Symbol anzeigt.

HotSpot: Ein HotSpot ist ein durchsichtiger Bereich variabler Größe, der von einem Rahmen begrenzt werden kann. Mausklicks innerhalb dieses Bereiches lösen dann die gewünschte Aktion aus. Um HotSpots in einer Präsentation zu erkennen, kann man eine Cursorform definieren, die immer dann erscheint, wenn die Maus über einen HotSpot bewegt wird. Besitzt ein HotSpot keinen Rahmen, wird er im Editor durch zwei gekreuzte Linien dargestellt, da er sonst nicht sichtbar wäre.

2.6.10. Knopfleiste

Die Knopfleiste dient vornehmlich der Steuerung von MCI-Elementen, da hier oftmals mehrere Schalter (z.B. Start, Stop, Pause) mit einem Element verbunden werden sollen. Neben dem Zielobjekt lassen sich Größe, Orientierung sowie Anzahl der Schalter in der Knopfleiste einstellen.
Die angebotenen Aktionen entsprechen den in Kapitel 2.7. beschriebenen MCI-Aktionen.

2.7. Aktionen

Um auf Eingaben des Anwenders während einer Präsentation reagieren zu können, bietet CFW die Möglichkeit, auf bestimmte Ereignisse hin eine oder mehrere Aktionen auszuführen. In der vorliegenden Programmversion ist die Reaktion auf Maus- oder Tastatureingaben über die in Kapitel 2.6.9. beschriebenen Aktionsknöpfe möglich.
Ein Aktionsknopf ermöglicht das Ausführen von bis zu vier Aktionen gleichzeitig. Es stehen eine Vielzahl von Aktionen zur Verfügung, die sich in einzelne Gruppen unterteilen lassen.
Die Art der auszuführenden Aktion sowie die eventuell erforderlichen Parameter lassen sich über den Knopf “Aktion” im Optionen-Dialog der Aktionsknöpfe einstellen. Über eine Checkbox kann eingestellt werden, ob die jeweilige Aktion in der Präsentation tatsächlich ausgeführt werden soll.
In Abhängigkeit von der jeweiligen Aktion sind noch einige Parameter erforderlich oder es muß ein Zielobjekt angegeben werden. Eine genaue Beschreibung der verfügbaren Aktionen und ihrer Parameter erfolgt in den nachfolgenden Kapiteln.
Sollten während der Ausführung einer Präsentation Fehler auftreten, kann eine Fehlermeldung ausgegeben werden. Dazu ist die Checkbox “Ausführungsfehler in Präsentation melden” zu aktivieren. Bei einer selbständig ablaufenden Präsentation können diese Fehlermeldungen jedoch stören, in diesem Fall sollte man einen Probelauf durchführen und anschließend die Checkbox deaktivieren.

2.7.1. Projektorientierte Aktionen

Projektorientierte Aktionen sind zum Beispiel Copyright zeigen, Präsentation beenden (beide ohne Parameter) oder CFW-Datei laden. Eine Beschreibung der Aktion CFW-Datei laden erfolgt im Kapitel 2.7.5. (Dateiorientierte Aktionen).

2.7.2. Seitenorientierte Aktionen

Seitenorientierte Aktionen ermöglichen die Navigation innerhalb eines Projekts, es sind sowohl relative als auch absolute Sprünge zu verschiedenen Seiten möglich. Ebenfalls in dieses Gruppe fallen Operationen mit Maskendaten, die auf anderen Seiten untergebracht werden. Die Aktionen dieser Gruppe benötigen Seitenzahlen als Parameter. Die Bezüge auf die angegebenen Seiten bleiben auch beim Löschen von Seiten oder beim Einfügen neuer Seiten erhalten.

Absoluter Seitensprung: Es wird auf die als Parameter angegebene Seite gesprungen.

Relativer Seitensprung: Ausgehend von der aktuellen Seite wird zu der Seite gesprungen, die durch den als Parameter angegebenen Offset adressiert wird.

Definierter Seitensprung: Diese Aktion ermöglicht es, mehrere Seiten über einen Aktionsknopf nacheinander anzuwählen. Dazu muß dieser Knopf natürlich auf diesen Seiten vorhanden sein. Das kann durch das Attribut “global” erreicht werden oder dadurch, daß beim Erstellen neuer Seiten die Option “Lokale Einträge übernehmen” aktiv ist.

Maskendaten vor-/zurückblättern: Diese Aktion dient dazu in den Daten eines Maskenobjekts (siehe Kapitel 2.6.8) zu blättern. Das Maskenobjekt muß dem Aktionsknopf als Zielobjekt zugeordnet werden.

2.7.3. Objektorientierte Aktionen

Mittels objektorientierter Aktionen lassen sich einzelne Objekte einer Seite auf Knopfdruck anzeigen oder verbergen. Als Parameter wird nur ein Zielobjekt benötigt.

2.7.4. Aktionen für MCI

Aktionen zum Ansteuern von MCI-Objekten (Animation, CD-Audio, Sound, Video). Zu dieser Gruppe gehören Aktionen wie Start, Stop, Pause oder Medienwechsel, sie benötigen ein Zielobjekt, aber keine weiteren Parameter.

2.7.5. Datei-Aktionen

Für das Erstellen von CD-Menüs sind die Datei-Aktionen vorgesehen. Damit kann man auf Knopfdruck Dateien oder ganze Verzeichnisse kopieren, Dateien entpacken oder ausführen. Je nach Aktion ist hier die Angabe von Dateinamen und weiteren Parametern erforderlich. Diese Parameter lassen sich über den Knopf “Optionen” im Aktionsdialog einstellen.
Damit es bei der Dateiarbeit nicht zu unangenehmen Überraschungen kommt, sind unbedingt die Hinweise in Kapitel 2.2.1.3. zu beachten!

Datei ausführen: Wählen Sie mit dem Knopf “Quellpfad” die auszuführende Datei (vollständiger Pfad) aus. Befindet sich das zu startende Programm im Suchpfad des Betriebssystems, so genügt die Angabe des Dateinamens (ohne Pfadangabe, z.B. “WRITE”), dann muß die obere Auswahlliste “Pfade” auf absoluter Pfad stehen. Unter Parameter kann entweder eine zu startende Datei (evtl. mit Aufrufparameter) oder ein Programmparameter eingegeben werden. Wird dort nur ein Parameter zur Quellpfaddateiausführung eingetragen, muß die Einstellung absoluter Pfad genutzt werden. In diesem Fall kann der Programmparameter auch im Editfeld Quellpfad ergänzt werden.

Datei drucken: Wählen Sie mit dem Knopf “Quellpfad” die zu druckende Datei (vollständiger Pfad) aus. Hierbei muß es sich um einen reinen ASCII-Text handeln.

Datei kopieren: Wählen Sie mit dem Knopf “Quellpfad” die zu kopierende Datei aus. Unter “Zielpfad” kann eine Pfadvorgabe zum Kopieren der Datei eingegeben werden, die später noch vom Anwender editiert werden kann. Um eine Sicherheitsabfrage beim Überschreiben von Dateien zu realisieren, kann die Checkbox “Überschreibabfrage” aktiviert werden.

Datei kopieren und entpacken: Wählen Sie mit dem Knopf “Quellpfad” die zu kopierende Datei aus. Unter “Zielpfad” kann eine Pfadvorgabe zum Kopieren der Datei eingegeben werden, die später noch vom Anwender editiert werden kann.
Der zur Quelldatei gehörende Packer (z.B. PKZIP.EXE) muß an der Dateiendung erkennbar sein. Es werden folgende Endungen automatisch erkannt: “.ZIP”, “.ARJ”, “.LZH”. 
Zum problemlosen Ablauf des Entpackungsvorganges müssen folgende Voraussetzungen erfüllt sein:
1. Die Datei “PACKER.PIF” muß sich im gleichen Verzeichnis wie die Programmdatei des Programms CFW bzw. des Laufzeitmoduls befinden.
2. Der zum Entpacken benötigte Packer muß sich ebenfalls in diesem Verzeichnis befinden.

Verzeichnis kopieren: Wählen Sie mit dem Knopf “Quellpfad” das zu kopierende Verzeichnis aus. Unter “Zielpfad” kann eine Pfadvorgabe zum Kopieren angegeben werden, die später noch vom Anwender editiert werden kann.
Um eine Sicherheitsabfrage beim Überschreiben von Dateien zu realisieren, kann die Checkbox “Überschreibabfrage” aktiviert werden. Das Kopieren von Verzeichnissen inklusive aller Unterverzeichnisse kann über die Checkbox “Unterverzeichnisse einbeziehen” veranlaßt werden. Befinden sich der Quellpfad auf einer CD-ROM, so ist es oft wünschenswert das ReadOnly-Attribut der Dateien nach dem Kopieren auf einen anderen Datenträger zu entfernen. Für diesen Fall sollte die Checkbox “Schreibschutz entfernen” aktiviert werden.

Projektdatei laden: Wählen Sie mit dem Knopf “Quellpfad” die zu ladende Projektdatei aus. Beachten Sie dabei, daß der Editor während des Tests nur Projektdateien (Endung: “.CFW”) und das Laufzeitmodul nur Laufzeitdateien (Endung: “.CRT”) verarbeiten kann. Wird unter “Quellpfad” eine Datei der Endung “.CFW” eingetragen, so produziert die Laufzeitversion daraus automatisch die Endung “.CRT”.
Soll während eines Tests aus dem Editor heraus die Aktion “Projektdatei laden” ausgeführt werden, so muß das aktuelle Projekt zuvor gesichert werden.

2.8. Laden eines Projekts

<Datei | Öffnen> oder [ALT+D | Ö]

Beim Laden eines Projekts wird zunächst ein noch eventuell im Editor vorhandenes Projekt geschlossen, sollte dieses noch nicht gespeichert worden sein, erfolgt ein entsprechender Hinweis. Wurde das zu ladende Projekt mit einer älteren Programmversion erstellt, erfolgt während des Öffnens eine Konvertierung.

2.9. Speichern eines Projekts

<Datei | Speichern> oder [ALT+D | S]

Dieses Kommando speichert das aktuelle Projekt. Der entsprechende Menüpunkt ist nur dann freigegeben, wenn tatsächlich Änderungen am Projekt vorgenommen wurden.

<Datei | Speichern unter> oder [ALT+D | U]

Dieses Kommando speichert das aktuelle Projekt unter einem neuen Namen. Der Menüpunkt ist immer verfügbar.

2.10. Test des Projekts

<Ansicht | Präsentation> oder [ALT+A | P]

Ein Test des aktuellen Projekts ist jederzeit direkt aus dem Editor heraus möglich. Soll während des Tests die Aktion “Projektdatei laden” ausgeführt werden, so muß das aktuelle Projekt zuvor gesichert werden. Der Test kann jederzeit durch Drücken der Escape-Taste oder durch die Aktion “Präsentation beenden” beendet werden.

2.11. Erzeugen der Laufzeitversion

<Datei | Laufzeitdatei erstellen>

Mit diesem Kommando wird aus der aktuellen Projektdatei eine Laufzeitdatei erzeugt. Die Laufzeitdatei kann nicht mehr editiert werden und erhält die Endung “.CRT”.

2.12 Installation erstellen

<Datei | Installation erzeugen>

Dieser Menüpunkt kopiert alle in Ihrem Projekt zur Laufzeit benötigten Dateien auf ein Ziellaufwerk. Durch Start des Laufzeitmoduls auf dem Ziellaufwerk läßt sich dann anschliessend dort das Projekt abspielen. Sorgen Sie dafür, daß auf diesem Laufwerk ausreichend Speicherplatz vorhanden ist.
Das Festlegen des Ziellaufwerkes sowie des Zielverzeichnisses erfolgt über einen Dialog, innerhalb dessen sich auch alle weiteren zur Installation notwendigen Einstellungen vornehmen lassen. Folgende Optionen sind möglich:

Installationspfad: Der Pfad auf dem das gesamte Projekt einschließlich Daten installiert werden soll. Benutzen Sie nach Möglichkeit ein leeres Ziellaufwerk, da bei der Benutzung von relativen Pfadoptionen abgehend vom Wurzelverzeichnis weitere Verzeichnisse entstehen können.

Name der Laufzeitdatei: Der Name der ausführbaren Laufzeitdatei. Standardmäßig ist hier CFWRUN.EXE vorgegeben, für eine Präsentation oder ein CD-ROM-Menü sollte man aber aussagekräftigere Namen (z.B. START.EXE oder MENU.EXE) wählen.

Pfad für evtl. im Projekt verwendete Packer: Wenn Sie in der Projektdatei die Aktion "Kopieren und Entpacken" nutzen, wird während des Ausführens der Aktion ein Packerprogramm benötigt. Während der Erstellung der Installation werden alle in diesem Dialog eingetragenen Packerprogramme auf den Zieldatenträger kopiert. Beachten Sie dabei die Copyright-Bestimmungen des verwendeten Packerprogrammes.

Nachdem alle Einstellungen vorgenommen wurden, wird durch das Beenden des Dialogs mit OK die Installation gestartet. Bei Verwendung der Pfadoption "Pfad der Datendatei" wird zur Eingabe des Pfades aufgefordert, in dem die Datendateien abgelegt werden sollen.
Bei Verwendung der Pfadoption "Relativer Pfad" oder "Absoluter Pfad" in den Projektoptionen werden Sie gefragt, ob Sie diese wirklich nutzen wollen. Der Schalter Abbruch bricht die Installation ab, der Schalter JA fährt mit der eingestellten Pfadoption fort, der Schalter NEIN sorgt, dafür daß die Pfadoption "Pfad der Datendatei" eingestellt wird, Sie werden dann zur Eingabe des Pfades aufgefordert, in dem die Datendateien abgelegt werden sollen. Wenn keine speziellen Anforderungen an das Projekt gestellt werden, sollte man immer diese Option wählen.

Anschliessend wird das Laufzeitmodul, die Datei PACKER.PIF (nur Windows), die Datei MSVIDEO.DLL (nur Windows), die Datei RUNTIME.INI und die Projektdatei auf das Ziellaufwerk kopiert. Kann eine dieser Dateien nicht gefunden werden, wird ein Dateiauswahldialog gestartet, der die Suche nach der Datei ermöglicht. Nach einer automatischen Konfiguration der Datei RUNTIME.INI beginnt der Kopiervorgang für die Projektdatendateien. Werden dabei Dateien nicht gefunden, wird eine Liste dieser Dateien am Ende der Installation angezeigt (nur Windows).
Beachten Sie, daß auch die bei Dateiaktionen wie zum Beispiel "Datei kopieren" oder "Datei ausführen" benötigten Dateien in die Installation einbezogen werden (außer bei Angabe von absoluten Pfadangaben), achten Sie daher auf die Copyright-Bestimmungen!

3. Benutzung des Laufzeitmoduls

Mit dem Laufzeitmodul lassen sich die in CFW erstellten Laufzeitdateien (siehe Kapitel 2.11.) weitergeben, ohne daß die komplette Entwicklungsumgebung benötigt wird. Dadurch lassen sich kleinere Präsentationen sogar auf Diskette vertreiben.
Das Laufzeitmodul darf zusammen mit der erstellten Präsentation frei benutzt und kopiert werden, es fallen keine zusätzlichen Lizenzgebühren an.

Um eine Präsentation mit dem Laufzeitmodul zu starten, gibt es folgende Möglichkeiten:

1. Befindet sich in dem gleichen Verzeichnis, in dem sich auch das Laufzeitmodul befindet, eine Datei mit dem Namen RUNTIME.INI, so wird die Projektdatei gestartet, die dort in der Sektion [AUTOSTART] im Eintrag File angegeben ist.

2. Wird beim Aufruf des Laufzeitmoduls als Parameter eine CRT-Datei angegeben, wird diese ausgeführt. Der Dateiname kann zum Beispiel durch Herstellen einer Verknüpfung zwischen dem Laufzeitmodul und der Endung CRT im Dateimanager und anschließenden Doppelklick auf beliebige CRT-Dateien übergeben werden.

3. Wenn beim Start des Laufzeitmoduls kein Dateiname angegeben wurde, kann dieser über einen Standarddialog ausgewählt werden.

Zu beachten ist, daß die von in der Präsentation vorhandenen Objekten eventuell benötigten Treiber auch auf dem Zielsystem ordnungsgemäß installiert sind!
Eine Konfiguration des Laufzeitmoduls ist über Initialisierungsdateien möglich, der Aufbau dieser Dateien wird in Kapitel 3.4. erläutert.

3.1. Systemvoraussetzungen

Die Systemvoraussetzungen für den Einsatz des Laufzeitmoduls entsprechen denen der Entwicklungsumgebung (siehe Kapitel 1.3).
Zusätzlich ist darauf zu achten, daß alle benötigten Treiber auf dem Zielsystem vorhanden sind sowie die geforderte Bildschirmauflösung (z.B. 1024x768, TrueColor) zur Verfügung steht.
Nach Möglichkeit sollten auch die in der Präsentation verwendeten Schriftarten vorhanden sein, da die vom Fontmanager bereitgestellten Ersatzschriften teilweise recht stark vom Original abweichen.

3.2. Copyright und Programmumfang

Das Laufzeitmodul benötigt folgende Dateien:

1) CFWRUN.EXE
2) RUNTIME.INI
3) PACKER.PIF
4) MSVIDEO.DLL

Das Copyright für diese Dateien liegt bei den jeweiligen Autoren. Wer bewußt Änderungen an den aufgeführten Programmdateien vornimmt, macht sich im Sinne der Verletzung des Urheberrechts strafbar und muß mit entsprechenden Konsequenzen rechnen.
Das Laufzeitmodul darf kostenlos verbreitet werden.

3.3. Installation

Das Laufzeitmodul selbst verfügt über keine eigene Installation, für seinen Einsatz genügt es, die unter 3.2. aufgeführten Dateien zusammen mit der erstellten Laufzeitdatei (*.CRT) in ein beliebiges Verzeichnis zu kopieren.
Für einen reibungslosen Ablauf der Präsaentation beim späteren Anwender wäre es jedoch auch denkbar, ein spezielles Installationsprogramm zu benutzen, welches gleichzeitig die benötigten Treiber und Schriften auf dem Zielsystem installiert.

3.4. Anpassung des Laufzeitmoduls

Die Konfiguration des Laufzeitmoduls erfolgt über die Datei RUNTIME.INI, welche sich im gleichen Verzeichnis wie das Laufzeitmodul befindet und folgenden Aufbau hat:

[AUTOSTART]
FILE=c:\demo\intro.crt

Die in der Sektion Autostart angegebene Datei wird beim Start des Laufzeitmoduls ohne weitere Parameter automatisch geladen und ausgeführt.

[MESSAGES]
NOHIGHCOLOR=Arbeiten Sie zum korrekten Programmablauf im High/True-Color-Modus!
NOWAVE=Im System wurde kein WAVE-Soundtreiber gefunden!
NOAVI=Im System wurde kein AVI-Videotreiber gefunden!
NOFLI=Im System wurde kein FLI-Animationstreiber gefunden!
NOMIDI=Im System wurde kein MIDI-Treiber gefunden!

In der Sektion [MESSAGES] können Meldungstexte für verschiedene beim Programmstart auftretende Ereignisse eingetragen werden. Tritt ein solches Ereignis beim Start des Laufzeitmoduls auf und befindet sich in der Initialisierungsdatei ein entsprechender Texteintrag dazu, wird ein Meldungsfenster mit diesem Texteintrag angezeigt.

4. Probleme, Erweiterungen, Tips und Tricks

CFW ist eine Multimedia-Anwendung, das heißt es können bei der Arbeit mit dem Programm sehr große Datenmengen anfallen, speziell bei umfangreichen Samples oder sehr langen Videosequenzen. Voraussetzung für eine effektive Arbeit sind demzufolge vor allem ein großer Hauptspeicher (> 4 MB, empfohlen 8 MB) sowie ausreichend Platz auf der Festplatte. Empfehlenswert ist außerdem ein CD-ROM-Laufwerk für umfangreiche Graphik-, Sound- und Video-Bibliotheken sowie mindestens eine HiColor-Grafikkarte. Für die Benutzung des Objektes CD-Audio ist ein CD-ROM-Laufwerk Voraussetzung!
Obwohl CFW einer umfangreichen Testphase unterzogen wurde, kann es unter Umständen zu Problemen beim Einsatz kommen, die durch die Vielzahl unterschiedlicher Konfigurationen bisher nicht erkannt wurden. Viele Störungen resultieren allerdings auch aus einer falschen oder unvollständigen Installation der benötigten Treiber oder dem Einsatz von Programmen, die sich nicht an die Konventionen des jeweils benutzten Betriebssystems halten.
Falls es bei der Darstellung von Bildern zu Problemen kommt, sollte man die Einstellung “Schnelle Bildausgabe” im Dialog Projekt konfigurieren versuchsweise abschalten.

Registrierten Benutzern steht für Problemfälle unsere FAX-HotLine zur Verfügung, darüber hinaus bitten wir, eventuell aufgetretene Fehler mit einer genauen Beschreibung der Systemkonfiguration und der Art des Fehlers an folgende Adresse zu senden:

	Softwareentwicklung Robert Mundt
	Breite Straße 9
	14199 Berlin

	Fax	(030) 824 55 25

Dieses Verfahren ermöglicht es uns, Fehler in einem der nächsten Updates zu beseitigen.

5. Kurzreferenz

5.1. Menüstruktur

Datei

- Neu	Erzeugt ein neues Projekt
- Öffnen	Öffnet ein vorhandenes Projekt
- Speichern	Sichert das aktuelle Projekt
- Speichern unter	Sichert das aktuelle Projekt unter einem anderen Namen
- Laufzeitdatei...	Hier lassen sich Dateien für das Laufzeitmodul erstellen
- Installation...	Installiert das aktuelle Projekt auf einem Zieldatenträger
- Medienauswahl	Importiert Dateien für Objekte (MediaPool)
- Beenden	Beendet das Programm

Bearbeiten

- Ausschneiden	kopiert selektierte Objekte in die Zwischenablage und entfernt sie von der Seite
- Kopieren	kopiert selektierte Objekte in die Zwischenablage
- Einfügen	fügt Objekte aus der Zwischenablage ein
- Löschen	entfernt selektierte Objekte von der Seite

Seite

- Neu	legt eine neue Seite an, der Hintergrund der vorherigen Seite wird übernommen
- Seite löschen	entfernt die aktuelle Seite aus dem Projekt
- Seite tauschen	vertauscht die Reihenfolge zweier Seiten

- Lokale Einträge übernehmen

alle als lokal gekennzeichneten Objekte der aktuellen Seite werden beim Erzeugen einer neuen Seite auf diese übernommen 

- Erste Seite	Sprung zur ersten Seite des Projektes
- Vorherige Seite	Blättern um eine Seite zurück
- Nächste Seite	Blättern um eine Seite vor
- Letzte Seite	Sprung zur letzten Seite des Projektes
- Gehezu	Öffnet den “Gehe zu...”-Dialog
- Stichwort	Stichwort zur Verwendung in Listenobjekten
- Titel	hier kann der Seitentitel eingegeben werden
- Hintergrund	startet den Dialog für den Seitenhintergrund

- Zeitverhalten	startet den Zeitmanager, mit dem sich das Zeitverhalten der Seite und aller darauf befindlichen Objekte festgelegt werden kann

Objekte

- Text	fügt ein Text-Objekt auf der aktuellen Seite ein
- Text-Dokument	fügt ein Textdokument-Objekt auf der aktuellen Seite ein
- Sound	fügt ein Sound-Objekt auf der aktuellen Seite ein
- Video	fügt ein Video-Objekt auf der aktuellen Seite ein
- Grafik	fügt ein Grafik-Objekt auf der aktuellen Seite ein
- Animation	fügt ein Animations-Objekt auf der aktuellen Seite ein
- Aktionsknopf	fügt einen Aktionsknopf auf der aktuellen Seite ein
- CD-Audio	fügt ein CD-Audio-Objekt auf der aktuellen Seite ein
- Listbox	fügt ein ListBox-Objekt auf der aktuellen Seite ein
- Knopfleiste	fügt eine Knopfleiste auf der aktuellen Seite ein
- Objektliste	öffnet eine Liste aller Objekte auf dieser Seite

Ansicht

- Alle Ebenen	zeigt die Objekte aller Ebenen an (Gesamtansicht)
- Ebene 1	zeigt die Objekte auf Ebene 1 an
- Ebene 2	zeigt die Objekte auf Ebene 2 an
- Ebene 3	zeigt die Objekte auf Ebene 3 an
- Entwurf	schaltet in den Entwurfsmodus um
- Präsentation	schaltet in den Präsentationsmodus um

Optionen

- Toolpalette	aktiviert oder verbirgt die Toolpalette
- Editor	öffnet den Dialog für Einstellungen des Editors
- Projekt	öffnet den Dialog zum Konfigurieren des Projektes

Hilfe

- Inhalt	startet die Online-Hilfe
- Hilfe verwenden	erklärt die Benutzung der Hilfe
- Info über...	gibt Auskunft über die Autoren und die Programmversion

5.2. Mauspalette

Die Mauspalette ermöglicht den schnellen Zugriff auf häufig benötigte Menüpunkte und Kommandos. Sie befindet sich am oberen Rand des Editierbereichs und stellt folgende Funktionen zur Verfügung (von links nach rechts):

- Datei neu
- Datei öffnen
- Datei speichern

- Seite neu
- Seite löschen
- Objekt löschen
- Seite tauschen

- Sprung zur ersten Seite des Projektes
- Blättern um mehrere Seiten zurück
- Blättern um eine Seite zurück
- Blättern um eine Seite vor
- Blättern um mehrere Seiten vor
- Sprung zur letzten Seite des Projektes

- Anzeige der aktuellen Seitennummer und der Gesamtanzahl Seiten im Projekt

- Ansicht 1.Ebene
- Ansicht 2.Ebene
- Ansicht 3.Ebene
- Ansicht alle Ebenen

- Hilfe

5.3. Statuszeile

Die Statuszeile befindet sich am unteren Rand des Editierbereichs und ist in drei Bereich aufgeteilt. Im ersten Abschnitt wird eine kurze Erklärung zur Funktion des aktuell angewählten Menüpunkts gegeben. Im zweiten Abschnitt wird die Position des Mauszeigers innerhalb des Editierfeld angezeigt (x, y). Der dritte Abschnitt wird zur Zeit nicht benutzt und bleibt Erweiterungen vorbehalten.

5.4. Toolpalette

Um ein schnelles Arbeiten in der Entwicklungsumgebung zu ermöglichen, wurde eine frei verschiebbare Toolpalette implementiert. Über diese Toolpalette lassen sich die verschiedenen Objekte auf einer Seite einfügen, es kann der Dialog zur Bearbeitung des Seitenhintergrunds aufgerufen werden und es besteht die Möglichkeit, das Projekt zu testen.

5.5. Mausaktionen

Obwohl die Entwicklungsumgebung auch komplett über die Tastatur gesteuert werden kann, bleibt die Maus wohl das wichtigste Werkzeug bei der Arbeit mit CFW.
Nachfolgend sollen die grundlegenden Arbeitsschritte mit der Maus beschrieben werden:

Objekt plazieren: Objekttyp auswählen (Menü oder Toolpalette) und Objekt durch einfachen Mausklick auf der Seite einfügen

Objekteigenschaften ändern: Doppelklick auf das gewünschte Objekt

Objekt selektieren: einfacher Mausklick auf das Objekt

Mehrere Objekte selektieren: durch Ziehen eines Rahmens um die gewünschten Objekte (linke obere Ecke des Bereichs durch Mausklick festlegen und Größe des Bereichs durch Ziehen der Maus bei gedrückter Maustaste einstellen), es werden auch Objekte selektiert, die den Bereich nur teilweise überlappen

Objekt(e) aus Mehrfachselektion entfernen: bei gedrückter Taste [STRG] Mausklick auf das zu entfernende selektierte Objekt

Objekt(e) zu Mehrfachselektion hinzufügen: bei gedrückter Taste [STRG] Mausklick auf das hinzuzufügende Objekt

Objekt verschieben: Objekt mit einfachem Mausklick selektieren und bei gedrückter Maustaste verschieben. Beachten Sie dabei, daß eine Ausrichtung am Gitter erfolgt, falls dies unter den Editoroptionen eingestellt wurde.

Selektierte Objekte verschieben: Um die ausgewählten Elemente zu bewegen, klicken Sie mit der linken Maustaste direkt in den Bereich eines bereits selektierten Objektes und bewegen die Maus dabei. Wird die Maustaste losgelassen, ohne vorher eine Bewegung auszuführen werden alle Elemente bis auf das aktuelle deselektiert, ansonsten werden die Objekte unter Beibehaltung ihrer Selektierung verschoben. Beachten Sie dabei, daß eine Ausrichtung am Gitter erfolgt, falls dies unter den Editoroptionen eingestellt wurde.

Objektgröße ändern: Objekt selektieren, Mauszeiger auf eine der Ziehecken bewegen und Größe ändern (über den Ziehecken verändert der Mauszeiger seine Form und zeigt somit die möglichen Änderungen an).

Seitenhintergrund bearbeiten: Doppelklick auf die Seite

5.6. Tastenkombinationen

Die im folgenden aufgeführten Tastenkombinationen ermöglichen den schnellen Zugriff auf häufig benötigte Funktionen.

[F1] - Aufruf der Online-Hilfe

[STRG + X] - Ausschneiden von Objekten
[STRG + C] - Kopieren von Objekten
[STRG + V] - Einfügen von Objekten

[ENTF] - Löschen von Objekten

[STRG + ENTF] - Löschen der aktuellen Seite

[ESC] oder [ENTER] - Abbruch der Präsentation während eines Testlaufs

Ansonsten werden die vom Betriebssystem bereitgestellten Tastaturfunktionen unterstützt, so zum Beispiel der schnelle Zugriff auf Menüfunktionen über [ALT + Abkürzung] und dergleichen.