выбор директории на локале из Lotus Scripta

  • Автор темы johny
  • Дата начала
J

johny

#1
что то никак в хелпе найти не могу... мож кто подскажет...
 
R

Ronchik

#3
Example
Gets file names from the "Open" dialog box.
Note This method is new with Release 5.
Defined in
NotesUIWorkspace
Syntax
stringArray = notesUIWorkspace.OpenFileDialog( multipleSelection , [title$] , [filters$] , [initialDirectory$] , [initialFile$] ) :)
 
J

johny

#4
офигеть! дайте два B)

тока мне надо чтоб мне директорию вернул без имени файла
 
R

Ronchik

#5
после выбора обработай стринговий массив как тебе будет угодно
 
H

Hedg

#6
У меня вопрос по notesUIWorkspace.OpenFileDialog.

Код:
	Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim rtitem As NotesRichTextItem
Dim object As NotesEmbeddedObject
Dim filename As Variant

Set uidoc =ws.CurrentDocument
Set doc = uidoc.Document
Dim path As String
path ="%USERPROFILE%"
filename = ws.OpenFileDialog( True, "Выберите файл(ы)",, path)
Если в диалоге выбора файлов нажать "Отмена" , то получаю Variant does not contain a container
Не могу придумать проверку что бы не выскаивало. =(
 

morpheus

скриптописец
07.08.2006
3 915
1
#7
Для: Hedg
очень странно...

Return value stringArray An array of type String.
(If the user clicks OK) the names of the selected files, one name per array element.
(If the user clicks Cancel) the EMPTY value. IsEmpty is True.
зделайте проверку, которая в хэлпе
Код:
Sub Initialize
Dim ws As New NotesUIWorkspace
REM Get filename from user
filenames = ws.OpenFileDialog( _
True, "Select files to be deleted",, "c:\work")
If Not(Isempty(filenames)) Then
Forall filename In filenames
Kill filename
End Forall
End If
End Sub
з.ы. я не уверен что OpenDialog прохавает вот это правильно path ="%USERPROFILE%" ... почему ? да потому что мультиплатформенный
 

morpheus

скриптописец
07.08.2006
3 915
1
#9
<!--QuoteBegin-Hedg+24:05:2007, 14:10 -->
<span class="vbquote">(Hedg @ 24:05:2007, 14:10 )</span><!--QuoteEBegin-->%USERPROFILE% Работает
[snapback]66984" rel="nofollow" target="_blank[/snapback]​
[/quote]
хм.. значит я был не прав, забираю свои слова ...

по
Код:
If Isempty(filenames) Then
... странно, посомтрите в дэбагере, должно быть
If Not Isempty(filenames) Then
 
H
#10
Для: Morpheus
Был не прав Я
filenames и filename очень похожи, отличие в одну букву , за то сколько нервов..
Ещё раз спасибо