Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2010, 08:27   #1
Jockernsk
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 19
По умолчанию Код отображения фотографий

Здравствуйте, все!

Прошу помощи о корректировки кода.
Во вложении пример. Код работает, все без проблем, но столкнулся с одной проблемой:
При выборе строки в таблице, справа открывается окошко с фотографией и становится активным => чтобы продолжить пролистовать список нужно его закрыть.
Вопрос: Как сделать, чтоб окно было на заднем фоне и не мешалось пролистыванию таблицы.

И второе: ".Caption = cell.Previous: .Show" как изменить, что бы он, к примеру, брал имя заголовка не с предедущей строки,а с пред предедущей?

Благодарствую.
Вложения
Тип файла: rar пример.rar (43.5 Кб, 20 просмотров)
Jockernsk вне форума Ответить с цитированием
Старый 14.10.2010, 09:15   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Сделайте форму немодальной - должно помочь.
Пример есть здесь: http://www.programmersforum.ru/showp...94&postcount=5
EducatedFool вне форума Ответить с цитированием
Старый 14.10.2010, 09:25   #3
Jockernsk
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 19
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Сделайте форму немодальной - должно помочь.
Пример есть здесь: http://www.programmersforum.ru/showp...94&postcount=5
Это "пример" я и использовал. А вот как сделать форму немодальной - незнаю.
Jockernsk вне форума Ответить с цитированием
Старый 14.10.2010, 09:28   #4
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Цитата:
как сделать форму немодальной
Посмотри внимательно свойства формы
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 14.10.2010, 09:31   #5
Jockernsk
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 19
По умолчанию

Эээээ....нее... это не то. Форма и так не модальная.
Но когда открыто окошко я все равно не могу листать таблицу стрелочками. Да он дает мне мышкой тыкать на другую ячейку. а представте когда их 200 строк и каждую мышкой ткнуть? А вот если бы окно было не активное, как бы на заднем плане, то я курсором бы пробегал по ним быстро.
Jockernsk вне форума Ответить с цитированием
Старый 14.10.2010, 10:06   #6
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Как вариант, на соседнем форуме есть интересные решения подобной задачи, т.е. - информация --> фото
Выбор фото из выпадающего списка
Фото в примечаниях к ячейке
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 14.10.2010, 10:43   #7
Jockernsk
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 19
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
Как вариант, на соседнем форуме есть интересные решения подобной задачи, т.е. - информация --> фото
Выбор фото из выпадающего списка
Фото в примечаниях к ячейке
Это конечно все хорошо...Но все таки маленько не то. Пример который я использую очень удобный на самом деле, просто сделать бы это окошко не активным...
Jockernsk вне форума Ответить с цитированием
Старый 14.10.2010, 12:24   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Получается, но немного через ж...
Сделал копию этой формы как F2:

Код:
        If Dir(PicPath) <> "" Then    ' картинка найдена
            With F
                .Picture = LoadPicture(PicPath)
                .Width = F.Picture.Width / 33: .Height = F.Picture.Height / 33
                .Top = Application.Top + 24
                .Left = Application.Width + Application.Left - .Width - 18
                .Caption = cell.Previous: .Show
            End With
            With F2
                .Picture = LoadPicture(PicPath)
                .Width = F.Picture.Width / 33: .Height = F.Picture.Height / 33
                .Top = Application.Top + 24
                .Left = Application.Width + Application.Left - .Width - 18
                .Caption = cell.Previous: .Show
            End With
            Unload F2
        End If
Сперва пробовал перебить другой маленькой формой, но она заметно мигает на экране, а так мигает, но хоть не другая
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 14.10.2010 в 12:32. Причина: убрал лишнее .Show
Hugo121 вне форума Ответить с цитированием
Старый 14.10.2010, 12:31   #9
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Пример который я использую очень удобный
Согласен, пример красивый.
Но вот то неудобсто, что Вы заметили, действительно немного напрягает..
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 14.10.2010, 12:38   #10
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
немного через ж...
)))
тем не менее - работает!!!
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VB: код для отображения txt файла Dima1110 Помощь студентам 2 23.08.2010 10:25
Загрузка фотографий Valuh Общие вопросы .NET 3 13.08.2010 10:11
Просмотрщик фотографий на C# релиз и исходный код almostdj Общие вопросы .NET 1 12.08.2010 09:42
Обрезка фотографий doniyor Мультимедиа в Delphi 25 01.11.2009 13:15
каталог фотографий mager PHP 8 27.03.2008 22:43