FileName (Eigenschaft)
In dieser Eigenschaft kann eine externe Datei, ein binäres Objekt oder ein importiertes Bild angegeben werden. Ist die Angabe einer externen Datei möglich, erscheint eine ComboBox, sobald der Fokus in die Eigenschaft gesetzt wird. Wird der Eintrag "Externe Datei..." ausgewählt, kann in einem anschließenden Dateiauswahl-Dialog die Datei gewählt werden.
Bei der Angabe einer externen Datei muss der Präfix '!' oder '*' angegeben werden, um einen relativen oder absoluten Pfad anzuzeigen. Binäre Objekte werden mit dem Präfix '>' gefolgt von der Nummer der verbundenen Datenbank, gekennzeichnet. Mit '>0' wird ein binäres Objekt aus der aktuellen Datenbank geladen. Ist kein Präfix angegeben, wird ein importiertes Bild geladen.
Je nach Objekt hat die Eigenschaft folgende Bedeutung:
-
Angabe einer externen Datei.
-
In der Eigenschaft wird die externe Datei angegeben, die in dem Objekt angezeigt werden soll.
Soll im CtxOffice-Objekt ein neues Dokument angelegt werden, kann das Dokument in der ComboBox ausgewählt werden. Folgende Dokumente können angegeben werden:
- Wert der Eigenschaft: Anzeige in der ComboBox
'#Word.Document': Word-Dokument'#Excel.Sheet': Excel-Sheet'#Excel.Chart': Excel-Diagramm'#PowerPoint.Show': PowerPoint-Präsentation'#MSProject.Project': Project-Projekt'#Visio.Drawing': Visio-Zeichnung'#MapPoint.Map': MapPoint-Karte
-
Angabe einer externen oder in die Datenbank importierten Datei. Bei Angabe des Namens ohne Präfix (
'!'und'*') wird eine Icon-Datei in der Datenbank referenziert. -
Angabe einer externen oder in der Datenbank gespeicherten Datei. Die Quelle des Textes wird in der Eigenschaft
StreamSourcespezifiziert. Bei externen Dateien darf in der Eigenschaft dem Dateinamen kein'*'vorangestellt werden. -
Angabe einer externen Datei oder eines binären Objekts.
-
Dateiname des Druckjobs. Die Eigenschaft kann bei diesem Objekt nur gelesen werden.
-
FileNamekann als Vorgabe und Resultat verwendet werden. In der Eigenschaft steht immer der Name einer externen Datei. Es darf kein Präfix angegeben werden. Bei Verwendung als Vorgabe wird die zu öffnende Datei im Dialog vorgeschlagen. Die vom Anwender geöffnete Datei wird überFileNameermittelt. Ist in der EigenschaftFlagsdes Dialogs die Ausprägung_WinComAllowMultiSelectgesetzt, können mehrere Dateien ausgewählt werden. Auf die einzelnen Dateinamen kann dann über einen Index (zum BeispieltFileName # tHdlDlg-> wpFileName (2)) zugegriffen werden. Die Anzahl der der selektierten Dateien befindet sich in der EigenschaftFileCount. Über die Indexierung können nicht mehrere Vorgabedateien angegeben werden. Der Pfad kann über die EigenschaftPathNameermittelt werden.infoBei Verwendung des alten Windows-Dialog Stiles (Ausprägung
_WinComExplorerist in der EigenschaftFlagsnicht gesetzt) werden Dateinamen vom Dialog in der Kurzform (8.3-Form; Leerzeichen ersetzt durch "~") angezeigt. Die EigenschaftFileNamegibt in jedem Fall die Langform des Dateinamens zurück. -
Systemdialog "Datei speichern"
FileNamekann als Vorgabe und Resultat verwendet werden. In der Eigenschaft steht immer der Name einer externen Datei. Es darf kein Präfix angegeben werden. Bei Verwendung als Vorgabe wird die zu speichernde Datei im Dialog vorgeschlagen. Die vom Anwender gespeicherte Datei wird überFileNameermittelt. Auch in diesem Dialog ist eine Mehrfachauswahl analog zum "Datei öffnen"-Dialog möglich. Der Pfad kann über die EigenschaftPathNameermittelt werden.infoBei Verwendung des alten Windows-Dialog Stiles (Ausprägung
_WinComExplorerist in der EigenschaftFlagsnicht gesetzt) werden Dateinamen vom Dialog in der Kurzform (8.3-Form; Leerzeichen ersetzt durch "~") angezeigt. Die EigenschaftFileNamegibt in jedem Fall die Langform des Dateinamens zurück. -
In (Sub-)Items eines RecView-Objektes kann je nach Wert der Eigenschaft ContentType ein Plain-, ein RTF-Text oder ein Bild angezeigt werden. Um den Inhalt aus BLObs zu lesen, muss
'>0'vor den Dateinamen geschrieben werden. Soll eine externe Datei geladen werden muss'*'vor dem Pfad angegeben werden. Wurde kein Präfix verwendet, wird je nachContentTypeder interne Text oder das importierte Bild verwendet. -
CtxDocEdit und CodeEdit
Angabe einer externen oder in der Datenbank gespeicherten Datei. Bei Angabe des Namens ohne Präfix (
'!'und'*') wird ein interner Text in der Datenbank referenziert.
Beispiele:
// externe Datei relativ angegeben
'!Icons\Artikel.ico'
// externe Datei absolut angegeben
'*C:\C16\Icons\Artikel.ico'
// Datei aus der Datenbank
'Artikel'
// Binäres Objekt aus der Datenbank (Darstellung im RtfEdit-, PrtRtf-, DocView und PrtDocView-Objekt)
'>0\Text\Artikel.rtf'