powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
28 сообщений из 28, показаны все 2 страниц
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39073767
Александр Маркин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
----------------------------------------------------------------------

Подскажите, Как сделать,
Чтобы Надпись на кнопке была равна имени файла,
которого выбираешь в этом диалоговом окне.

Я использую такой код:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Private Sub Кнопка0_Click()
Dim fileName As String
Dim result As Integer
    With Application.FileDialog(3)
    .Title = "Выбор рисунка"
    .Filters.Add "Рисунки PNG", "*.png"
    .FilterIndex = 1
    .AllowMultiSelect = False
    .ButtonName = "Имя файла"
    result = .Show
    If result <> 0 Then
    fileName = Trim(.SelectedItems.Item(1))
    End If
    End With
End Sub
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39073861
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Маркин,
тынц
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39073905
Александр Маркин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,
И как здесь это может помочь?
Акс не Студия.
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39074095
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ButtonName удавалось переназначить только для msoFileDialogFolderPicker и msoFileDialogSaveAs. Для выбора файла не работает, по крайней мере в вин7.
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39074352
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр Маркин,

может как-то можно с помощью WinAPI ? (но для меня это пока сложновато, попробовал - не получается ) :)
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39074965
Александр Маркин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, это я не так выразился.
--------------------------------------------------------
Мне надо было определить при выборе рисунка его
Формат и Размер в пикселях.

И если не подходит
(Формат не тот, или Размер 50х200, а мне к примеру,
нужен рисунок PNG 100 на 100 пискелей),
То Надпись на кнопке при выборе менялась на Не подходит.
А если соответствует параметрам то, менялась на Да/Открыть.
--------------------------------------------------------

Пока сделал так. (с помощью библиотеки XImage.dll)

При не подходящем рисунке выдаю мессагу.
И отправляю на выбор подходящего рисунка или отмена.
--------------------------------------------------------
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39075024
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр МаркинДа, это я не так выразился.
--------------------------------------------------------
Мне надо было определить при выборе рисунка его
Формат и Размер в пикселях.

И если не подходит
(Формат не тот, или Размер 50х200, а мне к примеру,
нужен рисунок PNG 100 на 100 пискелей),
То Надпись на кнопке при выборе менялась на Не подходит.
А если соответствует параметрам то, менялась на Да/Открыть.
--------------------------------------------------------

Пока сделал так. (с помощью библиотеки XImage.dll)

При не подходящем рисунке выдаю мессагу.
И отправляю на выбор подходящего рисунка или отмена.
--------------------------------------------------------

http://www.sql.ru/forum/actualfile.aspx?id=18270155] Приложенный файл (2003mdb.rar - 77Kb)
Еще один Банджо в нашем коллективе.
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39075217
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROIЕще один Банджо в нашем коллективе.
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39075282
Александр МаркинМне надо было определить при выборе рисунка его
Формат и Размер в пикселях. Может вам стоит поискать другое решение?
Например, форма, на которой с помощью диалога выбираете папку и заполняете список всех файлов в папке (функцией Dir) и их размер, а затем выбираете нужный файл из списка.
Как вариант - ограничить список только файлами указанного размера.

У вас Акс2003? Имейте ввиду, что в более свежих версиях FileDialog усечен (не все виды диалога работают), а FileSearch отключен вовсе.
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39075327
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Маркин,

