![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
?
Adios © (2006-11-17 18:53:00)почему выскакивает ошибка в строке
form1.brush.bitmap.loadfromfile('pic.bmp');
?
unknown (2006-11-17 19:46:00) [1]А почему ошибка - так это просто, BitMap у TBrush по умолчанию = nil,
что можно увидеть в Graphics.pas
unknown (2006-11-17 19:39:00) [2]
> Adios ©
В качестве примера :
var
Bmp: TBitMap;
begin
Bmp := TBitmap.Create;
try
Bmp.LoadFromFile('c:\pic.bmp');
Form1.Canvas.Draw(0, 0, bmp);
finally
Bmp.Free;
end;
end;
Adios (2006-11-17 19:30:00) [3]oldman такаяже
MikePetrichenko (2006-11-17 19:23:00) [4]
> form1.brush.bitmap.loadfromfile('pic.bmp');
Потому что в этой строке ошибка.
Anatoly Podgoretsky (2006-11-17 19:20:00) [5]> Adios (17.11.2006 19:05:03) [3]
Тут 4 объекта, какой из них не создан?
oldman (2006-11-17 19:19:00) [6]
> Adios © (17.11.06 18:53)
А при "form1.brush.bitmap.loadfromfile('pic.bmp')" какая ошибка выскакивает?
Adios (2006-11-17 19:05:00) [7]form1.canvas.brush.bitmap.loadfromfile('pic.bmp');
тоже не прокатывает
исключение класса EAccessViolation
k2 (2006-11-17 18:59:00) [8]а там канваса никакого гденить не должно быть?
Суслик (2006-11-17 18:59:00) [9]Товарищ!
Я не энциклопедист, поэтому на память не помню методы и пр.
Поэтому, если ты хочешь получить ответ, то будь добр приводить вместо "выскакивает" текст сообщения об ошибке.