• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Диалог выбора файла

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Всем привет!
Вот в нете надыбал такую функцию
Код:
Declare Function NEMGetFile Lib "nnotesws" (_
wUnk As Integer, ByVal FileName As String, ByVal Filter As String, ByVal Title As String ) As Integer

Function OpenDialog( strFileName As String, strFilter As String) As String
Dim strTitle As String
Dim retval As Variant
Dim ErrorStatus As Boolean

strTitle = "Выберите необходимый файл"
If strFilter = "" Then strFilter = "Text Files *.txt" 'Filter is set to show only .txt files

Do
ErrorStatus=False
If NEMGetFile( 0, strFileName, strFilter, strTitle) = 0 Then
Exit function
End If
Loop Until ErrorStatus=False

OpenDialog = strFileName
End Function

Но как-то удивительно она работает... начиная с того, что заглавие окна пишется иероглифами... и заканчивая тем, что в выбранном файле отсекаются последние два символа в расщирении
 
H

hosm

иероглифы чинятся описанием Title As Lmbcs String
 
M

morpheus

NickProstoNick
а что это уже не катит ?
notesUIWorkspace.OpenFileDialog( multipleSelection , [title$] , [filters$] , [initialDirectory$] , [initialFile$] )
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
;)
Morpheus
Блин... и где ты был раньше?!
Спасибо
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!