Не совсем понятна идея замены надписи на кнопке.
Это зачем?
А если не влезет?
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39075785
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр Маркин,
надпись на кнопке менять пока не получается, сделал через изменение заголовка окна FileDialog ... (и всё же API) :) (проверял на XP Акс2003)
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39075787
Александр Маркин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI,
Не выпячивай свою обрезанность.
Обрезанность во всём.
-----------------------------------
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39075944
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр Маркин,
проверил на семерке 64 акс2003 тоже работает, но есть противный "глючок" с первого открытия формы не работает как надо, но при повторном открытии формы и последующих работает как задумано, думаю это связано с тем , что используется таймер формы, надо , наверное полностью на API делать :(
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39076004
Александр Маркин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_rusimport,
Проверял на Аксе 2010.
Ещё минус на Windows 8.1 не срабатывает,
заголовок не меняется.

А на Windows XP работает как ты и говоришь,
срабатывает глюк при первом выборе,
а потом работает правильно. (тоже на Аксе 2010)

Так, что это зависит от Оси, а не от версии Акса.
------------------------------------------------------
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39076131
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр МаркинROI,
Не выпячивай свою обрезанность.
Обрезанность во всём.
-----------------------------------
Ну вобшето я вас не оскорблял.
И я не еврей.
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39076172
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр Маркин,

"Глючок" при первом открытии формы был из-за текущего каталога, в начале процедуры события обработки нажатия кнопки надо было поменять текущий каталог
ChDir CurrentProject.Path

Есть другая проблема, всё будет работать только для текущего каталога программы, если из FileDialog выбирать другой каталог , то не работает. Как решить проблему не знаю. :(
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39076228
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Маркинsdku,
И как здесь это может помочь?....
Вот и я о том же-прочитайте все что написано в файле и поймите что эта, на первый взгляд, простая "хотелка" повлечет за
собой много кода-для создания которого потребуется много знаний и т.д и т.п-может, действительно, поискать другое решение
(а вдруг имя файла действительно не влезет на кнопку, если поместите его туда-и как Вы измените её размеры?
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39076952
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Маркин, вот тебе твою хотелку, правда не с FileDialog, но практически тоже самое...
ЗЫ. Сильно не тестировал, так накидал...
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39076967
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
речь о том что FileDialog объект не ACCESS, а Винды и подобраться к нему довольно сложно
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39076972
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПанургАлександр Маркин, вот тебе твою хотелку, правда не с FileDialog, но практически тоже самое...
ЗЫ. Сильно не тестировал, так накидал...
Да, это не неизвестный класс окна bosa_sdm_Mso96 драконить, тут и класс Button есть ... Красиво

P.S. Умный в гору не пойдёт, умный гору обойдёт :)
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39077676
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
иногда просто диву даешься на что способен наш народ...
но ещё больше офигеешь с того, какие проблемы себе находят юзеры, а потом бросают их сюда...
ну нафига на кнопке имя файла ???
99 % юзеров (кроме автора, и то в первое время) эту фичу даже не заметят, большинство добравшись до нужного файла тупо откроют его двойным кликом, не обращая внимания на кнопки или вообще упершись рожей в телевизор...

только в нашей стране можно болванкой весом в пол тонны попасть в открытую форточку бункера
на расстоянии 1 500 км и не попасть мячом в ворота с 15 метров...
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39077693
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39077713
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag...ну нафига на кнопке имя файла ???...Хочется.
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39077761
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и читать внимательно многим невмоготу.)))
ТС давно пояснил 18270155 Александр МаркинДа, это я не так выразился.
....если не подходит,...то Надпись на кнопке при выборе менялась на Не подходит.
А если соответствует параметрам то, менялась на Да/Открыть.
Хотя, замечу в скобках, мне тоже идея смены надписи кажется непродуктивной.
Действительно, мало кто заметит изменение надписи.
Уж тут на форуме, казалось бы, профессионально внимательный народ,
а четыре поста типа "...ну нафига на кнопке имя файла ???..." уже после пояснения ТС.)))
Да и нажать на кнопку пользователи могут попробовать независимо от содержания надписи.
Мне кажется, обычно в таких случаях управляют свойством Enabled.
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39077779
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__MichelleДа и читать внимательно многим невмоготу.)))
ТС давно пояснил 18270155 Александр МаркинДа, это я не так выразился.
....если не подходит,...то Надпись на кнопке при выборе менялась на Не подходит.
А если соответствует параметрам то, менялась на Да/Открыть.
Хотя, замечу в скобках, мне тоже идея смены надписи кажется непродуктивной.
Действительно, мало кто заметит изменение надписи.
Уж тут на форуме, казалось бы, профессионально внимательный народ,
а четыре поста типа "...ну нафига на кнопке имя файла ???..." уже после пояснения ТС.)))
Да и нажать на кнопку пользователи могут попробовать независимо от содержания надписи.
Мне кажется, обычно в таких случаях управляют свойством Enabled.
Срезали
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39077795
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI,
Не-а. Не подходит. У меня другой посыл.
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39077808
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__MichelleROI,
Не-а. Не подходит. У меня другой посыл.
Меня срезали я тоже был не внимателен
...
Рейтинг: 0 / 0
Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
    #39078165
Александр Маркин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, всем за помощь!
(И ROI тоже)
------------------------------------
Вариант Панурга тоже понравился.

Пока ищу как применить вариант Анатолия ( Киев ),
Как сделать фильтр при открытии диалога в пикселях.
-------------------------------------------------------
...
Рейтинг: 0 / 0
28 сообщений из 28, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Диалог открытия файла. Надпись на кнопке=Имя выделенного файла.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]