Цитата:
	
	
		| Сообщение от Никитка 
	Код: picture:=Tbitmap.create;
   picture.LoadFromFile('C:\file1.bmp');
   with picture do  begin
    Width:=picture.Width;
    height:=picture.Height;
    canvas.draw(0,0,picture);
   end;       
Не понимаю, почему: во-первых, если я загружаю png-шку, то он выдает ошибку, | 
	
 Потому-что "bmp" и "png" это совершенно различные и несовместимые форматы. Класс TBitmap предназначен для работы с изображениями формата "bmp"
	Цитата:
	
	
		| Сообщение от Никитка  во-вторых, после выполнения кода вылетает АБСОЛЮТНО пустая форма, а не картинка.  
PS Картинка не пустая  | 
	
 Убери "
with picture do". Зачем оно вообще здесь нужно?