Что в этом клочке кода не так?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Reht
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 25.10.2005 (Вт) 14:02

Что в этом клочке кода не так?

Сообщение Reht » 08.11.2005 (Вт) 11:43

Вот... В папке с программой три фоновых рисунка(Image1.jpg, Image2.jpg, Image3.jpg), которые по идее случайно сменяют друг друга.

Private Sub Timer1_Timer()
Me.Picture = App.Path & "\Image" & (Int(Rnd * 3) + 1) & ".jpg"
End Sub

Жалуется на несовпадение типов. Руки у меня кривые али мозг иссохся?..

EDIT: Писец. :lol: Прошу прощения. LoadPicture забыл добавить. Ещё раз извините ламера. :(

Gigahard
Бывалый
Бывалый
 
Сообщения: 253
Зарегистрирован: 24.07.2002 (Ср) 11:15
Откуда: Russia

Сообщение Gigahard » 08.11.2005 (Вт) 12:03

У свойства Form.Picture, не текстовый тип данных. Это объект IPictureDisp.
Посмотри через Object Browser.
Старый глюк лучше новых двух!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.11.2005 (Вт) 12:35

Set Me.Picture = ...
Lasciate ogni speranza, voi ch'entrate.

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 08.11.2005 (Вт) 12:40

а может не хватает CSTR ?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 08.11.2005 (Вт) 12:41

Код: Выделить всё
Me.Picture =LoadImage( App.Path & "\Image" & (Int(Rnd * 3) + 1) & ".jpg" )

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 08.11.2005 (Вт) 13:11

А что такое "LoadImage", никогда не слышал.

Код: Выделить всё

Me.Picture =LoadPicture( App.Path + "\Image" + (Int(Rnd * 3) + 1) + ".jpg" )
Изображение

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 08.11.2005 (Вт) 13:21

это шутка :lol:

Reht
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 25.10.2005 (Вт) 14:02

Сообщение Reht » 08.11.2005 (Вт) 14:12

вообще-то я сделал добавление к своему посту ещё до первого ответа... Ухх, советчики, млин... :roll:

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 08.11.2005 (Вт) 18:32

Reht
Я правильно понял что у тебя уже все работает? У меня так как ты пишешь, все пашет...

Reht
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 25.10.2005 (Вт) 14:02

Сообщение Reht » 09.11.2005 (Ср) 9:27

Да, естественно :-)
Админы, модеры! Тему можно закрывать...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 105

    TopList