-1 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 38

Показать папку файла

10.02.2020, 18:56. Показов 435. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Например выбрана фото сотрудника, если нажать на кнопку "расположение файла" показал папку этого файла

Добавлено через 8 минут
текст кода

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
Private Sub AddPicture_Click()
    ' Для выбора файла с фотографией сотрудника используется
    ' стандартное окно открытия файла Office.
    getFileName
End Sub
Private Sub ImagePath_Click()
 
End Sub
 
 
 
Private Sub Form_RecordExit(Cancel As Integer)
    ' При переходе между записями надпись errormsg скрывается,
    ' чтобы ненужного избежать мелькания.
    ErrorMsg.Visible = False
End Sub
 
Private Sub ImageFrame_Click()
 
End Sub
 
Private Sub RemovePicture_Click()
    ' Очищает строку имени файла для записи сотрудника
    ' и выводит надпись errormsg.
    Me![ImagePath] = ""
    hideImageFrame
    ErrorMsg.Visible = True
End Sub
 
 
 
Private Sub ImagePath_AfterUpdate()
    ' Отображает выбранную фотографию сотрудника.
    On Error Resume Next
        showErrorMessage
        showImageFrame
        If (IsRelative(Me!ImagePath) = True) Then
            Me![ImageFrame].Picture = path & Me![ImagePath]
        Else
            Me![ImageFrame].Picture = Me![ImagePath]
        End If
End Sub
 
Private Sub Form_Current()
    ' Если для записи текущего сотрудника имеется фотография,
    ' она отображается в форме. Если указанный файл не существует,
    ' либо если для текущего сотрудника поле имени файла пусто,
    ' надпись errormsg выводит соответствующее сообщение.
    Dim res As Boolean
    Dim fName As String
    
    path = CurrentProject.path
    On Error Resume Next
        ErrorMsg.Visible = False
        If Not IsNull(Me![Фотография]) Then
            res = IsRelative(Me![Фотография])
            fName = Me![ImagePath]
            If (res = True) Then
                fName = path & "" & fName
            End If
            
            Me![ImageFrame].Picture = fName
            showImageFrame
            Me.PaintPalette = Me![ImageFrame].ObjectPalette
            If (Me![ImageFrame].Picture <> fName) Then
                hideImageFrame
                ErrorMsg.Caption = "Сурат ёфт нашуд"
                ErrorMsg.Visible = True
            End If
        Else
            hideImageFrame
            ErrorMsg.Caption = "Барои дохил намудани сурат тугмачаи  ""Интихоби расм""-ро пахш намоед"
            ErrorMsg.Visible = True
        End If
  
    
 
End Sub
 
 
Sub getFileName()
    ' Для выбора имени файла с фотографией текущего сотрудника
    ' используется стандартное окно открытия файла Office.
    ' Если пользователь указывает файл, его содержимое
    ' отображается в элементе управления ImageFrame.
    Dim fileName As String
    Dim result As Integer
    With Application.FileDialog(msoFileDialogFilePicker)
        .Title = "Выбор фотографии сотрудника"
        .Filters.Add "Все файлы", "*.*"
        .Filters.Add "JPEG", "*.jpg"
        .Filters.Add "Рисунки", "*.bmp"
        .FilterIndex = 3
        .AllowMultiSelect = False
        .InitialFileName = CurrentProject.path
        result = .Show
        If (result <> 0) Then
            fileName = Trim(.SelectedItems.Item(1))
            Me![ImagePath].Visible = True
            Me![ImagePath].SetFocus
            Me![ImagePath].Text = fileName
            Me![Имя].SetFocus
            Me![ImagePath].Visible = False
        End If
    End With
End Sub
 
Sub showErrorMessage()
    ' Выводит сообщение errormsg, если файл фотографии недоступен.
    If Not IsNull(Me![Фотография]) Then
        ErrorMsg.Visible = False
    Else
        ErrorMsg.Visible = True
    End If
End Sub
 
Function IsRelative(fName As String) As Boolean
    ' Возвращает значение false, если имя файла включает
    ' имя диска или путь UNC.
    IsRelative = (InStr(1, fName, ":") = 0) And (InStr(1, fName, "") = 0)
End Function
 
Sub hideImageFrame()
    ' Скрывает элемент управления с фотографией.
    Me![ImageFrame].Visible = False
End Sub
 
Sub showImageFrame()
    ' Выводит элемент управления с фотографией.
    Me![ImageFrame].Visible = True
End Sub
 
Private Sub ЗаголовокФормы_Click()
 
End Sub
 
Private Sub Надпись6_Click()
 
End Sub
 
Private Sub ОбластьДанных_Click()
 
End Sub
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.02.2020, 18:56
Ответы с готовыми решениями:

Создать для каждого файла папку его имени и перенести в свою папку под именем index.html
Помогите товарищи В папке файлы без расширений нужно создать для каждого файла папку его имени и перенести каждый файл в свою папку при...

Как bat-ником перенести файл в папку, при том так чтобы это было не копирование файла в папку?
Не копия файла в папке, а сам файл. Этот код копирует файлы и переносит в папку Copy, а мне нужно само перемещение, то есть не копия в...

Копирование файла из одной папки в другую папку с названием того файла
Здравствуйте. Задача: Есть список названий картинок в таблице Excel. (1.jpg, 2.jpg......) 1. Нужно скопировать картинку из...

1
Джоуи
 Аватар для Joey
1083 / 645 / 240
Регистрация: 05.05.2015
Сообщений: 3,559
Записей в блоге: 2
14.02.2020, 12:06
http://www.cyberforum.ru/vba/t... ost5407136
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.02.2020, 12:06
Помогаю со студенческими работами здесь

Создание папки по имени файла и перемещение файла в эту папку
Добрый день , Помогите пожалуйста с батником. У меня есть целая куча файлов в одной папке, такаго образца P_434308546FM.JPG ...

Поиск на компьютере INI-файла и копирование найденного файла в папку определенного пользователя
Нужна ваша помощь! Нужно найти файл с расширением .ini и скопировать его в папку Пользователи\(имя пользователя. на каждом компьютере...

Как в коде пакетного файла указать папку для сохранения конечного файла?
@echo off Setlocal EnableDelayedExpansion set /p format=original format: for %%a in (*.!format!) do IF! counter! LSS 5 ( ffmpeg -i...

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

нужен скрипт который постоянно сканит папку и при появлении в ней определённого файла сразу бы выдавал сообщение с содержанием того файла
Народ хэлп!нужен скрипт который постоянно сканит папку и при появлении в ней определённого файла сразу бы выдавал сообщение с содержанием...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru