Problema s LoadPicture

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

Problema s LoadPicture

Сообщение Dinni » 25.04.2003 (Пт) 15:32

Pitayus' zagruzit' kartinki v VB
image.Picture=LoadPicture(address)
Kartinka *.gif , size2-3 KB zagruzhaetsya normal'no.
A pri zagruzke *.bmp 19KB poluchayu Run-time Error '75'
Posovetuyte, please, chto mozhno sdelat'!

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

Сообщение alibek » 25.04.2003 (Пт) 15:37

Вообще-то правильно делать
Код: Выделить всё
Set image.Picture = LoadPicture(address)


Кроме того, указываешь ли ты расширение файла? (.bmp) И есть ли этот файл на диске?

Ошибка 75 это "Path/File access error". Либо ты указываешь неправильное имя файла, либо у тебя нет доступа к этому файлу.
Lasciate ogni speranza, voi ch'entrate.

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Re: Problema s LoadPicture

Сообщение Cyrax » 25.04.2003 (Пт) 15:43

Dinni писал(а):Pitayus' zagruzit' kartinki v VB
image.Picture=LoadPicture(address)
Kartinka *.gif , size2-3 KB zagruzhaetsya normal'no.
A pri zagruzke *.bmp 19KB poluchayu Run-time Error '75'
Posovetuyte, please, chto mozhno sdelat'!


ну уж не знаю. только что проверил 3Mb BMP грузит за милую душу. и никаких ошибок. код свой покажи, мож в нем че не так...
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

Dinni
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 25.04.2003 (Пт) 15:05

Сообщение Dinni » 25.04.2003 (Пт) 16:14

Poprobovala s Set, tozhe samoe. Imya faila ya ukazivayu pravil'no.

Pri sohranenii kartinok i *.exe na zhestkom diske vse rabotaet normal'no.
Mne nuzhno sdelat' CD s poiskovoi maskoi i v nei zhe prosmatrivat' rezultati s Pictures (vse dannie v tekstovom faile). Poprobovala vse zapisat' na disketu. Imya faila peredaetsya pravil'no, a kartinka otkrivaetsya cherez raz. Ne mogu ponyat' pochemu.
Kstati vopros: s LoadPicture nuzhen absolutniy adress ili mozhno i otnositel'niy. U menya seichas absolutniy.

Da, kod prostoi. Podozrevayu, chto u menya problema s dostupom k diskete. A kak mozhno eshe zagruzhat' Picture?
...
Me.Dir1.Path = data(merke(z), 6) 'Directory of file
...

Private Sub Dir1_Change()
Me.File1.Path = Me.Dir1.Path
End Sub


Private Sub File1_Click()
Dim komplettpfad As String
komplettpfad = Me.Dir1.Path + "\" + Me.File1.FileName
Set Me.imgBild.Picture = LoadPicture(komplettpfad)


End Sub

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

Сообщение alibek » 25.04.2003 (Пт) 17:01

Проверь, что у тебя получается в Me.Dir1.Path + "\" + Me.File1.FileName
дело в том, что есть корневой каталог, то результат будет (например) "C:\", т.е. в результате получится "C:\\file1.bmp"
Лучше сделай так:
Код: Выделить всё
Private Sub File1_Click()
Dim komplettpfad As String
komplettpfad = Me.Dir1.Path
If Right$(komplettpfad,1) <> "\" Then komplettpfad = komplettpfad & "\"
komplettpfad = komplettpfad + Me.File1.FileName
Set Me.imgBild.Picture = LoadPicture(komplettpfad)
End Sub


И еще. Правильней было бы использовать не Me.Dir1.Path, а Me.File1.Path :)
Lasciate ogni speranza, voi ch'entrate.

Dinni
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 25.04.2003 (Пт) 15:05

Сообщение Dinni » 28.04.2003 (Пн) 16:59

Spasibo!!!
Zarabotalo. Problema byla s diskovodom.
Popravku uchtu.


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

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

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

    TopList