Domino 9 und frühere Versionen > Entwicklung
Importieren durch "Button"
lainin:
Hallo....
Wie ist es möglich, durch einen Button die Funktion "Importieren" auszuführen?!?
Gruß Lainen
koehlerbv:
Meinst Du @Command ([FileImport]) ?
lainin:
Genau,das meine ich.
TMC hat eine Anleitung in der Rubrik "Best Parctise" erstellt, nur die funktioniert nicht so ganz.
Der Button ruft zwar die File-Box auf, nur kannn ich leider keine Dateien mit den entsprechenden Endungen auswählen. Anstatt gif, jpg oder bmp wird mit
%§$&
"!//
"§$(/"
0815
angezeigt.
Zitat:
6. Praxis
Hier ein Beispiel-Script, welches für eine Aktion in einer Maske gedacht ist:
Code:Sub Click(Source As Button)
Dim uiws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim vFilepath As Variant
Dim szFilepath As String
Dim szEndung As String
Set db = session.CurrentDatabase
Set uidoc = uiws.CurrentDocument
Set doc = uidoc.Document
vFilepath = uiws.OpenFileDialog( True, db.Title, "Supported Images|*.cgm;*.jpg;*.bmp;*.gif;*.jpeg", "D:\")
If Isempty(vFilepath) Then Exit Sub ' Script verlassen falls User keine Datei auswählt
Forall ImageList In vFilepath ' Durch die ausgewählten Dateien loopen
szFilepath = ImageList
'Holt die Dateiendung in den String, dabei mit LowerCase auf Kleinschreibung umgestellt
szEndung = Lcase$(Right$(szFilepath, 3))
Select Case szEndung
Case "gif":
Call uidoc.Import("GIF Image",szFilepath)
Case "jpg":
Call uidoc.Import("JPEG Image",szFilepath)
Case "cgm":
Call uidoc.Import("CGM Image",szFilepath)
Case "peg":
Call uidoc.Import("JPEG Image",szFilepath)
Case "pcx":
Call uidoc.Import("PCX Image",szFilepath)
Case "bmp":
Call uidoc.Import("BMP Image",szFilepath)
End Select
End Forall
End Sub
TMC:
Als, ich hab mir das nochmal angesehen.
Es klappt genau so wie beschrieben, es werden im Filerequester alle Bildformate angezeigt die im Script so definiert sind.
Was hier nicht geht, ist eine bestimmte Auswahl (z.B. nur bmp anzeigen) und war auch nicht gewollt (siehe Beschreibung in Best Practices).
Getestet gerade nochmal mit R5.0.11 und 6.5.1.
Etwas unschön ist nur, wenn man die Dateiauswahl aufklappt in R5:
In R6 wird das (vernünftigerweise) gar nicht mehr angeboten.
Welche Version setzt Du ein lainin?
Ich habe das ganze in einer DB zum testen erstellt, siehe Anhang.
Matthias
lainin:
Genau so sieht das aus. R5.0.10
Die Auswahl der einzelnen Dateitypen ist nicht eindeutig.
Und wenn ich die Auswahl auf "Supported Images" stehen lasse und ein bild einfügen möchte, kommt die Fehlermeldung:
"Document command is not available"
???
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln