Пожалуйста, помогите разобраться.
В программе на VBA ACCESS в следующем коде:
Dim ImLst As ImageList
ImLst.ListImages.Add 1, 1, StdFunctions.LoadPicture("D:\ГРАНУЛятор\FlagRed.bmp")
выдается ошибка Object variable or With block variable not set.
(Та же ошибка выдается и при опускании StdFunctions). Файл рисунка D:\ГРАНУЛятор\FlagRed.bmp присутствует и другими программами открывается.
Выдается ошибка функцией LoadPicture (VBA ACCESS)
Модератор: Naeel Maqsudov
Напишите так и протестируйте эту функцию отдельно, т.е.
Если прокатит, значит проблема не в ней.
Код: Выделить всё
Set p = LoadPicture("D:\ГРАНУЛятор\FlagRed.bmp")
pashulka писал(а):Напишите так и протестируйте эту функцию отдельно, т.е.
Если прокатит, значит проблема не в ней.Код: Выделить всё
Set p = LoadPicture("D:\ГРАНУЛятор\FlagRed.bmp")
Да, так сработало. Но тогда не понимаю, что вызывает ошибку.
Вольный перевод ошибки гласит, что Вы обращаетесь к несуществующему об'екту. И это правда
Вторая строка - есть псевдокод, просто не помню как в Access идёт обращение к элементам управления.
Код: Выделить всё
Dim ImLst As ImageList
Set ImLst = ИмяФормы.ИмяОбъекта
ImLst.ListImages.Add 1, "key1", StdFunctions.LoadPicture("D:\ГРАНУЛятор\ FlagRed.bmp")
Болльшое спасибо, разобрался.pashulka писал(а):Вольный перевод ошибки гласит, что Вы обращаетесь к несуществующему об'екту. И это правда
Вторая строка - есть псевдокод, просто не помню как в Access идёт обращение к элементам управления.Код: Выделить всё
Dim ImLst As ImageList Set ImLst = ИмяФормы.ИмяОбъекта ImLst.ListImages.Add 1, "key1", StdFunctions.LoadPicture("D:\ГРАНУЛятор\ FlagRed.bmp")